Everlasting student · Rails Core · Zeitwerk · Freelance · Life lover

Barcelona
"Nothing goes into libghostty though without real review and understanding."
If you're looking for some entertainment today, I present this Lobsters thread without any additional commentary. 🤭 lobste.rs/s/lt44rt/introduci…
5
769
Xavier Noria retweeted
Hey, Rails peeps. Security updates have been released, this is a big ol' batch of fixes including another Critical in image processing. I strongly recommend you upgrade as soon as possible. rubyonrails.org/2026/11/4/Ra…
1
56
196
19,241
Elixir has always been stellar, routinely having just a handful of issues which could not even be bugs. Elixir was one of the examples I used in the section about software errors in my EuRuKo 2024 keynote piped.video/sUhElM03QB4?list=PL…
Hooray, the Elixir issues tracker is back to a single page, with fewer than 20 open issues, and only 3 open pull requests at the time of writing! 💪
1
15
2,024
The fallacy being spread about code reviews goes like this: Guys the future is to not have code reviews. Therefore, be prepared. Therefore, don't do them NOW. No, now is not the future.
12
3
77
4,966
Xavier Noria retweeted
Hey friends, send us some work! We're smart, cool, and our job is to make you succeed 😎 Come work with @evilmartians Martians on all these things and more: Rails performance and CI optimization LLM benchmarks and agent infra Product and design for devtools and builder tools Product and design for cybersecurity Forward-deployed engineering for AI-native products UI coding harness: make agents stick to your design system Ruby, Go, TS SDKs and adapters Secure, agent-ready npm packages (provenance) Cloud and DB migrations
1
9
37
1,973
My contribution to the book: Zen and Ruby came to the West from Japan. They enlighten us, like gem reflections in daylight. whysfox.es/by-page/
1
32
1,610
AoC 2026 is ready: adventofcode.com/ Time to exercise the organic neural network we were equipped with, folks.
12
1,045
Xavier Noria retweeted
Want to delete an association but not sure what still uses it? Rails 8.1 can tell you. Add deprecated: true and every use is reported, including preloads, joins and post_ids. Pick :warn, :raise or :notify (an Active Support notification you can send to your error tracker).
4
12
110
4,208
Talking OSS & AI is complicated because there is no single definition of OSS. There are different types of projects, profiles and, specially, different types of **motivations**. Those doing OSS for its social aspect may legitimately not see a place for AI in their projects.
1
4
853
In my toy apps, vibe code works. But in client code with millions of lines, there is no patch that is right on the get go. I steer by reading the code. Those not reading... if you were in this project, you'd be shipping shit. Incorrect code and incorrect tests.
I've been reviewing a lot of code written by Opus 5.5, and it still seems to make a lot of bad software engineering decisions. The kind that will accumulate/calcify into unmaintainable software over time. IMO even the agents will struggle to maintain vibecoded software.
8
4
31
2,744
The agents are catalysts, they save my client tons of time. It's truly impressive. But in this project in 2026, no way I don't review the code.
2
262
Mahler's Third
7
491
Xavier Noria retweeted
Active Job Continuations is one of the most powerful recent additions to Rails, and its applicability goes far beyond restarts. Learn more in my recent #RailsWorld talk and check out AJDC: evilmartians.com/events/rail… github.com/palkan/ajdc
Deploys restart your job workers. In Rails 8.1, a long job doesn't have to start over. Include ActiveJob::Continuable, split the work into steps, and save a cursor as you go. When the job restarts, finished steps are skipped and the current one picks up from its cursor.
2
7
63
2,783