2026  8

April  1

How Fallow Analyzes TypeScript in Under a Second

April 5, 2026 · 5 min · Muhammad Hassan Raza

March  3

TF-IDF in OCaml: When Functional Programming Clicks

March 22, 2026 · 5 min · Muhammad Hassan Raza

LLMs Can’t Save Bad UX

March 18, 2026 · 9 min · Muhammad Hassan Raza

Structured Logging for AI Debugging

March 5, 2026 · 4 min · Muhammad Hassan Raza

February  2

Every Abstraction I Regret

February 20, 2026 · 7 min · Muhammad Hassan Raza

Scoring Fraud in Legal Intake Calls

February 20, 2026 · 5 min · Muhammad Hassan Raza

January  2

Multi-Agent LLM Middleware: Lessons from Marketing Accelerant

January 10, 2026 · 7 min · Muhammad Hassan Raza

The Best Way to Learn a Codebase Is to Break Someone Else’s

January 8, 2026 · 7 min · Muhammad Hassan Raza

2025  17

December  1

I Fixed a Bug in a Torrent Client I’ve Never Used

December 10, 2025 · 4 min · Muhammad Hassan Raza

November  2

I Shipped a Race Condition That Double-Charged Customers (And Other War Stories)

November 15, 2025 · 8 min · Muhammad Hassan Raza

Model Context Protocol: Why This Matters More Than You Think

November 15, 2025 · 7 min · Muhammad Hassan Raza

October  1

How Pyscn Analyzes Python with Go and tree-sitter

October 15, 2025 · 4 min · Muhammad Hassan Raza

September  1

Extended Thinking in LLMs: A Mental Model for Developers

September 25, 2025 · 7 min · Muhammad Hassan Raza

August  1

AI Features Your Users Actually Want (Hint: Not Another Chatbot)

August 10, 2025 · 6 min · Muhammad Hassan Raza

June  1

LangChain in Production: What the Tutorials Don’t Tell You

June 20, 2025 · 5 min · Muhammad Hassan Raza

May  1

Claude Opus 4.5: When an AI Finally Gets It

May 15, 2025 · 5 min · Muhammad Hassan Raza

April  1

Building a Smarter FAQ Bot (with Gemini, RAG, and Structured Output)

April 20, 2025 · 8 min · Muhammad Hassan Raza

February  7

Final Year Project (FYP) Guide for Students

February 17, 2025 · 15 min · Muhammad Hassan Raza

Optimizing Django ORM Queries for Large Applications

February 17, 2025 · 3 min · Muhammad Hassan Raza

What I Actually Spend on Running mhassan.dev: $8/year

February 15, 2025 · 2 min · Muhammad Hassan Raza

Optimizing Django Signals for Efficient Ledger Recalculations

February 15, 2025 · 2 min · Muhammad Hassan Raza

When to Extract a Component (and When to Just Copy-Paste)

February 12, 2025 · 3 min · Muhammad Hassan Raza

Optimizing Django Performance: Lessons from a POS System

February 11, 2025 · 2 min · Muhammad Hassan Raza

The Invoice Page That Took 4 Seconds to Search

February 11, 2025 · 2 min · Muhammad Hassan Raza

January  1

Free Web Dev Platforms That Are Actually Worth Your Time

January 4, 2025 · 2 min · Muhammad Hassan Raza