blog
Thoughts, tutorials, and deep dives into software engineering, and everything in between.
My First Waitlist: Lessons From a Side Project Experiment
Not gonna lie, creating a waitlist for my side project wasn’t strictly necessary, but it was fun, insightful, and a great excuse to learn something new. This post isn’t about building a revolutionary …
Building pagination with Prisma felt… unnecessarily complex
I’ve been reflecting a lot on the technical decisions we make, especially when we adopt tools just because they’re “modern” or widely recommended. Sometimes, the things we take for granted can end up …
When React Context API Turns Against You: A Late-Night Debugging Story
I learned the hard way that overusing React’s Context API can have subtle but significant performance consequences. This is the story of how I faced a technical debt I created myself… and what I learn …
Server Components in Next.js 15: What I got wrong (and right)
This isn’t a tutorial, it’s a devlog about my journey working with Next.js server components, and the importance of not blindly trusting AI but actually reading the official documentation.
Level Up Your Object Oriented Programming Knowledge with Nintendo Switch
My attempt to teach Object-Oriented Programming with a Nintendo Switch-inspired approach, simple to understand so you can level up your software development skills.