A commit message is not a diary entry for you at 6 p.m. It is a note to someone who will bisect, revert, or blame this change in six months, possibly you. “fix” and “updates” and “wip” make that person guess. Guessing in git history is how a one-line revert becomes an afternoon. You do […]
How to Read a Stack Trace Without Guessing
The app is down, or the page is blank, or a job failed for the third time. The log dumps a stack trace. You scroll it like it is a novel. Your eyes land on a library frame because that one is highlighted, and you start googling the framework instead of your own function. A […]
Habits That Keep You Shipping When the Codebase Is Loud
The codebase is loud: Slack, pages, half-finished migrations, a framework upgrade that never ends, a product manager with three “quick” asks. Shipping is not a talent you have on quiet days. It is a set of habits that still work when the week is a mess. This is not a morning routine with a cold […]
- Older Posts
- 1
- 2
- 3