A practical walkthrough of why colorful console logs break in production, and how to replace them with structured, contextual logging using…
This blog marks the final entry in a series I’ve been posting over the past three months. It began with my desire to document my…
Prepping for the Final Week
Tackling Complex API & UI Changes in Apache Airflow
The Not-So-Glamorous Weeks of the Fellowship
Setting up nestjs-pino with structured JSON, request IDs, redaction and error logging that makes your APIs production-ready.
A practical guide to choosing between Server Components, Server Actions, and Route Handlers in Next.js, and the security mistakes that show up most often in apps built quickly with AI.
psycopg3 auto-prepares statements by default. Under PgBouncer transaction pooling, that quietly destroys you.
A breakdown of HS256 vs ES256, JWKS, and what you are really trusting when you accept a JWT.
How we diagnosed and fixed connection pool exhaustion in a production FastAPI + SQLAlchemy stack.
How six weeks of open-source, mentorship, and setbacks have shaped my path as an SWE Fellow
Two more PRs Merged
Finally gaining some momentum
A Step-by-Step Guide to Running Apache Airflow Locally Using Docker on a Linux Home Server
A week of blockers, burnout, and bouncing back during the MLH Fellowship
First Contribution to Apache Airflow (not really LOL)
Meeting mentors, setting up, and diving into Apache Airflow
Kicking Off My MLH Fellowship Journey
No posts match your search.