Robuta

https://code.dblock.org/2025/09/18/turning-hypermedia-apis-into-mcps.html Turning Hypermedia APIs into MCPs – code.dblock.org | tech blog I’ve written and talked extensively about Hypermedia APIs for about a decade. The HATEOAS constraints in representing resources for a RESTful API has numerous... code dblockturninghypermediaapismcps https://code.dblock.org/2026/03/12/ai-slop-a-slack-api-rate-limiting-disaster.html AI Slop: A Slack API Rate Limiting Disaster – code.dblock.org | tech blog Yesterday I described AI-generated code as “plausible-looking, locally coherent, globally wrong.” Here’s a concrete example from my own codebase. ai slopslack apirate limitingcode dblockdisaster https://code.dblock.org/ code.dblock.org | tech blog code dblocktechblog https://code.dblock.org/page6/ code.dblock.org | tech blog code dblocktechblog https://code.dblock.org/page18/ code.dblock.org | tech blog code dblocktechblog https://code.dblock.org/2025/02/10/leaving-amazon.html Leaving Amazon – code.dblock.org | tech blog Friday, February 14th is my last day at Amazon. code dblockleavingamazontechblog https://code.dblock.org/page10/ code.dblock.org | tech blog code dblocktechblog https://code.dblock.org/page19/ code.dblock.org | tech blog code dblocktechblog https://code.dblock.org/2024/11/21/creating-an-opensearch-cluster-with-dangling-indexes.html Creating an OpenSearch Cluster with Dangling Indexes – code.dblock.org | tech blog I’ve previously written about the OpenSearch OpenAPI Specification and how it can be used to fix bugs in the OpenSearch documentation. code dblockcreatingopensearchclusterdangling https://code.dblock.org/page9/ code.dblock.org | tech blog code dblocktechblog https://code.dblock.org/2025/01/20/should-you-work-on-weekends.html Should You Work on Weekends? – code.dblock.org | tech blog Should you work on week-ends? code dblockworkweekendstechblog https://code.dblock.org/tags/ All Tags – code.dblock.org | tech blog code dblocktagstechblog https://code.dblock.org/2026/03/11/right-sizing-engineering-teams-for-ai.html Right-Sizing Engineering Teams for AI – code.dblock.org | tech blog Before AI coding assistants, a typical engineering team of 8-10 people might have been lucky to have one or two “10x engineers”, or “workhorses”, the kind of... right sizingengineering teamscode dblockaitech https://code.dblock.org/2024/12/18/harvesting-the-low-hanging-fruit-in-open-source-projects.html Harvesting the Low Hanging Fruit in Open Source Projects – code.dblock.org | tech blog Every active open-source project grows a lot of low hanging fruit. Encouraging project users to harvest some of the yield can be a great way to engage and... open source projectslow hangingcode dblockharvestingfruit https://code.dblock.org/2025/04/05/apologizing-for-my-obsessiveness-over-punctuation.html Apologizing for My Obsessiveness Over Punctuation – code.dblock.org | tech blog You may have landed here because I had just apologized for my obsessiveness over punctuation in a GitHub comment and requested changes to your pull request, or... code dblockapologizingpunctuationtechblog https://code.dblock.org/2015/05/07/what-is-the-difference-between-cto-and-vp-or-head-of-engineering.html What is the difference between a CTO and a VP or Head of Engineering? – code.dblock.org | tech blog My job title has recently changed from Head of Engineering to CTO, and many people outside of Artsy have been asking me to explain the logic behind this. A... code dblockdifferencectovphead https://code.dblock.org/page13/ code.dblock.org | tech blog code dblocktechblog https://code.dblock.org/2024/12/20/i-participated-in-2882-meetings-in-5-years.html I Participated in 2882 Meetings in 5 Years – code.dblock.org | tech blog Since my first day in AWS 5 1/2 years ago, I’ve been experimenting with keeping a CHANGELOG of everything I do, available for everyone at the company to see. I... code dblockparticipatedmeetingsyearstech https://code.dblock.org/2011/05/29/dear-california-engineer-your-commute-is-killing-you-move-to-new-york.html Dear California Engineer - Your Commute is Killing You? Move to New York! – code.dblock.org | tech... new yorkcode dblockdearcaliforniaengineer https://code.dblock.org/2024/07/12/fixing-bugs-in-opensearch-api-documentation-using-api-spec-tests.html Fixing Bugs in the OpenSearch API Documentation using API Spec Tests – code.dblock.org | tech blog I’ve previously written about the OpenSearch OpenAPI Specification. api documentationcode dblockfixingbugsopensearch https://code.dblock.org/page20/ code.dblock.org | tech blog code dblocktechblog https://code.dblock.org/2025/05/10/executing-structured-ai-workflows-with-shopify-roast.html Executing Structured A.I. Workflows with Shopify Roast – code.dblock.org | tech blog Last week, my team at Shopify released a new tool called Roast, a convention-oriented framework for creating structured AI workflows. Our vision is to enable... code dblockexecutingstructuredworkflowsshopify https://code.dblock.org/speaking/ Speaking – code.dblock.org | tech blog code dblockspeakingtechblog https://code.dblock.org/about/ About – code.dblock.org | tech blog code dblocktechblog https://code.dblock.org/page8/ code.dblock.org | tech blog code dblocktechblog 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 – code.dblock.org | tech blog One of the negative side effects of having any top-down command structure is that every additional layer risks introducing a new level of bureaucracy, which... using aicode dblockreduceburdenstatus https://code.dblock.org/2015/02/09/becoming-open-source-by-default.html Becoming Open Source by Default – code.dblock.org | tech blog tl;dr Watch this video instead! open sourcecode dblockbecomingdefaulttech https://code.dblock.org/page17/ code.dblock.org | tech blog code dblocktechblog https://code.dblock.org/page12/ code.dblock.org | tech blog code dblocktechblog https://code.dblock.org/2024/12/19/do-not-fix-bugs-reported-in-your-open-source-projects.html Do Not Fix Bugs Reported in Your Open Source Projects – code.dblock.org | tech blog Have you watched The IT Crowd? It’s a hilarious British television sitcom from around 2006 that cast a bunch of IT geniuses at the Reynholm Industries tech... open source projectscode dblockfixbugsreported https://code.dblock.org/page15/ code.dblock.org | tech blog code dblocktechblog https://code.dblock.org/page4/ code.dblock.org | tech blog code dblocktechblog 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 – code.dblock.org | tech blog In April 2025 I wrote Apologizing for My Obsessiveness Over Punctuation, a post about my various organizational compulsions. Near the end, almost as an aside,... jekyll blogcode dblockmadeservingmarkdown https://code.dblock.org/2025/07/30/dont-tell-engineers-what-to-do.html Don't Tell Engineers What to Do – code.dblock.org | tech blog A famous example where telling Engineers what to do backfired was the Space Shuttle Challenger disaster in 1986. Engineers at Morton Thiokol, the contractor... code dblocktellengineerstechblog 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 – code.dblock.org | tech blog AI-first Engineering is now the operating default in many organizations, including mine. Developers have kept up. Vibe coding became agentic engineering, and... ai agentscode dblockcodingbaselineexpectation https://code.dblock.org/2025/06/21/using-claude-swarm-to-upgrade-ruby-projects.html Using Claude-Swarm to Upgrade Ruby Projects – code.dblock.org | tech blog One of my colleagues wrote a pretty awesome tool called claude-swarm that orchestrates multiple Claude Code instances as a collaborative AI development team.... using claudecode dblockswarmupgraderuby https://code.dblock.org/2024/12/30/adding-a-spell-checker-to-a-jekyll-blog.html Adding a Spell Checker to a Jekyll Blog – code.dblock.org | tech blog I found it annoyingly non-trivial to add a spell checker to this blog. spell checkerjekyll blogcode dblockaddingtech https://code.dblock.org/2026/02/04/the-golden-ratio-of-manager-to-ic.html The Golden Ratio of Manager to IC – code.dblock.org | tech blog In today’s shocker, Meta is to “create a new applied AI engineering organization aiming for an ultra-flat structure of up to 50 employees to one manager”. golden ratiocode dblockmanagerictech https://code.dblock.org/2024/09/17/opensearch-joins-the-linux-foundation.html OpenSearch Project Joins the Linux Foundation – code.dblock.org | tech blog Yesterday, the Linux Foundation (LF) announced the new OpenSearch Software Foundation, with Amazon transferring the 3½ year old open-source project to LF (RT).... linux foundationcode dblockopensearchprojectjoins https://code.dblock.org/page2/ code.dblock.org | tech blog code dblocktechblog