I hit a fun native Ruby gem packaging bug today.
The smoke test was:
ruby -e 'require "my_gem"'
On macOS it didn't raise LoadError.
It didn't print an exception.
It just said:
killed
The gem vendors dylibs. During packaging, I patched them with install_name_tool.
What I forgot is that install_name_tool modifies the binary, which invalidates its code signature.
macOS AMFI then killed the Ruby process while it was loading the dylib.
The fix was to re-sign the dylib after patching it
If you're using Cloudflare in front of a DigitalOcean Load Balancer, you will lose access to Cloudflare Analytics and other visibility features for traffic going through the load balancer.
DigitalOcean Load Balancers appear to use Cloudflare Load Balancers under the hood. Even if your domain is on your own Cloudflare account, traffic handled by the DigitalOcean Load Balancer is not shown in your Cloudflare Analytics dashboard.
@Cloudflare@digitalocean
At Evil Martians, we migrated our Trello boards to self-hosted Fizzy, and I noticed that it doesn’t handle hotkeys in non-Latin keyboard layouts properly. I prepared PR 3 months ago: https://t.co/Vlbrk916tx, but I haven’t seen any reaction from the maintainers since.
Is Stimulus dead?
We’re hiring at Saeloun 🚀
Role: Senior Ruby on Rails Developer
Experience: 3+ years
Location: Remote (India) / Pune
Join a remote-first team passionate about Rails, open source, and building impactful products.
Wellfound link in comments 👇
I’m doing a live, interactive Getting Started with Rails workshop next week on May 19th with Frontend Masters.
If you don’t have a membership, you can use this link to save 50% off your first month: https://t.co/TTHMKr40vJ
Introducing Bundlebun: a gem that packs @bunjavascript by @jarredsumner—runtime, package manager, build tool—right into your Gemfile, with version pinned.
Plus: Rails' history with asset pipelines and JS, and why #nobuild doesn't work most of the time.
https://t.co/S36e2xEbvL
Herb v0.10 also ships a new Herb Development Server which allows for instant page updates that don't require full-page refreshes!
All you need is ReActionView and to add `herb dev` to your development Procfile to get this setup!