1. Blog
  2. Page 2

2026
  • Setting Up Production Logging in a FastAPI Microservice

    Setting Up Production Logging in a FastAPI Microservice

    A practical walkthrough of why colorful console logs break in production, and how to replace them with structured, contextual logging using…

    Aryan Khurana
    | April 18, 2026 | 9 min read
2025
  • Diary of an MLH SWE Fellow — Week 12 (Final Week) + My Experience

    Diary of an MLH SWE Fellow — Week 12 (Final Week) + My Experience

    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…

    Aryan Khurana
    | August 9, 2025 | 1 min read
    # Diary of an MLH SWE Fellow
  • Diary of an MLH SWE Fellow — Week 10 and 11

    Diary of an MLH SWE Fellow — Week 10 and 11

    Prepping for the Final Week

    Aryan Khurana
    | August 4, 2025 | 2 min read
    # Diary of an MLH SWE Fellow
  • Diary of an MLH SWE Fellow — Week 09

    Diary of an MLH SWE Fellow — Week 09

    Tackling Complex API & UI Changes in Apache Airflow

    Aryan Khurana
    | July 25, 2025 | 4 min read
    # Diary of an MLH SWE Fellow
  • Diary of an MLH SWE Fellow — Week 07 and 08

    Diary of an MLH SWE Fellow — Week 07 and 08

    The Not-So-Glamorous Weeks of the Fellowship

    Aryan Khurana
    | July 16, 2025 | 2 min read
    # Diary of an MLH SWE Fellow
2026
  • {DRAFT} - Setting up Production logging in a NestJS backend

    Setting up nestjs-pino with structured JSON, request IDs, redaction and error logging that makes your APIs production-ready.

    Aryan Khurana
    | August 29, 2026 | 15 min read
  • The Next.js Mistakes AI Builders Keep Making

    The Next.js Mistakes AI Builders Keep Making

    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.

    Aryan Khurana
    | August 22, 2026 | 19 min read
  • Our production database was failing under load. Here’s the one-line fix.

    Our production database was failing under load. Here’s the one-line fix.

    psycopg3 auto-prepares statements by default. Under PgBouncer transaction pooling, that quietly destroys you.

    Aryan Khurana
    | May 14, 2026 | 8 min read
  • How Supabase Actually Signs Your JWTs, and Why It Matters

    How Supabase Actually Signs Your JWTs, and Why It Matters

    A breakdown of HS256 vs ES256, JWKS, and what you are really trusting when you accept a JWT.

    Aryan Khurana
    | May 13, 2026 | 6 min read
  • What a Hackathon Workshop Taught Us About Async Database Architecture in FastAPI

    What a Hackathon Workshop Taught Us About Async Database Architecture in FastAPI

    How we diagnosed and fixed connection pool exhaustion in a production FastAPI + SQLAlchemy stack.

    Aryan Khurana
    | May 2, 2026 | 9 min read
  • Setting Up Production Logging in a FastAPI Microservice

    Setting Up Production Logging in a FastAPI Microservice

    A practical walkthrough of why colorful console logs break in production, and how to replace them with structured, contextual logging using…

    Aryan Khurana
    | April 18, 2026 | 9 min read
2025
  • Diary of an MLH SWE Fellow — Week 12 (Final Week) + My Experience

    Diary of an MLH SWE Fellow — Week 12 (Final Week) + My Experience

    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…

    Aryan Khurana
    | August 9, 2025 | 1 min read
    # Diary of an MLH SWE Fellow
  • Diary of an MLH SWE Fellow — Week 10 and 11

    Diary of an MLH SWE Fellow — Week 10 and 11

    Prepping for the Final Week

    Aryan Khurana
    | August 4, 2025 | 2 min read
    # Diary of an MLH SWE Fellow
  • Diary of an MLH SWE Fellow — Week 09

    Diary of an MLH SWE Fellow — Week 09

    Tackling Complex API & UI Changes in Apache Airflow

    Aryan Khurana
    | July 25, 2025 | 4 min read
    # Diary of an MLH SWE Fellow
  • Diary of an MLH SWE Fellow — Week 07 and 08

    Diary of an MLH SWE Fellow — Week 07 and 08

    The Not-So-Glamorous Weeks of the Fellowship

    Aryan Khurana
    | July 16, 2025 | 2 min read
    # Diary of an MLH SWE Fellow
  • MLH Fellowship: Reflections at the Halfway Point (Weeks 1–6)

    MLH Fellowship: Reflections at the Halfway Point (Weeks 1–6)

    How six weeks of open-source, mentorship, and setbacks have shaped my path as an SWE Fellow

    Aryan Khurana
    | July 1, 2025 | 4 min read
    # Diary of an MLH SWE Fellow
  • Diary of an MLH SWE Fellow — Week 06

    Diary of an MLH SWE Fellow — Week 06

    Two more PRs Merged

    Aryan Khurana
    | June 28, 2025 | 2 min read
    # Diary of an MLH SWE Fellow
  • Diary of an MLH SWE Fellow — Week 05

    Diary of an MLH SWE Fellow — Week 05

    Finally gaining some momentum

    Aryan Khurana
    | June 22, 2025 | 2 min read
    # Diary of an MLH SWE Fellow
  • Setting Up Apache Airflow on My Home Server

    Setting Up Apache Airflow on My Home Server

    A Step-by-Step Guide to Running Apache Airflow Locally Using Docker on a Linux Home Server

    Aryan Khurana
    | June 15, 2025 | 3 min read
  • Diary of an MLH SWE Fellow — Week 04

    Diary of an MLH SWE Fellow — Week 04

    A week of blockers, burnout, and bouncing back during the MLH Fellowship

    Aryan Khurana
    | June 10, 2025 | 2 min read
    # Diary of an MLH SWE Fellow
  • Diary of an MLH SWE Fellow — Week 03

    Diary of an MLH SWE Fellow — Week 03

    First Contribution to Apache Airflow (not really LOL)

    Aryan Khurana
    | June 3, 2025 | 4 min read
    # Diary of an MLH SWE Fellow
  • Diary of an MLH SWE Fellow — Week 02

    Diary of an MLH SWE Fellow — Week 02

    Meeting mentors, setting up, and diving into Apache Airflow

    Aryan Khurana
    | May 31, 2025 | 2 min read
    # Diary of an MLH SWE Fellow
  • Diary of an MLH SWE Fellow — Week 01

    Diary of an MLH SWE Fellow — Week 01

    Kicking Off My MLH Fellowship Journey

    Aryan Khurana
    | May 24, 2025 | 4 min read
    # Diary of an MLH SWE Fellow

No posts match your search.

  • Previous
  • 1
  • 2
  • 3
  • 4
  • Next
Aryan Khurana

Aryan Khurana

AI Developer Advocate at Georgian. Building Rezzy. Writing about software engineering, startups, and what I learn along the way.

Series

  • Diary of an MLH SWE Fellow

    11 posts

© 2026 · Created by Aryan