If you know of any open-source program using Ractors, let me know, I'd be interested to try it with ractor-shim.
30.10.2025 21:00 β π 2 π 2 π¬ 0 π 0@bensheldon.bsky.social
I help small teams do big things and help big teams have big impact. And I build GoodJob, Day of the Shirt, Panlexicon, and Brompt too.
If you know of any open-source program using Ractors, let me know, I'd be interested to try it with ractor-shim.
30.10.2025 21:00 β π 2 π 2 π¬ 0 π 0How short lived to make passing it to a ractor be worth it? That's the like real examples I'm looking for.
30.10.2025 21:56 β π 1 π 0 π¬ 1 π 0Anything you see moving to Ractors right now? I can't think of any large manipulations that fit into the constraints in the context of the products I work on. Like maybe a ViewComponent but getting the data into a state to ractorize seems exhausting. Or how to invert flow of child queues on parent.
30.10.2025 18:51 β π 1 π 0 π¬ 1 π 01.1 I think it was ratomic gem that surprised me: github.com/mperham/rato...
1.2 my real question I guess was: what's changed in Ruby 3.5 that makes this possible? (Or easier)
Ooh! Questions:
- the last time we looked at this Ractors required a c extension to work. Did that all get into Ruby 3.5?
- Say I already have calculated fibonacci.... what else might I use this for?
that's good stuff! post more bangers as you find them.
25.10.2025 18:17 β π 1 π 0 π¬ 1 π 0Yep. to_i on a AS::Duration does the same math you did. Just a little more wordy
22.10.2025 00:52 β π 0 π 0 π¬ 0 π 0You could do: + 7.days.to_i
Also TIL. Also, wouldn't you want it to end at the same local time? (Like is the test assertion itself wrong)
There is no Microsoft stack. MS does not care what GitHub's stack is. A few decisions have influence (Azure dropping their Ruby SDK) but GH can trivially work around that.
imo, GitHub is same as Jean described about Shopify: the eng leaders they have (ic & mgt) simply want to do something else
... and obvs given this thread that didn't happen π«
Though now that's all in my rearview and I feel ok, given what I knew at the time and my skills and abilities and so forth.
π
And a majority of GitHub's engineers work in Ruby; the largest language cohort internally. And my intention (and sorta my role, though with downleveling who knows) was to turn that into a cohesive *program* (both in concrete resources but also as a conceptual narrative) across and outside the co
Which isn't to be defensive about it. But to explain the perspective from inside the company.
It's not *just* a communications problem, but I think examples of what it looks like to be contributing to Open Source internally were really hard to get written and published through the company blog.
I think GitHub contributes a lot; they do conf and meetup sponsorships and employees do work upstream and there is a team that focuses on enabling that (Ruby Architecture, my former team).
And I'm ashamed by everything that I wasn't able to achieve. And publicizing it was its own challenge.
accepts_nested_attributes_for. And probably some name/value buttons to differentiate the different actions in a controller. That's about it.
19.10.2025 20:14 β π 2 π 0 π¬ 0 π 0Rilo Kiley on stage at The Greek in Berkeley, CA
They are dialed.
17.10.2025 03:41 β π 1 π 0 π¬ 1 π 0Good show? I'm going Thursday.
15.10.2025 04:47 β π 0 π 0 π¬ 1 π 0Hello, Ruby World! sfruby.com
07.10.2025 03:49 β π 20 π 12 π¬ 0 π 1A little bit of context in here: github.com/rails/rails/...
Whenever `helper` or `helper_method` is used, the controller ends up with its own custom set of classes for holding the custom set of helper methods.
#civictech is about benefiting the public good - not government efficiency
www.civictechnologists.org/2025/02/civi...
@derekeder.com and I write for @civictechallies.bsky.social on what civic tech volunteer groups can do to reduce harm brought on by the new administrations policies (thread!)
I finished it a few weeks ago. Really good! I'm almost done with Martha Well's entire catalog. So good.
01.02.2025 06:25 β π 2 π 1 π¬ 0 π 0ACT unequivocally supports all diverse individuals. We stand for diversity, equity, inclusion and accessibility to build stronger, more innovative #civictech and public service.
Read our full joint statement with #TechnologistsForThePublicGood (#TPG) π
πhttps://www.civictechnologists.org/2025/01/β¦
Unfortunately not: github.com/hotwired/tur...
26.01.2025 23:07 β π 0 π 0 π¬ 1 π 0Ooh ooh. Maybe I'll go subscribe π
I've been looking for someone else doing a good job of this: github.com/hotwired/tur...
If people leaving USDS are looking to stay in #civictech, the Alliance of Civic Technologisits (@civictechallies.bsky.social) is recruiting for both our current member organizations and for starting NEW civic technology volunteer organizations.
Get in touch -> hello(at)civictechnologists.org
Oooh! Are you using streams to do the Refresh All?
20.01.2025 05:37 β π 0 π 0 π¬ 1 π 0Totally. Cursor has a thing called "cursorfile" that is the system prompt for a project. Unfortunately it can't reference files (there was an earlier feature that could but it disappeared in a recent update)
Copilot Workspace is web only: https://githubnext.com/projects/copilot-workspace
I'm rereading "Radical Focus" to sharpen up my dislike of how OKRs are practiced.
16.01.2025 02:57 β π 3 π 0 π¬ 0 π 0They're same same. I just tried Windsurf again this past weekend and couldn't really tell the difference.
Copilot Workspaces (disclosure: I work at GitHub) is kinda different. It exposes the chain-of-thought steps as editable UI, rather than a chat prompt. More precise maybe, but takes more time.
π That's Cursor.ai.
15.01.2025 16:34 β π 0 π 0 π¬ 1 π 0A screenshot of an application in which it has been typed "Update document_needs_spec.rb to match the behavior of document_needs.rb"
I guess this is how we code now π«
tbh I'm not unhappy with the result, just disappointed in myself.