
The AI Crutch: What Happened When My Agent Mode Turned Off
A year into my first software developer job, I ran out of AI credits one afternoon and discovered I'd forgotten how to write code on my own. A shared story about a wake-up call.
Blog
Mostly machine learning and software engineering, plus the occasional lesson I learned the annoying way.
7 articles

A year into my first software developer job, I ran out of AI credits one afternoon and discovered I'd forgotten how to write code on my own. A shared story about a wake-up call.

The Transformer model changed everything. From GPT to BERT to AlphaFold, virtually every state-of-the-art AI system today is built on one idea: self-attention. Here's how it works, from the math to the intuition.

CNNs are the reason your phone can recognize faces, your car can read street signs, and medical software can detect cancer in X-rays. In this post, we break down the architecture that revolutionized computer vision — convolutions, pooling, and how it all fits together.

After mastering Linear Regression, the next step is Logistic Regression — the workhorse of binary classification. We derive the math from first principles, implement it with NumPy, and understand why it's foundational to every neural network we've built.

The maths behind Linear Regression, and how to implement it twice — once with Ordinary Least Squares, once with Gradient Descent. Formulas derived properly, models built in NumPy, nothing imported that does the thinking for you.

Neural networks are one of the more beautiful things mathematics has produced, and the fastest way to understand one is to build it yourself. So I did: MNIST digit classification, from scratch, with nothing but Python and NumPy.

Join me on a journey through the foundational principles of deep learning as taught in the MIT 6.S191 course. From perceptrons to regularization, we explore the mechanics that power neural networks today.
2 articles

The stack this site actually runs on: Next.js App Router, Drizzle ORM, and Postgres on Neon. What the combination gets right, the driver choice that trips people up, and the one line that keeps my builds from dying.

Photography keeps me honest. It teaches patience, framing, and how to remove noise so the important part can stand on its own. That same mindset changes how I build software.
1 articles