Blog
Exploring the intersection of software engineering and endurance athletics. Technical insights, running adventures, and lessons learned along the way.
Popular Topics
Showing 4 of 4 articles

Building a Zero-Database Portfolio with Static Site Generation
How I built a fully-featured portfolio website without a runtime database using Next.js Static Site Generation, MDX for content, and Git as the single source of truth.

Optimizing React Performance: Lessons from Building a Fast Portfolio
Practical techniques for optimizing React performance including code splitting, lazy loading, memoization, and bundle analysis. Real metrics from achieving 99+ Lighthouse scores.

Building Type-Safe APIs with Next.js 15 and Zod
Learn how to build fully type-safe APIs in Next.js 15 using Zod for runtime validation and TypeScript for compile-time safety. Includes practical examples and best practices.
My First Marathon: Lessons from 26.2 Miles
A beginner's journey through marathon training and race day. What I learned from my first 26.2 mile experience and how it changed my perspective on endurance.