- [zBalls: a 1998 Java Applet](/2026/09/29/zballs-a-1998-java-applet.html)
- [Good Morning, Dave: the 1998 INET Conference Kiosk Launcher](/2026/09/29/good-morning-dave-the-1998-inet-conference-kiosk-launcher.html)
- [File & Folder 98: a 1998 Word Document Manager](/2026/09/29/file-and-folder-98-a-1998-word-document-manager.html)
- [Porting a 1996 Pascal/Delphi Calculator to Rust (CLI + MCP)](/2026/09/24/porting-my-1996-pascal-calculator-to-rust.html)
- [Using AI Effectively in Technical Writing](/2026/09/23/using-ai-effectively-in-technical-writing.html)
- [Serving Markdown for AI Agents, Now as a Jekyll Plugin](/2026/09/19/serving-markdown-with-a-jekyll-plugin.html)
- [Porting a Discord Bot to Microsoft Teams, Entirely With AI](/2026/09/16/porting-strata-to-microsoft-teams-entirely-with-ai.html)
- [Benchmarks Are Free Now](/2026/08/15/benchmarks-are-free-now.html)
- [Generating AI Descriptions of Automated Pull Requests](/2026/08/11/generating-ai-descriptions-of-automated-pull-requests.html)
- [Coding with AI Agents is Now a Baseline Expectation for Managers](/2026/05/05/coding-with-ai-agents-is-now-a-baseline-expectation-for-managers.html)
- [How I Made $360 by Serving Markdown to A.I. agents from My Jekyll Blog](/2026/04/11/how-i-made-360-dollars-by-serving-markdown-from-my-jekyll-blog.html)
- [Opening Proprietary Code to Contributors Checklist](/2026/04/08/opening-proprietary-code-to-contributors-checklist.html)
- [AI Slop: A Slack API Rate Limiting Disaster](/2026/03/12/ai-slop-a-slack-api-rate-limiting-disaster.html)
- [Right-Sizing Engineering Teams for AI](/2026/03/11/right-sizing-engineering-teams-for-ai.html)
- [Serving Markdown for AI Agents in Jekyll](/2026/01/15/serving-markdown-for-ai-agents.html)
- [Turning Hypermedia APIs into MCPs](/2025/09/18/turning-hypermedia-apis-into-mcps.html)
- [Using Claude Code with Google Sheets](/2025/07/30/using-claude-code-with-google-sheets.html)
- [I Failed to Implement the Diameter of a Binary Tree in a Coding Interview](/2025/06/21/i-failed-to-implement-the-diameter-of-a-binary-tree-in-a-coding-interview.html)
- [Using Claude-Swarm to Upgrade Ruby Projects](/2025/06/21/using-claude-swarm-to-upgrade-ruby-projects.html)
- [Executing Structured A.I. Workflows with Shopify Roast](/2025/05/10/executing-structured-ai-workflows-with-shopify-roast.html)
