SShipeasyinshipeasy.hashnode.dev·Aug 20 · 4 min readOps queue for agents — turning every failure into a fixable ticketAt Shipeasy, every production signal that matters becomes a ticket that an agent can act on — no human triage in between. Not a log line. Not a Slack message that scrolls past. A first-class work item10
SShipeasyinshipeasy.hashnode.dev·Aug 20 · 6 min readWhen a build breaks, the bug fixes itselfWe stopped babysitting CI failures. Now a red build files its own bug — and an AI agent picks it up and ships the fix. PROBLEM — A failed build told no one Our CI would fail, and then… nothing would h00
CGCristiano Gabrieliincrisdigital.hashnode.dev·Aug 12 · 14 min readThe JRuby Enclave Directive — High‑Stake Breach Simulation Inside a Fortified JVM Introduction In modern cybersecurity, the interpreter is no longer a passive tool. It has become a strategic asset — a controlled intelligence surface that can either expose hidden faults or amplify t00
ZZeroDropinzerodrop.hashnode.dev·Aug 3 · 6 min readRSpec Email Testing Without MailCatcherRails developers test email one of three ways, and each verifies something different. ActionMailer::Base.deliveries — the test adapter collects would-be emails in an array, and you assert against it. 00
PMPavel Myslikinpavelmyslik.hashnode.dev·Jul 29 · 4 min read3 Action Mailer Features I Didn't Know ExistedA few weeks ago I needed to check something in the Action Mailer docs, just a quick lookup. I ended up spending much more time there than expected and found a few features I had no idea existed, even 00
JSJosef Strzibnyinserpapi.hashnode.dev·Jul 29 · 32 min readA complete guide to web scraping with Ruby (2026)Web scraping is the process of pulling out structured data from websites. If you're familiar with Ruby, you're in luck_._ Ruby has excellent tools you can use to scrape the web. From HTTP libraries to10
YVYashika Vijayvargiyainrailswithyashika.hashnode.dev·Jul 28 · 5 min readPart 3: Optimistic Locking in Rails – Preventing Lost Updates Without Blocking UsersIntroduction In the previous article, we learned how Pessimistic Locking prevents concurrent modifications by locking database rows. While this guarantees data consistency, it also means other users m00
MCMadeline Caplesinmadelinecaples.hashnode.dev·Jul 19 · 9 min readLearning at Ruby Conf: A Workflow For AI Assisted Study This week I have had the delightful pleasure of attending my first Ruby Conf in Las Vegas, Nevada. At the conference there was much discussion, amongst speakers and attendees alike, on the future of R00
K/Kofi / Illestpreachainblog.illestpreacha.com·Jul 19 · 2 min readWCCC_SpheresConvergenceBounce For this week's Creative Code Challenge by @sableraph: "Spheres”, ConvergenceBouncing coded from LiveCodeLab & SonicPi uses theLiveCodeLab Coded Sphere’s formation alongside SonicPi10
YVYashika Vijayvargiyainrailswithyashika.hashnode.dev·Jul 16 · 7 min readPart 2: Pessimistic Locking in Rails – Preventing Race Conditions in ProductionIntroduction In the previous article, we learned why databases need locking and how PostgreSQL uses MVCC (Multi-Version Concurrency Control) to allow multiple transactions to work simultaneously. Howe10