The talk at #Rubyconf that made the biggest impression on me was Alicia Rojas' about making the transition from humans reviewing AI written code, to AI also being responsible for all code review. It’s an excellent and substantial talk, not hype. toppa.com/2026/pairing... @rubycentral.org
Michael Toppa
Michael Toppa
@mtoppa.bsky.social
Senior Software Engineer, Planning Center www.toppa.com
44 followers116 following21 posts
Video of my RubyConf talk is live! "AI-assisted coding: practical lessons from small startups to legacy codebases" To prepare the talk, I interviewed several people working with AI in various kinds of organizations to get their perspectives. toppa.com/2026/pairing...
In my ongoing quest to make Claude's Opus 5 more comprehensible, I've made an addition to my ASD-STE100 output style for it. You now always get the main clause of a sentence first, so you're not reading in suspense: toppa.com/2026/pairing-with-ai-2-fixing-opus-5s-unintelligible-output/ (3/4)
For brainstorming, I previously recommended both Matt Pocock's "grilling" skill and Superpowers' "brainstorm" skill. After recent updates to the grilling skill, and doing some head-to-head comparisons, I now recommend using the grilling skill exclusively: toppa.com/2026/pairing... (4/4)
I've updated my post on planning with AI, and my write-plan and implement-plan skills. If you missed this one before, it's the one most worth your time: toppa.com/2026/pairing... (2/4)
Michael Toppa reposted
My 3rd post on pairing with AI: "Iterative planning (or, no plan survives first contact with the code)" In my experience no amount of up-front planning can catch all the potential problems in an implementation plan. Here's how to take an iterative approach instead. toppa.com/2026/pairing...
What a hilarious pile of nonsense - who knew correlation actually does prove causation? 😉 Also, the AI "model weights" diagram may be one of the most technical dad jokes ever taylor.town/leaving-openai
My 2nd post on pairing with AI: fixing Opus 5’s unintelligible output. I created an "output style" to fix it, using Simplified Technical English. STE was created in the 1980s to standardize the language used in airplane repair manuals. Turns out it's great for AI too. toppa.com/2026/pairing...
This is a side project I've been working on, and it's now ready to share. I started a separate Bluesky account for it. If you play the "Magic: The Gathering" Commander format, and you're frustrated by power creep in recent years, check it out! #mtg
Vulcan Highlander is Commander plus one rule: every card costs 0 to 5 points, and a deck may spend at most 50 points. If you and your play group are frustrated by power creep, it gives you an even-handed framework to return to less over-powered game play. Learn more at vulcanhighlander.com
In my new post "Pairing with AI #1: brainstorming" I compare Matt Pocock's "grilling" skill to Superpowers' "brainstorming." One is an adversarial interviewer and the other is a friendly collaborator, so they are each useful for different situations. toppa.com/2026/pairing...
My #Rubyconf slides are now online: "AI-assisted coding: practical lessons from small startups to legacy codebases" toppa.com/ai-assisted-...
An 8 years too late blog post: I drafted a "RailsConf 2018 highlights" post in 2018, and I've very belatedly realized I never published it 🤦♂️ I'm pleasantly surprised how relevant many of the talks still are toppa.com/2026/railsco...
From the archives (July 2012) - Japanese Baseball on the 4th of July "When you combine Japanese baseball fans' fanaticism with their obsessions over convenience, cleanliness, and group activities involving alcohol, you get a unique experience." toppa.com/2018/japanes...
If you use Rspec and you've struggled to figure out the best way to avoid a tangled mess of `let` calls in your specs (like I have) then my latest post is for you: "RSpec: 5 rules for using let effectively" toppa.com/2026/rspec-5... #ruby
RubyConf is in 2 weeks! For my presentation on practical tips for AI-assisted coding, I've interviewed half a dozen people working with AI in a variety of contexts (start-ups, legacy codebases, etc) so I can share advice from several perspectives. I've learned a lot & I'm looking forward to sharing!
More Day 1 talks that are not to be missed 👀 AI. Overengineering. Streaming. Las Vegas. This is RubyConf 🎉 buff.ly/N0Ls0lO
TIL it's tough to be a Kevin in Europe, after a wave of boys got the name when "Home Alone" was a hit in the early 90s: "...in England 'Kev' has become a synonym for working-class wastrel, a denigration as severe as being a Karen in America." www.economist.com/europe/2024/...
You are up to date.