Journal
Thoughts & writings
Long-form notes on AI/ML, shipping software, and lessons from projects. Only posts you publish appear here.
Understanding Transformers: Why Attention Changed NLP
A plain-language look at self-attention, positional encodings, and why transformer blocks power today's LLMs.
Nov 7, 2025 · 9 min read
Read article →
Every Tool in My Terminal-First Dev Setup
Neovim, WezTerm, tmux, and the exact shortcuts that helped me ship faster with less context switching.
Oct 19, 2025 · 11 min read
Read article →
FastAPI + async Python: Patterns I Use Every Day
Background tasks, dependency injection, and keeping APIs predictable when you mix sync and async code.
Oct 1, 2025 · 10 min read
Read article →
Next.js App Router: Notes From Shipping a Portfolio
Server components, client boundaries, and a few performance lessons learned the hard way.
Sep 20, 2025 · 8 min read
Read article →
From Jupyter to Production ML Pipelines
Moving a notebook experiment into a repeatable training + inference path without losing your sanity.
Aug 12, 2025 · 12 min read
Read article →
A Git Workflow That Works for Solo Projects
Branches, commits, and releases when you are the only committer but still want history you can trust.
Jul 28, 2025 · 7 min read
Read article →
Building a Real-Time Voice AI Agent: Lessons Learned
Latency, streaming audio, and why the boring integration work matters more than the model name.
Jun 15, 2025 · 11 min read
Read article →
Django ORM vs Raw SQL: How I Decide
Portability, migrations, and the moments where dropping to SQL is the right call.
May 3, 2025 · 6 min read
Read article →
How I Read ML Papers Without Burning Out
Skimming, reproducing small results, and knowing when to stop and code instead.
Apr 10, 2025 · 8 min read
Read article →
Shipping Side Projects While Studying Full-Time
Scope, weekends, and saying no so you finish something worth showing.
Mar 22, 2025 · 9 min read
Read article →
Build a Markdown Blog with Next.js and MDX
A practical guide to file-based writing, reusable layouts, and a clean publishing workflow without a heavy CMS.
Mar 12, 2025 · 9 min read
Read article →
System Design Basics Every Builder Should Know
Load balancing, caching, and databases explained at a level you can use in interviews and real apps.
Feb 14, 2025 · 10 min read
Read article →
What I Would Tell Myself Before Learning to Code
The mindset shifts, habits, and mistakes I wish I knew earlier while learning software and AI in public.
Dec 5, 2024 · 8 min read
Read article →