Shane Becker
banner
veganstraightedge.com
Shane Becker
@veganstraightedge.com
Photographer 📸
Rubyist

DM for Signal handle 💬
Tonight I had the good fortune to introduce someone to The Shape of Punk to Come* by Refused!

Such a brilliant record, genre-creating kind of brilliant.
And so rare that I meet someone knew would be into it, but hasn't heard of it yet.

* — A Chimerical Bombination in 12 Bursts

December 2, 2025 at 3:55 AM
Reposted by Shane Becker
Technically “fuck around and find out” is the scientific method
November 29, 2025 at 1:00 AM
Is there a #Ruby shorthand to do this?
I often explore an object and its methods this way.

thing.methods.sort - Object.methods
November 26, 2025 at 4:27 AM
Genghis Image Format (GIF)
November 26, 2025 at 12:47 AM
I kind of surprised that #Ruby doesn't have Array#duplicates or Array#repeats or Array#repetitions or something

[1,2,3,3].duplicates #=> [3]
November 24, 2025 at 5:07 AM
> Everything public feels like an ad. Everything private feels real. The gap widens every day. The dark forest is where decisions are made; public space is where they're performed. In an age of state dominance, only hidden spaces keep our conversations and ideals off the menu.
November 24, 2025 at 4:27 AM
This winter .RU is gonna be rough
November 24, 2025 at 3:48 AM
ICYMI— adding alerts to Markdown files on GitHub

> [!CAUTION]
> [!IMPORTANT]
> [!NOTE]
> [!TIP]
> [!WARNING]

docs.github.com/en/get-starte...
November 24, 2025 at 3:09 AM
I'm curious… why didn't `brew install ruby` become the canonical way to install #Ruby (on macOS)?

rvm
brew install ruby
rbenv + ruby-build
chruby + ruby-install
et many al


It would be (would've always been!) nice if there was one universal way for anyone to install Ruby :sob:
November 24, 2025 at 12:29 AM
Pro Tip™ — if you ever need to time* how long something takes, you can make a screenshot at the start of it and then again at the end

The timestamps are in the filenames (on macOS)

It doesn't matter what's in the actual screenshot

*— this is for situations where you can't use `time` in CLI land
November 24, 2025 at 12:05 AM
Reposted by Shane Becker
Remember when Aaron Swartz downloaded JSTOR archives that he had full legal rights to download and the FBI hounded him literally to death for it? Anyway,
NEW: Common Crawl, the massive archiver of the web, has gotten cozy with AI companies and is providing paywalled articles for training data. They’re also lying to publishers who have asked for material to be removed. “The robots are people too,” CC’s exec director told us when we asked about this.
The Nonprofit Feeding the Entire Internet to AI Companies
Common Crawl claims to provide a public benefit, but it lies to publishers about its activities.
www.theatlantic.com
November 4, 2025 at 2:06 PM
Reposted by Shane Becker
Every time I hear about how AI companies are stealing from people to make their fucked up products, I think of Aaron Swartz and what they did to him.
Remember when Aaron Swartz downloaded JSTOR archives that he had full legal rights to download and the FBI hounded him literally to death for it? Anyway,
NEW: Common Crawl, the massive archiver of the web, has gotten cozy with AI companies and is providing paywalled articles for training data. They’re also lying to publishers who have asked for material to be removed. “The robots are people too,” CC’s exec director told us when we asked about this.
November 22, 2025 at 11:51 PM
FFmpeg and VLC deserve Nobel prizes for their contribution to free and open culture
November 23, 2025 at 2:27 AM
Reposted by Shane Becker
remember kids -
November 22, 2025 at 6:24 AM
Reposted by Shane Becker
Announcing the Gem Fellowship, a grant program for improvements to Ruby-related open source projects. gem.coop/fellowship/ Want to improve your favorite gem? Submit a proposal, starting next month.
gem.coop
gem.coop
November 21, 2025 at 12:20 AM
Reposted by Shane Becker
somewhere in Michigan on Portra 400 (October 2020)
November 20, 2025 at 10:48 PM
TIL: Terminalwire for making a thin client CLI for you web app, neat!

I'm guess the name Terminalwire is a play on Hotwire. Clever.

terminalwire.com
Terminalwire
Build command-line interface terminal apps in your favorite web application frameworks like Rails, Next.js, ASP.net, Spring, Phoenix, Django, and more.
terminalwire.com
November 20, 2025 at 12:47 AM
Honest #Ruby/#Rails question…

If you love using a write-HTML-in-Ruby tools, why?
What does it do for you?

Historically:
Markaby, markaby, mab, Slim, Haml, …

Recently:
ViewComponent, Glimmer, Phlex…

Asking genuinely, respectfully, is it that you don't like / don't want to write HTML?
November 19, 2025 at 11:54 PM
Unscheduled reminder that Twitter/X is the Nazi bar

Don't hang out at the Nazi bar

Even if you still have a lot of followers there
Send them here instead
November 19, 2025 at 4:03 AM
I'm loving Zed.dev so much that for the first time in like ever, I changed macOS's default "Open with…" app from TextMate to Zed for Markdown files

And instead of using Marked app to view the rendered Markdown file/s, I'm just using Zed's built-in rendering, especially good as a split to the side
November 19, 2025 at 3:44 AM
Reposted by Shane Becker
Dark times are ahead, so maybe find filthy weirdos who match your filthy weirdness, and deal with that shit, their shit, and your shit together. It’s not a time for rugged individualism.
November 19, 2025 at 3:14 AM
…and we are all Big Bang debris

Our hydrogen protons overwhelmingly come directly from the very beginning of our observable universe, not even passing the the caldron of any stars along the way

💥🖤
We are all made of stars 🎵
#TimelessTuesday
November 19, 2025 at 2:56 AM
Reposted by Shane Becker
but your RBAC shouldn’t be
We are all made of stars 🎵
#TimelessTuesday
November 19, 2025 at 2:19 AM
Reposted by Shane Becker
I’m 250 paid subscribers away from a major goal. Think we can get there tonight? www.thehandbasket.co/upgrade
November 19, 2025 at 1:26 AM