Short posts, collected.
Thoughts on building software, learning deliberately, and the parts of life around the work.
Engineering
Notes from building, debugging, and maintaining real systems.
How AI made me relearn coding
After more than a year of AI-powered coding, I can honestly say this:
When you start seeing a codebase differently
Knowledge sometimes feels like a curse.
AI-generated code is a first draft
Code generation has become faster in the age of agentic AI.
Using AI to find the root cause
When I get a production bug, I don’t directly ask an LLM for the solution.
Safer production data scripts
For production fixes, I prefer being boring and safe.
One sharper clue
Last night, while resolving a production bug, I realized something interesting about debugging.
Price the abstraction
Lately I’ve been thinking: modern software isn’t “too complex” by accident. It’s complex because we rewarded shipping speed over understanding.
Career & learning
How I keep learning and finding my way through change.
Life & reflection
The personal side of work, growth, and everyday life.
Making good use of where I am
Sometimes, the grass really does look greener on the other side.
Protect your mental space
Sometimes the actual loss is very small.
It’s all me
Good men like me often think they are sacred.
Things feel impossible until they are done
I think one strange thing about life is that everything feels impossible before it happens.