Writing
Notes on web development, TypeScript patterns, and things I learn along the way.
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,
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.
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.
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.
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.
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.
// no articles in this category yet