John Hawthorn 

98 Followers
327 Following
158 Posts
Writing code at GitHub. #Rails and #Ruby Core. POSIX compliant. Victoria, BC. he/him
wwwhttps://www.johnhawthorn.com
email[email protected]
cohosthttps://cohost.org/jhawthorn
githttps://github.com/jhawthorn
Planning to migrate my [email protected] account to [email protected] over the next couple days 🀞
Made a PR with the delegate optimization stuff. Just need to fix the builds now 😭 https://github.com/ruby/ruby/pull/10510
Optimized forwarding callers and callees by tenderlove Β· Pull Request #10510 Β· ruby/ruby

This patch optimizes forwarding callers and callees. It only optimizes methods that only take ... as their parameter, and then pass ... to other calls. Calls it optimizes look like this: def bar(a)...

GitHub
I had an awesome time at @tropicalrb πŸ‡§πŸ‡· . Met amazing people and had great food! I hope I get the chance to visit again soon.
Worked more on optimizing delegates with @jhawthorn today. There are more edge cases that I thought there would be (of course), but I'm testing it in work CI rn. Anyway, I really hope we can land this in Ruby 3.4 (I'm confident we can)
I'll be on @tenderlove's channel in 10 minutes hacking on Vernier https://www.youtube.com/watch?v=ELa9vgPA1B4
Pairin' with Aaron: Hacking on Vernier

YouTube
Doing a live stream this week! I'll have @jhawthorn on as a guest, and we're going to hack on Vernier. We'll do it this Friday at 10:00 PDT (17:00 UTC), please join if you have time! https://youtube.com/live/ELa9vgPA1B4
Bevor Sie zu YouTube weitergehen

Worked on an optimization to delegate methods with @jhawthorn today and I'm pretty excited about the progress. Need to fix more tests before I can land this patch, but I'm very happy about where it is and hopeful it will unlock other optimizations

βœ¨πŸ“£The RailsConf 2024 program is officially live! βœ¨πŸ“£

Check it out now πŸ‘‰ https://railsconf.org/speakers/

Say congrats to these amazing speakers πŸ‘

Then register to join hundreds of Rubyists as we celebrate Ruby on Rails in Detroit on May 7-9!

🎟️ https://ti.to/railsconf/2024

Don’t miss this chance to learn, network, and explore Detroit's iconic museums, street art, food and music scene -- at the world's largest gathering of Rails developers.

Prices will ⬆️ after March 31 so don't delay!

Speakers

RailsConf 2025 is the world’s largest gathering of Rails developers, brought together to further discussion and learning about building, managing, and testing Rails applications. With a specific focus on Rails, conference topics can range from new users to administration to advanced techniques.

RailsConf 2025 Philadelphia, PA  July 8 - July 10
Imagine a development environment where you can't use CI, you need to do code archaeology for an unknown number of revisions. Patches, repros, tests, announcements, must all be done in secret. Then, if you did it right, the absolute best outcome you can hope for is that everyone upgrades and they notice no changes. It's extremely high risk (no CI, done in secret), low reward (nobody is stoked they have to upgrade bc security)
Doing security releases sucks (don't worry, I'm just thinking back to the most recent Rails release). Was thinking about writing a blog post that explains the challenges, but even thinking about it makes me tired