Benjamin Wood's Avatar

Benjamin Wood

@benjaminwood.bsky.social

Extinguished Engineer🧯| CTO at ClickFunnels πŸ§™β€β™‚οΈ | Building selective.ci ✨

1,280 Followers  |  127 Following  |  32 Posts  |  Joined: 10.05.2023  |  1.9244

Latest posts by benjaminwood.bsky.social on Bluesky

100% this! So good to see #RubyFriends that I haven’t bumped into in years!

Thank you @jremsikjr.bsky.social for your love and labor bringing XORuby to Portland.

San Diego, you’re up next! Don’t miss it.

12.10.2025 03:45 β€” πŸ‘ 10    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Preview
Portland Green. Creative. Weird.

Hey Portland #RubyFriends! Hope to see you at #xoruby tomorrow! www.xoruby.com/event/portla...

11.10.2025 03:59 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
A building with the sign β€œHotel Ben”

A building with the sign β€œHotel Ben”

Found my hotel πŸ₯Έ

#RailsWorld

02.09.2025 15:35 β€” πŸ‘ 7    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I’ll be there for the jokes. See you soon!

02.09.2025 12:47 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@possibilogy.bsky.social welcome Tim! πŸ‘‹

24.05.2025 21:41 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The domain vibe.accountants is available. Just sayin'

28.04.2025 18:40 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

LLM's didn't exist when Joel coined the term "Leaky Abstraction" in this post. It's aged well.

Source: www.joelonsoftware.com/2002/11/11/t...

11.04.2025 22:03 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
The law of leaky abstractions means that whenever somebody comes up with a wizzy new code-generation tool that is supposed to make us all ever-so-efficient, you hear a lot of people saying β€œlearn how to do it manually first, then use the wizzy tool to save time.” Code generation tools which pretend to abstract out something, like all abstractions, leak, and the only way to deal with the leaks competently is to learn about how the abstractions work and what they are abstracting. So the abstractions save us time working, but they don’t save us time learning.

And all this means that paradoxically, even as we have higher and higher level programming tools with better and better abstractions, becoming a proficient programmer is getting harder and harder.

The law of leaky abstractions means that whenever somebody comes up with a wizzy new code-generation tool that is supposed to make us all ever-so-efficient, you hear a lot of people saying β€œlearn how to do it manually first, then use the wizzy tool to save time.” Code generation tools which pretend to abstract out something, like all abstractions, leak, and the only way to deal with the leaks competently is to learn about how the abstractions work and what they are abstracting. So the abstractions save us time working, but they don’t save us time learning. And all this means that paradoxically, even as we have higher and higher level programming tools with better and better abstractions, becoming a proficient programmer is getting harder and harder.

Joel Spolsky wrote this in 2002:

"Code generation tools which pretend to abstract out something, like all abstractions, leak, and the only way to deal with the leaks competently is to learn about how the abstractions work and what they are abstracting"

11.04.2025 22:00 β€” πŸ‘ 7    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Post image

JACKPOT

11.04.2025 19:22 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Vibe coding with @jmcharnes.bsky.social at Sin City Ruby

11.04.2025 18:51 β€” πŸ‘ 15    πŸ” 2    πŸ’¬ 1    πŸ“Œ 1

Love the "best year of my life so far" energy! 😍

I'll admit I've only skimmed it so far, but what a year! Thanks for sharing, Marco. I'm glad our paths crossed in 2024 and hope they do again this year!

23.01.2025 15:48 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Why??? πŸ˜‡

13.12.2024 14:59 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I’d be there!!!

13.12.2024 14:45 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
1Password joins the Rails Foundation: Strengthening the community, empowering developers | 1Password 1Password is joining the Rails Foundation as a core member. Learn more about the announcement and what it means for Kolide and other 1Password products.

Big 1Password fan here so this is exciting news!

blog.1password.com/1password-jo...

03.12.2024 00:45 β€” πŸ‘ 27    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Awesome! This is welcome news.

03.12.2024 00:42 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

JSON, or anything that can be indexed when ingested without fancy parsing. I want to query/filter logs without jumping through hoops.

21.11.2024 19:14 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Yes, that's valid! Shared my thoughts in another reply: bsky.app/profile/benj...

21.11.2024 19:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I agree with this! Redirect in before action is okay because it'll halt the filter chain and the action method will never be called πŸ‘

21.11.2024 18:59 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1

I feel that Rails controller actions should be directly responsible for rendering or redirecting. That is to say, you shouldn't render/redirect six method calls deep/buried in some concern.

I don't think this is a hot take, but this rule is broken so commonly I'm beginning to wonder.

Thoughts?

21.11.2024 18:11 β€” πŸ‘ 10    πŸ” 0    πŸ’¬ 6    πŸ“Œ 0

lol wat

16.11.2024 04:58 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

We at @evilmartians.com carefully curated a list of dev tool founders: go.bsky.app/FRhL5Pa

If you are building for developers, start here πŸ‘‡πŸ‘‡πŸ‘‡

14.11.2024 16:58 β€” πŸ‘ 21    πŸ” 6    πŸ’¬ 9    πŸ“Œ 1

Hey Mike! πŸ‘‹

14.11.2024 00:16 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

What a legend. Jim taught me this some years ago. Those good deeds often do come back around, but if that’s your motivation, it’s not genuine.

Do it because you love people and want them to succeed!

10.11.2024 02:06 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

We’re planning to meet the first Wednesday of every month. Same time/location.

No mailing list or slack/discord community yet but that will come eventually.

07.11.2024 14:12 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Come hang out at Brothers Cascadia Brewing in Hazel Dell at 7pm tonight instead! We’re getting a Ruby meetup started again and tonight is the first gathering.

07.11.2024 02:24 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Quote post your favorite pet pic

05.11.2024 23:48 β€” πŸ‘ 12    πŸ” 1    πŸ’¬ 0    πŸ“Œ 4

But who is your neighbor?

02.11.2024 03:58 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Honestly that encouragement means a lot. Thanks Joel πŸ’š

26.10.2024 02:22 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Oooo, have fun!

25.10.2024 21:15 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@benjaminwood is following 20 prominent accounts