Blog
Thoughts on things I'm building and learning.
- Jul 14, 2026·8 min read
Why React Hook Form and Zod Work Better Together (Part 1)
Native HTML validation, then manual state, then React Hook Form — a checkout form grows field by field until the seams show. Part 1 walks through why each approach breaks down and where cross-field rules start to hurt.
- React
- Forms
- React Hook Form
- Jul 14, 2026·12 min read
Why React Hook Form and Zod Work Better Together (Part 2)
As requirements pile on, scattered validation and repeated watch() calls buckle. Part 2 moves every rule into a single Zod schema, shares it between frontend and backend, and derives the TypeScript type for free.
- React
- Zod
- TypeScript
- Jun 18, 2026·10 min read
Understanding Stateless JWT Authentication
Most apps we work on already have auth implemented and we rarely touch it. This article removes the confusion — what stateless JWT authentication is, how it works end to end, and why it was built to replace sessions.
- Authentication
- JWT
- Security