Blog

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

  • Link to article
    4 min read

    Set up path aliases and type checking in MDX with TypeScript

    Improve DX and reliability in your MDX + TypeScript setup using two small but powerful configuration changes.

  • Link to article
    6 min read

    Make your button look like an actual button

    A simple guide to creating buttons that feel interactive, using nothing but modern CSS techniques inspired by real-world materials and lighting.

  • Link to article
    12 min read

    Tailwind CSS v4 tips every developer should know

    Looking for ways to improve your development with Tailwind CSS v4? Discover tips and tricks from workflow optimizations to common design patterns.

  • 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.

  • Link to article
    12 min read

    Tailwind CSS v3 tips every developer should know

    Looking for ways to improve your development with Tailwind CSS v3? Discover tips and tricks from workflow optimizations to common design patterns.