Debugging
Print Debugging Is Underrated and I Will Defend It
Using a debugger is supposedly the mark of a serious engineer. Print statements are supposedly what beginners do. Both of those claims are wrong.
Arguments I am willing to defend, about tools, tradeoffs and the way we work.
Debugging
Using a debugger is supposedly the mark of a serious engineer. Print statements are supposedly what beginners do. Both of those claims are wrong.
Engineering Culture
They are genuinely useful and every one you leave in place multiplies the number of code paths nobody tests. Here is how to keep the benefit.
AI
Every mitigation at the model layer can be worked around. The fix is architectural: assume the model will be compromised and limit what it can do.
Shopify
I build Shopify themes for a living, which makes me exactly the wrong person to ask and exactly the right person to ask.
Opinion
The advice is right and incomplete. The interesting question is where to spend your limited budget for novelty.
Debugging
Five years of keeping other people's websites online rewired how I think about failure. Mostly by making the consequences immediate.
AI
An honest inventory after a year of daily use: what earns its place in the loop, what I stopped opening, and where these tools are still bad.
Debugging
A test that fails one time in fifty is reporting a real property of your system. Retrying it is throwing away the evidence.