Advertisement · 728 × 90

Posts by Benjamin Wood

Post image
3 months ago 1 0 0 0
A "Cloud Card" showing a cartoon @benjaminwood holding a Ruby and a train in SF. The text on the image reads "Join Benjamin Wood at the San Francisco Ruby Conference on November 19-21. sfruby.com"

A "Cloud Card" showing a cartoon @benjaminwood holding a Ruby and a train in SF. The text on the image reads "Join Benjamin Wood at the San Francisco Ruby Conference on November 19-21. sfruby.com"

Who will I see at SF Ruby? I'm especially looking forward to making new Ruby Friends so please comment and let's meet up!

5 months ago 3 0 1 0
Preview
The APM paradox: Too much data, too few answers Most dev teams don't need 47 dashboards or petabytes of logs—they need answers at 2 AM. Explore the evolution from APM to observability.

New from me: I wrote about Application Performance Monitoring and why developers should embrace observability tools.

www.honeybadger.io/blog/apm-par...

5 months ago 10 4 0 0

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.

6 months ago 10 3 0 0
Preview
Portland Green. Creative. Weird.

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

6 months ago 5 1 0 0
A building with the sign “Hotel Ben”

A building with the sign “Hotel Ben”

Found my hotel 🥸

#RailsWorld

7 months ago 7 0 0 0

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

7 months ago 0 0 0 0

@possibilogy.bsky.social welcome Tim! 👋

10 months ago 2 0 0 0
Advertisement

The domain vibe.accountants is available. Just sayin'

11 months ago 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...

1 year ago 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"

1 year ago 7 1 1 0
Post image

JACKPOT

1 year ago 4 0 0 0
Post image

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

1 year ago 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!

1 year ago 3 0 1 0

Why??? 😇

1 year ago 1 0 1 0
Advertisement

I’d be there!!!

1 year ago 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...

1 year ago 27 1 0 0

Awesome! This is welcome news.

1 year ago 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.

1 year ago 3 0 1 0

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

1 year ago 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 👍

1 year ago 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?

1 year ago 10 0 6 0

lol wat

1 year ago 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 👇👇👇

1 year ago 20 6 9 1
Advertisement

Hey Mike! 👋

1 year ago 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!

1 year ago 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.

1 year ago 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.

1 year ago 1 0 1 0

Quote post your favorite pet pic

1 year ago 12 1 0 4