code.dblock.org | tech blog
Benchmarks Are Free Now
Ruby Instance Variables Are Not Inherited (and Why That Breaks Your DSL)
Generating AI Descriptions of Automated Pull Requests
Coding with AI Agents is Now a Baseline Expectation for Managers
How I Made $360 by Serving Markdown to A.I. agents from My Jekyll Blog
Opening Proprietary Code to Contributors Checklist
AI Slop: A Slack API Rate Limiting Disaster
Right-Sizing Engineering Teams for AI
The Golden Ratio of Manager to IC
Serving Markdown for AI Agents
Turning Hypermedia APIs into MCPs
Using AI to Reduce the Burden of Status Reporting
How to Disagree and Commit like Switzerland
Don't Tell Engineers What to Do
Using Claude Code with Google Sheets
I Failed to Implement the Diameter of a Binary Tree in a Coding Interview
Using Claude-Swarm to Upgrade Ruby Projects
Pros and Cons of Going from Individual Contributor Back to Manager
Executing Structured A.I. Workflows with Shopify Roast
Apologizing for My Obsessiveness Over Punctuation
Leaving Amazon
Should You Work on Weekends?
Meeting Open Source Users Where They Are
Adding a Spell Checker to a Jekyll Blog
I Participated in 2882 Meetings in 5 Years
Do Not Fix Bugs Reported in Your Open Source Projects
Harvesting the Low Hanging Fruit in Open Source Projects
How to Grow Open-Source Contributors and Maintainers
Creating an OpenSearch Cluster with Dangling Indexes
Safely Passing Ruby Variables to JavaScript in ERB