đ Newsletter WoR #64: a new Ruby framework, better design conversations, adapting your terminal...
A monthly newsletter about Ruby on Rails and the web
In this issue, we talk about how the web is changing with generative AI, a new controller-less Ruby framework, we step into the shoes of a Chief Data OfficerâŚ
đ French version (version française)
Web News đď¸
đŚ
Vultures Are Coming
Some are worried about the webâs business model: websites arenât visited (so ads arenât clicked) while content is pumped out by generative AI. Cloudflare for instance decided to unearth 402 Payment Required, and others are saying they can make a profit out of it.
⨠The Companies Betting They Can Profit From Google Searchâs Demise - Katherine Blunt
đ¤ News in Brief
Vercel acquired NuxtLabs. Look, if we also had raised 536 millions we would also make impulse purchases (or create a conglomerate). Just over a week later Nuxt announced its v4; no lazying around here!
Google presented its CLI (Command Line Interface) for Gemini, and itâs open-source
Do you also have exciting side projects to share with the world? At any rate, Turso does: theyâre re-writing SQLite in Rust
AWS is getting into Artificial Intelligence Integrated Development Environment (AI IDE) with Kiro
Are devs doing well? Youâll find out in the State of Devs 2025
ECMAScript 2025 took place and you can find new features in JavaScript
Ruby and Rails News đ¤ď¸
đ Brut
A new Ruby framework is rolling into town, and itâs not MVC (*gasp*). Interesting fact: itâs using the Hippocratic License. Weâve never heard of this license before in a tech context, but it has ethical principles, just like its oath counterpart. Not sure that Meta will adopt this license for React though.
⨠Brut RB, Conceptual Overview
đ¤ News in Brief
The new On Rails podcast by the Rails Foundation had Rosa GutiĂŠrrez as their first guest to discuss technical decisions behind Solid Queue
Andrea Fomera launched a beta version of RubyEnv, for a better Ruby development experience on MacOS
A new gem, ClaudeOnRails, based on ClaudeSwarm to get a swarm of specialized agents for Rails
Letâs take a deep breath and dive into JIT (Just-In-Time) compilation thanks to Abiodun Olowode in Advanced JIT compilers for Ruby: TruffleRuby and JRuby
A little throwback thanks to Cassey Lottmanâs article: Frontend Assets in Ruby on Rails Through the Years (warning: some frustration might resurface)
Speaking of assets, here is From Rails to JavaScript: A spectrum of integration options by Valerie Burzynski
Another throwback article: RailsConf Nostalgia: Remembering ActiveResource by Mary Lee
Tess Griffin recaps the last RailsConf and her love for Dungeons & Dragons, which this editor approves
Le Wagon created a new bootcamp dedicated to AI: Build the future:
AI Software Development bootcamp
Rails Tip đ
Contextual validation with :except_on
In Rails 8 you can now ignore a validation in one or multiple contexts, using :except_on
.
class User < ApplicationRecord
validates :birthday, presence: { except_on: :admin }
end
user = User.new(name: "Ada")
user.save(context: :admin) # đ No validation error on :birthday
â
Compatible with :on
to apply only in some contexts.
đ Very useful for adapting business rules according to usage contexts (API, admin, workflow, etc.).
On the Web đ¸ď¸
đ¤ The Terminator Will Never Stop
The book Empire of AI: Dreams and Nightmares in Sam Altman's OpenAI has gotten a lot of attention since its release in May. Its author warns of the dangers of generative AI due to the power of companies that develop it, and the impact that they have on the planet or in their negotiation with countries.
⨠OpenAI is a private EMPIRE that DESTROYS the planet and democracy: interview with Karen Hao - Karen Hao
(Note: the interview is in English despite the French thumbnail and title)
đŹ Letâs Discuss
Prior to the launch of a second edition, the first edition of the book Conversational Design is available as a free download. According to its author, better interfaces require better conversations to understand the usersâ needs and vocabulary. All of this starts with thoughts written down, rather than through images.
⨠Conversational Design - Erika Hall
đ¤ News in Brief
An article that starts innocently by asking how to organize books in libraries, which leads to presenting an algorithm and how it works. Itâs a good introduction for our readers that arenât developers, and itâs of course interesting for everyone else.
⨠An Algorithm for a Better Bookshelf - Erica KlarreichA 30-year throwback on why Website Builders didnât take off, and why theyâre still not widely used today.
⨠Why visual website builders didn't take off - Salma Alam-Naylor
Some Code đť
đď¸ Taking Responsibilities
An example of how a developer integrated AI in their workflow: first as a learning tool, then as a consultant, finally as an employee thanks to orchestration. Thereâs also a case study as a concrete example.
⨠From Executor to Orchestrator: My Journey Building with AI Agents - Kechie Anyanwu
â¤ď¸ It Doesnât Have to Be One or the Other
Speed vs technical debt. The authorâwho started her career as a QA engineerâoffers to move past this binary vision so that quality becomes everyoneâs responsibility. This is done by building processes that allow teams to make conscious decisions.
⨠4 ways to ship smarter, not just faster - Ana Filipa Silva
đť Making a Comfy Nest Out of Your Terminal
After getting frustrated by VSCode lagging with vim, and trying out nvim, the author now uses tmux with a few tweaks to make it work for them. But theyâre thinking of moving to kitty, and we might join them since we follow mascot-driven development.
⨠how i use my terminal - Jynn Nelson
đ¤ News in Brief
Weâve already featured Nadia Odunayo who develops The StoryGraph, a solid alternative to Goodreads (if these two names donât ring a bell theyâre apps that let you keep track of your readings for these ancient artifacts called books). We had missed her bi-weekly development diary though, so weâre sharing it now.
⨠The one-woman dev team diaries - Nadia OdunayoSame here, a podcast that weâd completely missed, but that has a new guest every month and discusses a wide array of topics.
⨠Women In Tech Podcasts - Hosted by Eva LettnerA little bit of system design doesnât hurt (except when itâs a mandatory step in an interview process that already had 5 steps, thanks).
⨠Building a Billing Usage Recovery System - Kaavya AntonyFollowing Kechie Anyanwuâs article presented above, another example of working with coding agents.
⨠Autonomous coding agents: A Codex example - Birgitta BĂśckelerWeâre not sure if we talked about the popover API for HTML, but you can learn more about it in this article.
⨠What is popover=hint? - Una KravetsA few videos from Moar Serverless 2025:
Fun đ
đž How Does This Actually Work?
We always like articles that delve into old hardware. The Game Boy is positively retro now and it up brings delightful childhood memories like summer road trips spending hours catching PokĂŠmon in the back of the car.
⨠More than you wanted to know about how Game Boy cartridges work - Allison Parrish
đ A Suffering Simulator
Okay we might be exaggerating but this game 1) has an email inbox interface; 2) has you start as a newly-hired Chief Data Officer and you have to make decisions that have an impact on budget, quality of data, company profit and reputation. Not stressful at all then!
⨠Who's the best CDO? - Charlotte Ledoux
â Buy us a coffee to support the newsletter đ°
⨠Join us: meet-up | twitter | website
Editors: Camille and Juliette
English version: Jade