Using `Module#set_temporary_name` (added by @ioquatix.bsky.social 🤘). I am decorating Active Record with a module. Don't need a constant for it, and an unexpected constant could mess existing lookups up. You'd typically use an anonymous module, but that is meaningless in ancestor chain listings.
@ioquatix.bsky.social
ChatGPT wrote this code: ruby(47811,0x1fc22c840) malloc: Heap corruption detected, free list is damaged at 0x60000040bc00 *** Incorrect guard value: 585253 ruby(47811,0x1fc22c840) malloc: *** set a breakpoint in malloc_error_break to debug
For example, when I switched @tinyzap.com from Puma to @ioquatix.bsky.social's Falcon server, my entire web application was much more responsive and loads faster in the browser because each image you see in the screenshot below fires a request to Rails to get the image URL.
I'll remember this for next time I'm in a meeting and asked a question I don't have an answer for.
Made a patch for Ruby that I think is cool, but probably can't be on by default. It emits a warning when an object is mutated from a thread that didn't create the object (patch is here: github.com/ruby/ruby/co...)
Good job GitHub Actions. Did it pass or fail? Oh, refresh the page. Status is updated to green tick... awesome.
Best use of katamari in a bug report. github.com/orgs/communi...
Evolving GitHub Issues - Public Preview · community · Discussion #148713
GitHub Issues is evolving! 🥳 Feedback wanted Thank you for participating in the issues public preview for sub-issues, issue types and advanced search. To provide your feedback on other experiences ...
github.com
At long last, Scattergun is back in business! Our focus was, and remains, simple and privacy focused mailing lists. After a period of hibernation, we're also making a commitment to remain online and operation for as long as there are paying users. Here's all the details:
Scattergun is open for new users once again
Scattergun is open for business again. I initially launched the product way back in October, 2021. A few months later, my accountant told me I couldn't directly collect payments for SaaS from EU consu...
blog.scattergun.email
Many years ago in Reefton, I took this photo of a man and his pet possum. Possums are considered a pest in New Zealand, but I love the facial expressions in this photo.
🎙️ Earlier this year, I joined Ruby Rogues to talk about Async, Falcon, and advancing Rails with concurrency & streaming. 🚀 We explored challenges, simplifying deployments, and even gave Futurama a shoutout. 📺💡 www.youtube.com/watch?v=fpXB...
Revolutionizing Ruby Deployment with Falcon Web Server and Async Concurrency Framework - RUBY 627
YouTube video by Top End Devs
youtube.com
Even 3 years later, this is still an extremely good summary of the advantages of Async: brunosutic.com/blog/async-r...
Async Ruby - Bruno Sutic
Async Ruby is a powerful and highly scalable concurrency feature. It's available today, it's production-ready, and it's an awesome addition to Ruby language!
brunosutic.com
I had a great time too! Sharing knowledge is extremely important to me, and it’s even better when it inspires others to explore new possibilities. I’m thrilled you’re diving into Falcon. Let me know if you need any guidance or want to discuss ideas further! 🚀
I think I learned more in a day of hanging out with @ioquatix.bsky.social than I did in 3 years of university 😂. I’m now really looking forward to diving deeper into the Falcon web server … it’s likely to become my default going forward. It’s just a stellar piece of software.
I think I learned more in a day of hanging out with @ioquatix.bsky.social than I did in 3 years of university 😂. I’m now really looking forward to diving deeper into the Falcon web server … it’s likely to become my default going forward. It’s just a stellar piece of software.
Did you know RFC9218 introduced a generic per-request priority mechanism? Neither did I. Let's add support for it in protocol-http / async-http: github.com/socketry/pro...
Add priority header. by ioquatix · Pull Request #73 · socketry/protocol-http
https://www.rfc-editor.org/rfc/rfc9218.html introduces a generic per-request prioritisation mechanism. Let's add support for it. Types of Changes New feature. Contribution I added tests f...
github.com
async-redis now tested on valkey: github.com/socketry/asy...
Try running tests on valkey. by ioquatix · Pull Request #58 · socketry/async-redis
See #57 for context. Types of Changes Maintenance. Contribution I added tests for my changes. I tested my changes locally. I agree to the Developer's Certificate of Origin 1.1.
github.com
I’m in Christchurch to watch some men clobber a leather sphere with a wooden stick (colloquially known as cricket), so I took the opportunity to hang out with @ioquatix.bsky.social and chat Ruby!
Streaming Rack with Falcon - learn about streaming input, output, server-sent events, full-duplex streaming and WebSockets! www.codeotaku.com/journal/2024...
Streaming Rack with Falcon
codeotaku.com
Honestly, Async API is great. Way better than using a thread pool IMO, with regard to programming ergonomics anyway