alexis.bernard.io
Protect Rails applications against bots and brute force attacks without annoying humans. github.com/BaseSecrete/...
alexis.bernard.io reposted
Please help me stay in the top 3 🫣 cc @domchristie.bsky.social @juliancheal.dev
Audioproxy is on devhunt this week. Please upvote! 🙏 devhunt.org/tool/audiopr...
alexis.bernard.io reposted
FontPlonk 1.2 is available in the macOS app store! - Set export destination - Snappier character grid on large fonts - Style update apps.apple.com/ch/app/fontp...
alexis.bernard.io reposted
If you haven't submitted a talk proposal for Helvetic Ruby yet, now's the time! The Call for Proposals closes on July 31. Join us in Zurich for Helvetic Ruby, November 19–20, 2026 🇨🇭🍫🧀🗻 Not planning to speak? Early Bird tickets are still available, too! helvetic-ruby.ch
alexis.bernard.io reposted
Posted Part 2 of Scaling Rails at Aura Frames on Lobsters, and it's doing pretty well. If you're active there (or HMU for an invite), please take a look. Thanks! lobste.rs/s/zijb20/sca...
alexis.bernard.io reposted
alexis.bernard.io reposted
This Wednesday: discover how to calculate your ideal concurrency level before running a single benchmark with Alexis Bernard from RoRvsWild — no guesswork, just smart statistics. 🚀 meetu.ps/e/PPF4y/KFPP...
If you update or delete often rows watching bloat tables and indexes is important. This article is a great explanation and I also recommend using the gem rails-pg-extras to watch bloat ratios: github.com/pawurb/rails...
Nice post! Via Creston Jamison / Scaling Postgres podcast VACUUM Is a Lie (About Your Indexes) boringsql.com/posts/vacuum...
alexis.bernard.io reposted
The subject is broad enough to be of interest to all web developers, not just Ruby developers. I hope to see you there! Zurich: www.meetup.com/rubyonrails-... Geneva: www.meetup.com/geneva-rb/ev...
alexis.bernard.io reposted
alexis.bernard.io reposted
alexis.bernard.io reposted
I tried to explain why I don't believe the recent accusations toward my former teammates, as well as how the Ruby and Rails Infra team at Shopify operates and why it can be trusted. byroot.github.io/opensource/r...
I am very happy to have become dual citizen 💎 since last @euruko.org. Thanks @adrianthedev.com and @avohq.io 😀
So using Ruby, what is the largest Fibonacci number we can calculate quickly? This article is a deep dive into the world of Fibonacci numbers to show some really neat tools that Ruby provides. www.rorvswild.com/blog/2025/fi...
alexis.bernard.io reposted
“If this test fails, would I care or just ignore it?” “If this works, what does it prove?” “If this fails, do I know why?” If a test doesn’t help you think better, it’s noise. More on this mindset → Aug 1 workshop goodenoughtesting.com
alexis.bernard.io reposted
I just published a recap of my RailsConf 2025 talk on my blog! Herb v0.4.0 is out, now with the Herb Linter, a Formatter preview, and deeper editor integration for HTML+ERB. Plus: a look at ReActionView, my vision for the future of the Rails view layer. #railsconf #railsconf2025 @rubycentral.org
I knew that handling time in programming is hard, but not that hard: shanrauf.com/archive/how-....
Internet must remain decentralized. Cloudflare is the easy choice to protect your website, but it has a hidden cost. It controls which trafic goes to your website and can read it. This price is too high for me, and for you too. torrentfreak.com/cloudflare-c...
I released version 0.4.0 of active_hashcash. Thanks to @ivanverges.bsky.social and @elalemanyo.bsky.social for their contributions. ActiveHashcash protects Rails applications against bots and brute force attacks without annoying humans. github.com/BaseSecrete/...
alexis.bernard.io reposted
Namespaces 101 During the last days I have done an immersion into namespaces, the new big feature that is coming in Ruby. Here's a digested mental model for you all. gist.github.com/fxn/86ad8584...
Do you remember the song Ruby Ruby Ruby Ruby (www.youtube.com/watch?v=qObz...) ? There is one version which has been recorded during a Ruby conference by Ruby developers a long time ago. I think it was in Poland. Could you help me find it?
You are up to date.