Blog
A collection of my thoughts, ideas, and experiences. I write about various topics, including web development, technology, and personal topics.
- Link to article
Why font format order matters in @font-face declarations
Learn why the order of font formats in @font-face src declarations is crucial for performance and browser compatibility.
- Link to article
How to Load Files as ArrayBuffer in Vite
How to load files like fonts as ArrayBuffers in Vite, with an example for embedding custom fonts when using Satori or @vercel/og for dynamic OG images.
- Link to article
The missing guide to fonts in React Router 7 and Remix
Learn how to self-host fonts, integrate Fontsource, style with Tailwind CSS, and boost performance using preloading.