TIL from John Hawthorn: If you use Kagi Search you can now search !rb String#gsub
This is so cool! Zero configuration required johnhawthorn.com/2025/searching-ruby-docs/
TIL from John Hawthorn: If you use Kagi Search you can now search !rb String#gsub
This is so cool! Zero configuration required johnhawthorn.com/2025/searching-ruby-docs/
Video of this episode is up on YouTube:
Post-recording update: As I've been lobbying for (both publicly and behind the scenes), it has been announced that the RubyGems and Bundler client libraries are being transferred to Matz and the Ruby core team.
Mike McQuaid (of Homebrew fame) and I scheduled this episode of Hot Fix a week before the Ruby community exploded. Hot Fix is all about getting spicy, but even we were a little wary of the heat in that particular kitchen. The problem Mike brought to the table is the same one he's always on about: open source is not a career. Incidentally, Mike's favorite topic also happens to be relevant to the latest RubyGems controversy—because it all boils down to paying people to work on open source.
Not content to miss out on the fun, Jerod from The Changelog asked if he could join and discuss the ongoing Ruby drama as a group. So we decided to team up and do a collab episode—call it Breaking Changelog, I guess? It's nothing if not efficient: record once, edit twice, and syndicate everywhere.
If you don't mind swear words, listen to this version. If you don't like swearing, what the fuck are you doing here? (But seriously, you can listen to their edit if you want!)
Please send your compliments to podcast@searls.co and your complaints to editors@changelog.com.
"This is just proof that Matz is in bed with the fascists!" said somebody on Bluesky, I'm sure.
To be clear, this is an unmitigated GOOD THING and is a decade overdue IMNSHO. ruby-lang.org/en/news/2025/10/17/rubygems-repository-transition/
Holy shit, a thing I made in college has a Wikipedia page?! And no one told me?! en.wikipedia.org/wiki/KnightCite
I'm two weeks behind on the newsletter, so I was trying to be responsible by resisting the urge to document the success I've had with my current coding agent setup. My self-restraint has paid off, as Peter Steinberger essentially wrote the exact post I was planning to write.
There's lots of good nuggets in here, and it's uncanny how many I agree with:
But really, the reason I've had so much success with Codex in comparison to Claude is that if you get off your ass and do the hard thinking necessary to arrive at an extremely crisp and well-informed articulation of what you want, why you want it, and what obstacles it will face, today's agents will generally do a really good job.
Oh, and fuck prompt engineering, just communicate better. As Peter says:
Don't waste your time on stuff like RAG, subagents, Agents 2.0 or other things that are mostly just charade. Just talk to it. Play with it. Develop intuition. The more you work with agents, the better your results will be.
I've started a dozen posts about working with coding agents that I deleted before publishing, because I eventually realized whatever insight I had could just as easily apply to dealing with human colleagues as with LLM agents. Seriously, just talk to it like a human.
Common communication failure modes:
I'm more convinced than ever that when people are having a bad time with using AI to write code, it's not only due to ignorance and incompetence surrounding the tools themselves—just as often, it's a failure of imagination and lack of communication skills. Two things that even the best programmers frequently lack. If you're a programmer who's bad at communicating with humans, I hope you've got some other plan for making money in the next decade.
Anyway, that's where things stand in October. June feels like three years ago, so we'll see where we are in February, I guess.
A recruiter sent me this screenshot of some kind of GitHub profile scraper. Aside from naming me as a "top 1%" JavaScript developer (which I'm not sure is a compliment or a threat…), I just couldn't get over the "active on weekends" checkmark.
Lady, on weekends I charge double. 🤌
When working with a coding agent, a great periodic housekeeping task is to ask it to evaluate the codebase against the principles and values you've laid out in your CLAUDE/AGENTS/RULES files.
Agents frequently violate one's rules while coding, but will also spot those deviations after the fact if asked.
lol I thought Codex CLI misspelled a field, but nope: TikTok actually misspelled "publicaly_available_post_id" in their API developers.tiktok.com/doc/content-posting-api-reference-get-video-status
Have now received multiple apology emails from people who called my previous post a "hit job." First time for everything. justin.searls.co/links/2025-10-09-people-jumped-to-conclusions-about-this-rubygems-thing/