Writing

News & Articles

Notes on web development, TypeScript patterns, and things I learn along the way.

May 20, 2026
TypeScript

Bearmentor Graduation: From Zero to Fullstack in 6 Months

Today, I am thrilled to share a milestone that means a great deal to me. After more than six months of intensive learning at the Bearmentor bootcamp,

Apr 12, 2026
Devlog

Building Acaraga: What I Learned From My First Team Project

Working in a group of four on a sports event platform taught me more about communication and Git workflow than any solo project ever could. Here's what went well, what broke, and what I'd do differently.

Mar 28, 2026
Backend

Understanding N+1 Queries in Prisma (And How to Fix Them)

I didn't notice the N+1 problem until my product listing page started slowing down with only 50 items. Here's how I found it using query logs and fixed it with Prisma's include directive.

Mar 10, 2026
TypeScript

TypeScript Utility Types I Use Every Day

Partial, Pick, Omit, ReturnType — these four utility types alone have saved me hours of writing redundant type definitions. A practical walkthrough with real examples from my projects.

Feb 22, 2026
Frontend

Dark Mode Done Right: localStorage + prefers-color-scheme

Most dark mode tutorials only show one half of the story. Here's how to combine user preference storage with OS-level detection so your toggle actually works the way people expect.

Jan 30, 2026
Devlog

6 Months of Bootcamp: Honest Reflection

I came from architecture and operations management. Six months later I have two shipped projects and a lot of humility about how much there is still to learn. Here's the honest version.