Writing on software engineering, developer tools, and other curiosities.

All of my thoughts on programming, projects, architecture, and more, collected in chronological order.

Advanced Slides with Slidev

Learn how to leverage Slidev's powerful features to make your slides more engaging and interactive.

The Limits of RSC: A Practitioner's Journey

React Server Components promised to revolutionize how we build React applications. I embraced this vision fully, only to discover that real-world implementation exposes fundamental gaps in the model. This is my journey from RSC enthusiasm to practical compromise.

Creating a Type-Safe Fetch API Client

Learn how to create a type-safe API client for efficiently fetching data from a server while leveraging TypeScript and OpenAPI.

Managing Grids with React

My journey creating grids in React, and the callback component pattern I found.

Using Vite with React

My experience running vite in my real-word full time job app.