Blog

A collection of my thoughts, ideas, and experiences. I write about various topics, including web development, technology, and personal topics.

  • Link to article
    3 min read

    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
    1 min read

    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
    10 min read

    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.