Posts
2025
- React, Closures, and the Bugs I Made Myself
When we moved from class components to functional components, we started using a feature that can sometimes lead to sneaky bugs.
- Forms in the real world
Real-world forms mean contracts, defaults, and messy nested objects. Here’s how to handle them without losing control.
- How to Create a Font Subset with Transfonter
A guide to using Transfonter to create optimized font subsets
- Remark-Rehype
This post is about Remark-Rehype plugin for Astro