Notes on frontend and full-stack engineering, the decisions behind real products, and how AI is changing the way I build, written so anyone on the team can follow. One email/month. Unsubscribe anytime.
June 14, 2026
10 min read
Most developers default to ISR without thinking twice. Here's why that drift is costing you and the five questions to ask before you commit.
June 7, 2026
12 min read
Every messy frontend file is a symptom of the same problem: no clear boundaries. Here's how we structured Happy's frontend architecture into layers that scale.
February 1, 2026
6 min read
If you deploy Next.js apps on Vercel, edge requests can sneak up on you, especially if you’re building content-heavy marketing sites that don't change often.
November 7, 2025
2 min read
While giving Drizzle ORM a try, I noticed a helpful distinction in React apps between Server Functions and Server Actions.
May 16, 2025
3 min read
For creating smooth, responsive user experiences in React, try a lesser-known hook introduced in React 18 that quietly packs a punch: useDeferredValue.
May 2, 2025
When it comes to performance optimization in React, both React.memo and the useMemo hook are tools designed to prevent unnecessary rendering—but they serve different purposes and use cases.
April 25, 2025
Sharing your latest post to Bluesky should be friction-free - whether your reader is on a desktop browser or swiping through on their phone.
April 18, 2025
If you want to add a simple search API to your Next.js app, you're in the right place. Good news, it's surprisingly easy to set up a simple search experience.
April 4, 2025
5 min read
Have you ever wondered what your emotions sound like—or what they might look like if visualized in motion? Emotion Soundscape explores this idea.
March 28, 2025
Let's explore why TypeScript is a game-changer over JavaScript and demonstrate its benefits with practical examples, focusing on frontend development.
February 21, 2025
React hooks useCallback and useMemo can improve performance of your app, but using them incorrectly can lead to complexity without benefits.
February 14, 2025
4 min read
Fetching data is essential in Next.js apps, and there are multiple ways to do it. In this post, we’ll compare Fetch, Axios, and TanStack Query.