### 2026

## [Serving Markdown for AI Agents, Now as a Jekyll Plugin](https://code.dblock.org/2026/09/19/serving-markdown-with-a-jekyll-plugin.html "Serving Markdown for AI Agents, Now as a Jekyll Plugin")

## [In Meetings, Raise Hands Before Reading](https://code.dblock.org/2026/09/17/in-meetings-raise-hands-before-reading.html "In Meetings, Raise Hands Before Reading")

## [Porting a Discord Bot to Microsoft Teams, Entirely With AI](https://code.dblock.org/2026/09/16/porting-strata-to-microsoft-teams-entirely-with-ai.html "Porting a Discord Bot to Microsoft Teams, Entirely With AI")

## [Standardizing Exception Message Style in Ruby](https://code.dblock.org/2026/09/05/standardizing-exception-message-style-in-ruby.html "Standardizing Exception Message Style in Ruby")

## [Adventures in Daylight Saving, Norfolk Island, and Time Zone Math (in Ruby)](https://code.dblock.org/2026/08/28/adventures-in-daylight-saving-norfolk-island-and-time-zone-math-in-ruby.html "Adventures in Daylight Saving, Norfolk Island, and Time Zone Math (in Ruby)")

## [Benchmarks Are Free Now](https://code.dblock.org/2026/08/15/benchmarks-are-free-now.html "Benchmarks Are Free Now")

## [Ruby Instance Variables Are Not Inherited (and Why That Breaks Your DSL)](https://code.dblock.org/2026/08/14/instance-variables-are-not-inherited-and-why-that-breaks-your-dsl.html "Ruby Instance Variables Are Not Inherited (and Why That Breaks Your DSL)")

## [Generating AI Descriptions of Automated Pull Requests](https://code.dblock.org/2026/08/11/generating-ai-descriptions-of-automated-pull-requests.html "Generating AI Descriptions of Automated Pull Requests")

## [Coding with AI Agents is Now a Baseline Expectation for Managers](https://code.dblock.org/2026/05/05/coding-with-ai-agents-is-now-a-baseline-expectation-for-managers.html "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](https://code.dblock.org/2026/04/11/how-i-made-360-dollars-by-serving-markdown-from-my-jekyll-blog.html "How I Made $360 by Serving Markdown to A.I. agents from My Jekyll Blog")

## [Opening Proprietary Code to Contributors Checklist](https://code.dblock.org/2026/04/08/opening-proprietary-code-to-contributors-checklist.html "Opening Proprietary Code to Contributors Checklist")

## [AI Slop: A Slack API Rate Limiting Disaster](https://code.dblock.org/2026/03/12/ai-slop-a-slack-api-rate-limiting-disaster.html "AI Slop: A Slack API Rate Limiting Disaster")

## [Right-Sizing Engineering Teams for AI](https://code.dblock.org/2026/03/11/right-sizing-engineering-teams-for-ai.html "Right-Sizing Engineering Teams for AI")

## [The Golden Ratio of Manager to IC](https://code.dblock.org/2026/02/04/the-golden-ratio-of-manager-to-ic.html "The Golden Ratio of Manager to IC")

## [Serving Markdown for AI Agents in Jekyll](https://code.dblock.org/2026/01/15/serving-markdown-for-ai-agents.html "Serving Markdown for AI Agents in Jekyll")

### 2025

## [Turning Hypermedia APIs into MCPs](https://code.dblock.org/2025/09/18/turning-hypermedia-apis-into-mcps.html "Turning Hypermedia APIs into MCPs")

## [Using AI to Reduce the Burden of Status Reporting](https://code.dblock.org/2025/08/29/using-ai-to-reduce-the-burden-of-status-reporting.html "Using AI to Reduce the Burden of Status Reporting")

## [How to Disagree and Commit like Switzerland](https://code.dblock.org/2025/08/03/how-to-disagree-and-commit-like-switzerland.html "How to Disagree and Commit like Switzerland")

## [Don't Tell Engineers What to Do](https://code.dblock.org/2025/07/30/dont-tell-engineers-what-to-do.html "Don't Tell Engineers What to Do")

## [Using Claude Code with Google Sheets](https://code.dblock.org/2025/07/30/using-claude-code-with-google-sheets.html "Using Claude Code with Google Sheets")

## [I Failed to Implement the Diameter of a Binary Tree in a Coding Interview](https://code.dblock.org/2025/06/21/i-failed-to-implement-the-diameter-of-a-binary-tree-in-a-coding-interview.html "I Failed to Implement the Diameter of a Binary Tree in a Coding Interview")

## [Using Claude-Swarm to Upgrade Ruby Projects](https://code.dblock.org/2025/06/21/using-claude-swarm-to-upgrade-ruby-projects.html "Using Claude-Swarm to Upgrade Ruby Projects")

## [Pros and Cons of Going from Individual Contributor Back to Manager](https://code.dblock.org/2025/05/18/the-pros-and-cons-of-going-from-ic-back-to-management.html "Pros and Cons of Going from Individual Contributor Back to Manager")

## [Executing Structured A.I. Workflows with Shopify Roast](https://code.dblock.org/2025/05/10/executing-structured-ai-workflows-with-shopify-roast.html "Executing Structured A.I. Workflows with Shopify Roast")

## [Apologizing for My Obsessiveness Over Punctuation](https://code.dblock.org/2025/04/05/apologizing-for-my-obsessiveness-over-punctuation.html "Apologizing for My Obsessiveness Over Punctuation")

## [Leaving Amazon](https://code.dblock.org/2025/02/10/leaving-amazon.html "Leaving Amazon")

## [Should You Work on Weekends?](https://code.dblock.org/2025/01/20/should-you-work-on-weekends.html "Should You Work on Weekends?")

## [Meeting Open Source Users Where They Are](https://code.dblock.org/2025/01/08/meeting-open-source-users-where-they-are.html "Meeting Open Source Users Where They Are")

### 2024

## [Adding a Spell Checker to a Jekyll Blog](https://code.dblock.org/2024/12/30/adding-a-spell-checker-to-a-jekyll-blog.html "Adding a Spell Checker to a Jekyll Blog")

## [I Participated in 2882 Meetings in 5 Years](https://code.dblock.org/2024/12/20/i-participated-in-2882-meetings-in-5-years.html "I Participated in 2882 Meetings in 5 Years")

 Previous 
- 1
- [2](https://code.dblock.org/page2)
- [3](https://code.dblock.org/page3)
- [4](https://code.dblock.org/page4)
- [5](https://code.dblock.org/page5)
- [6](https://code.dblock.org/page6)
- [7](https://code.dblock.org/page7)
- [8](https://code.dblock.org/page8)
- [9](https://code.dblock.org/page9)
- [10](https://code.dblock.org/page10)
- [11](https://code.dblock.org/page11)
- [12](https://code.dblock.org/page12)
- [13](https://code.dblock.org/page13)
- [14](https://code.dblock.org/page14)
- [15](https://code.dblock.org/page15)
- [16](https://code.dblock.org/page16)
- [17](https://code.dblock.org/page17)
- [18](https://code.dblock.org/page18)
- [19](https://code.dblock.org/page19)
- [20](https://code.dblock.org/page20)

[Next](https://code.dblock.org/page2)
