If you're the Acting Ensign Crusher of Rails developers, you've probably heard about background jobs but are a little lost. They're essential for building modern, responsive applications. But let's be honest, the thought of adding another service to your stack can be...
How to Create a Private Ruby Gem
Ruby Gems are the default way to share code among Ruby projects and developers. While public Gems can be found and used via RubyGems.org, there are occasions when you might need to create a private gem, perhaps for proprietary tools or internal use within your...
Pallet Town: SQLAlchemy Performance I
Readers of this blog and Coder Radio listeners will now that I have fallen for the snake and by that I of course mean Python! Typing that out cracks my little Ruby heart but for reasons that I’ve explained at length on the show The Mad Botter has moved to Python as...
Ruby 3 Typing
Soutaro Matsumoto and the Ruby team over at Square have a proposal for typing in Ruby 3. My initial reaction was a befuddled sort of confusion as though I were a dog who woke up with a human's hands. It took several readings for me to understand why Ruby developers...
Pallet Town: OO with Pokemon and Java pt2
Welcome to Pallet Town! Pallet town is going to be an ongoing bi-weekly look at various development technologies and techniques from the perspective of someone new to that technology. For those who might know or (God forbid) are too young to get the reference, Pallet...
The Best Feature…
I’ve been hard at work mapping out the future of Code Journal and took some time to go through user e-mails that requested new features; the idea was that I would simply implement the feature that the most users had e-mailed asking for. That feature was a resizable...
More from Mike:
AI SDRs Are Automating the Wrong Half of Sales
The sales industry...
The $100,000 Cron Job
If you have spent...
The 4th of July Compute Hack: The Cynical (But Brilliant) Economics of Anthropic’s Fable 5 Launch
If you read the...
Claude on Your Azure Tenant
The Trust Boundary...










