Posts
Blog RSS feed
If you like reading about engineering challenges and discoveries, this is for you.
I write to distil what I found and the thought process behind how I got there through my writing.
2026
-
I dug into a month of my Claude development history to understand what AI gets wrong. Perhaps the path to autonomous development doesn’t start with giving AI more autonomy, instead it should start with getting much better at defining the boundaries of that autonomy.
ai -
I tried vibe coding multiple times and kept walking away disappointed. The problem wasn't the tools — it was that I was applying a production standard to projects that didn't need one.
ai -
Learn how to intercept Claude Code's HTTP requests with mitmproxy to uncover what's silently inflating your token costs, and how to fix it.
ai -
An in-depth look at how I'm using AI-assisted engineering workflow with Claude Code and the D3 framework. Includes setup, examples, and reflections about the workflow.
aiproductivity
2025
-
I experimented with LLM locally and uncovered how LLM behaves, and learnt how different parameters influence its response output.
learnbybuildingllm -
I had a painful process of running and debugging Go table-driven design tests the past few months. Now I can execute them with just one keystroke with a VS Code extension that I've built.
goproductivity -
My database migration hung for over an hour with no feedback. Here's what I did to uncover the hidden blocker and what I learnt while debugging stuck migrations.
mysqldatabasebackend -
It’s been 4 years since I was active on my own personal portfolio site. Why did it take me so long to revive it? Well, my personal portfolio site was a mess — not because it didn’t look good, but because it had become a maintenance nightmare.
web apparchitecture -
After writing multiple “how-to” articles over the years, I stepped into a more reflective space. This time, I shared insights on how I’ve adapted my approach to picking up a new programming language, Go, after reflecting on the lessons I learned from my experience in learning Ruby 3 years ago.
go
2024
-
In this article, I've penned down some of our learnings where I share more about our challenges in ingesting a large Gzip JSON file at Ascenda, how we investigated the issue and solved them!
rubybackend