Tom Mango's Avatar

Tom Mango

@sleepingpotato.com

Dad and husband. Principal Eng @ North. Occasional advisor. Ex-Recharge, Ex-TaxJar. Co-founder of Limited Run. Writing at sleepingpotato.com

45
Followers
93
Following
37
Posts
22.09.2023
Joined
Posts Following

Latest posts by Tom Mango @sleepingpotato.com

Preview
One Year In I started 2025 with a goal to write and publish essays about software. That was my entire focus with this site and, I'm happy to say, I did just that. I didn't focus on specific themes around software...

A short reflection on a year of writing at Sleeping Potato, what themes emerged, and what became clearer after reorganizing the work.

sleepingpotato.com/one-year-in/

#software

23.01.2026 00:24 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Product Engineering & Pragmatism Let's get the caveat out of the way first. My perspective here is about businesses. There are certainly different tradeoffs and values in other types of organizations, but I'm talking specifically abo...

Product engineering is mostly about tradeoffs, incentives, and pragmatism.

I wrote about how idealism helps and where it breaks down inside real businesses.

sleepingpotato.com/product-engi...

#software

03.01.2026 15:45 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
On Continuums, Tools, and Progress The conversation around AI has become increasingly absolutist. While there are many aspects of AI open for debate, from impacts on the economy to the environment to professional implications, I'm part...

The idea that using AI tools makes you a β€œlesser” developer does not survive a basic look at how software development has evolved. So, I wrote a short piece reflecting on continuums, tradeoffs, and why this moment feels so charged as the year wraps up.

sleepingpotato.com/on-continuum...

#software

29.12.2025 20:15 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Keeping Patterns Consistent: Guardrails and Culture After reading Design Principle: Composable Services someone asked "How do you keep consistency with this approach long-term?", noting that they've seen it tried, but eventually things get out of hand....

I wrote about how teams keep engineering patterns consistent as systems grow. The ones I've seen succeed combine solid guardrails with a culture that reinforces golden paths, onboarding, and clear documentation.

sleepingpotato.com/keeping-patt...

#software #engineering

17.11.2025 20:09 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I’ve heard great things! Thanks for the recommendation, I’ll have to give it some time.

01.11.2025 01:55 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
When Leadership Fails, Ecosystems Shrink After publishing Taking a Step Back from Ruby, I heard from a lot of people. Some agreed, some didn’t, and a few offered perspectives that helped me clarify what I didn’t fully explore in that post: w...

After writing about stepping back from Ruby, I wanted to dig deeper into the long-term impact of leadership and governance on the ecosystem itself.

New post: sleepingpotato.com/when-leaders...

#ruby #rails #opensource #programming

31.10.2025 14:46 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Taking a Step Back from Ruby I wrote briefly about this on Mastodon earlier in the month, but I wanted to expand on my thoughts a bit. I’ve been writing and defending Ruby for more than 20 years. It isn't a huge community, and i...

I’ve loved Ruby for two decades, but have decided to take a step back. The language is still beautiful, but the leadership around it isn’t.

I wrote a bit about how I've gotten here and where I'll be focusing instead:
sleepingpotato.com/taking-a-ste...

#ruby #rails

31.10.2025 00:42 πŸ‘ 2 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Preview
Tom Mango (@tsmango@hachyderm.io) 284 Posts, 267 Following, 28 Followers Β· Dad and husband. Principal Engineer at North. Occasional advisor to engineering leaders. Co-founder and sole engineer behind Limited Run. Ex-Recharge (Sr Direc...

I’m spending less and less time here and more over at hachyderm.io/@tsmango if you’re also on Mastodon.

11.10.2025 21:00 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
gem.coop

The team formerly behind RubyGems has come together to launch a new gem server for the Ruby community!

gem.coop

I am *super* excited about this!

06.10.2025 04:33 πŸ‘ 168 πŸ” 57 πŸ’¬ 3 πŸ“Œ 0
Hanami after one week

> So, paired with those feelings plus the latest continued revelations of the creator’s personal beliefs and political stances, I can’t find as much joy writing Ruby on Rails apps as before.

...

> I can’t wait for my next adventure with @hanamirb.org [...]

Read it: afomera.dev/posts/2025-1...

05.10.2025 03:10 πŸ‘ 9 πŸ” 3 πŸ’¬ 1 πŸ“Œ 2
Preview
Platform Engineering: Easy to Use, Hard to Mess Up We used to have a saying on Recharge's Platform Services team: It should be really easy to use and really hard to fuck up. As a team building a platform that allowed not only ourselves, but other engi...

We had a saying on my old team: make it easy to use, hard to f*** up. That mindset pushed us toward Platform Engineering – a path many teams face.

I wrote about the trade-offs and why Platform Engineering is a multiplier:
sleepingpotato.com/platform-eng...

#software #leadership

03.10.2025 02:33 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Ignoring us is insulting at this point @rubycentral.org. Why are you not communicating with the community? When is the next Q&A?

29.09.2025 16:14 πŸ‘ 16 πŸ” 2 πŸ’¬ 2 πŸ“Œ 0

Thought I gift linked to it. Here you go. READ it. Your welcome.
GIFT.
www.nytimes.com/2025/09/28/m...

28.09.2025 18:45 πŸ‘ 737 πŸ” 334 πŸ’¬ 62 πŸ“Œ 27

I’m so tired.

26.09.2025 23:34 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

It's easy to do this when his political opinions don't affect you or your friends. It's hard to just ignore when they do cause an impact.

I'm glad I didn't get into Rails. If I did, I'd be finding a new framework.

26.09.2025 15:49 πŸ‘ 39 πŸ” 8 πŸ’¬ 4 πŸ“Œ 1

in case you're not sure who dhh is, he's a danish counterstrike player and race car owner who writes essays like "i am smarter than you" and "foreigners bad"

rich enough not to worry about consequences but at the very same time, still desperate for status, a man two friends short of a podcast

19.09.2025 17:30 πŸ‘ 480 πŸ” 62 πŸ’¬ 22 πŸ“Œ 22
Preview
Rails Needs New Governance Ages ago, when I was still a student, I taught myself Ruby on Rails for my senior thesis and fell in love. Fifteen years later, and I’ve used Rails at every job I’ve ever held in the tech industry. Fifteen years, and I still love Rails! But there’s something rotten at its core, and we share a name.

Ages ago, when I was still a student, I taught myself Ruby on Rails for my senior thesis and fell in love. Fifteen years later, and I’ve used Rails at every job I’ve ever held in the tech industry. Fifteen years, and I still love Rails! But there’s something rotten at its core, and we share a name.

19.09.2025 18:43 πŸ‘ 181 πŸ” 69 πŸ’¬ 16 πŸ“Œ 16
Preview
Let’s be clear about what happened to Jimmy Kimmel Trump’s most brazen attack on free speech yet.

Let’s be clear about what just happened: Jimmy Kimmel, a prominent late-night comedian, was just taken off the airwaves because the Trump administration didn’t like what he had to say β€” and threatened his employer until they shut him up. [vox.com]

18.09.2025 14:06 πŸ‘ 56 πŸ” 9 πŸ’¬ 2 πŸ“Œ 3

It’s not β€œjust one guy’s opinion,” though. His position gives his words an outsized effect on who feels welcome in Rails/Ruby.

His accomplishments and β€œenergy” is visible, but the flip side is all the people who never join or contribute because they’re discouraged. That invisible loss is real too.

19.09.2025 00:06 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Design Principle: Earn Your Scale Earn Your Scale Push run-of-the-mill stacks as far as they’ll take you. Learn their limits, then make the trade-offs of specialty infrastructure only when you’ve truly outgrown simple, proven paths. T...

New post in my Design Principles series: Earn Your Scale

Most apps don’t need Kafka or CockroachDB yet. Push run-of-the-mill stacks further than you think, then make the trade-offs when you’ve truly outgrown them.

sleepingpotato.com/design-princ...

#development #buildinpublic

17.09.2025 20:07 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
adarsh 🚲 (@adarsh@ruby.social) Can you imagine what #ruby would look like if code of conduct violations were actually enforced? Especially against our white supremacists? Refreshing to be reminded that world could exist if we wanted it. Good for the PSF and its moderators for maintaining a healthy community. πŸ‘πŸ½ https://social.jacobian.org/@jacob/115215001618713506

We need a Ruby Central which is not beholden to DHH and Shopify money but representative of the larger community. Why aren't the board of directors publicly elected, like Python?
https://ruby.social/@adarsh/115215323757719078

16.09.2025 18:44 πŸ‘ 53 πŸ” 23 πŸ’¬ 2 πŸ“Œ 3

You’re making me want to try Claude Code!

27.08.2025 21:59 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Is the coordinator + subagent flow meant for Claude Code specifically? I don’t think Cursor supports this approach, right? Their background agents are all about isolated environments iirc.

27.08.2025 20:04 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
rv, a new kind of Ruby management tool For the last ten years or so of working on Bundler, I’ve had a wish rattling around: I want a better dependency manager. It doesn’t just manage your gems, it manages your ruby versions, too. It doesn’...

what’s the name for a version-and-dependency-and-more manager like `uv`? I don’t know, but I’m building one for Ruby anyway

andre.arko.net/2025/08/25/r...

26.08.2025 07:06 πŸ‘ 119 πŸ” 39 πŸ’¬ 15 πŸ“Œ 9

true pain is having found a single good web browser (arc) and then having it ripped away.

26.08.2025 13:44 πŸ‘ 28 πŸ” 3 πŸ’¬ 8 πŸ“Œ 0

β€œAmerican fascism looks like the president using armed military units from governors loyal to his regime to seize cities run by opposition political figures and it looks like the president using federal law enforcement to target regime opponents.”

25.08.2025 22:23 πŸ‘ 317 πŸ” 88 πŸ’¬ 1 πŸ“Œ 5

We had a client drop through - if anyone is after design (Design Systems, UI, UX, etc), Webflow or front-end, please let us know. We're knowledgable about implementing design on different frameworks and backends (Node, Rust, Ruby, etc.)

There's two of us with several decades of experience. ✌️

21.08.2025 15:37 πŸ‘ 1 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Preview
A Personal Update: New Role, Same Focus About a month ago, I started a new role as a Principal Engineer at North. On paper, it might look like a big shift after spending the past eight years in leadership. But looking at my whole career, it...

Excited to start a new chapter as a Principal Engineer after years in leadership roles!

sleepingpotato.com/a-personal-u...

14.08.2025 03:37 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

www.reddit.com/r/vuejs/s/nB...

Me: I know, I’ll post about an approach that’s working really well for me to thoroughly support a11y. Maybe others will be encouraged to do the same!

Sad People on The Internet assuming I β€œhad AI” write the post:

05.08.2025 22:37 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Service Objects Are Totally Fine Actually | JMD John McDowall's blog posts and thoughts.

First blog post in a year, eh? It's about Ruby:

jmd.fm/service-obje...

01.08.2025 20:20 πŸ‘ 4 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0