Steve McLeod's Avatar

Steve McLeod

@steveofmcleod.com.bsky.social

I'm writing a book: Kill the HiPPO: How small, bootstrapped software companies decide what feature to build next. Follow along or be a beta reader at killthehippo.com

1,344 Followers  |  185 Following  |  431 Posts  |  Joined: 22.10.2023  |  2.0782

Latest posts by steveofmcleod.com on Bluesky

There are so many variations on the โ€œthere are only two hard problems in computer programming...โ€ joke that Iโ€™m starting to suspect that programming isnโ€™t actually very easy.

-- Nat Pryce

๐Ÿ˜†

06.08.2025 15:10 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

I like this succinct explanation of how product leads and founders have to worry about different things, yet still work in harmony.

That's from Mark Stephens, founder of IDRsolutions, in my interview with him for my book.

05.08.2025 08:57 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Red Queen's race - Wikipedia

en.m.wikipedia.org/wiki/Red_Que...

"A slow sort of country!" said the Queen. "Now, here, you see, it takes all the running you can do, to keep in the same place.โ€

04.08.2025 12:10 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Itโ€™s from the second Alice book I think. Alice through the looking glass.

04.08.2025 12:08 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

I finally went MAMIL.

After years of recreational cycling and refusing to get sucked into buying the โ€œrightโ€ gear, I finally opted for clothing to give me some padding against saddle soreness (which is a polite way of saying, a sore arse).

I feel slightly ridiculous but life is going on as normal.

03.08.2025 09:30 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I dreamt someone I know and respect - the founder of a successful software company - got access to Feature Upvoteโ€™s source code.

He told me โ€œthe code is well written - but donโ€™t you feel you are wasting your skills on such a straightforward app?โ€

Not sure how to interpret that dream!

02.08.2025 17:54 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

(Posted during a bike ride Iโ€™m tracking on Strava, as I take my half-way coffee break. ๐Ÿคทโ€โ™‚๏ธ)

02.08.2025 08:54 โ€” ๐Ÿ‘ 0    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I kinda feel the same.

Because we *can* track everything these days, we often wrongly feel we must.

02.08.2025 08:45 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

That sense of pride I feel when a game I know and have played signs up for a Feature Upvote account - as happened yesterday. ๐Ÿ˜ƒ

They're still in trial mode, so I won't share the name until they start a paid subscription. ๐Ÿค

01.08.2025 13:18 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

"if you are a scammer and youโ€™re not doing an AI startup, youโ€™re wasting your time"

I love Matt Levine.

31.07.2025 18:11 โ€” ๐Ÿ‘ 35    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Blue Prince is a Conversation with the House.

A comic essay by Ari Ganahl
Contains minor spoilers for themes and mechanics in the game Blue Prince

Blue Prince is a Conversation with the House. A comic essay by Ari Ganahl Contains minor spoilers for themes and mechanics in the game Blue Prince

This feels like a silly time to post this, but I drew an essay about the game Blue Prince and I want to share.

This game got inside my brain in a way I really enjoyed, and I have thoughts
(no spoilers for puzzles or plot)

#comicoop ๐Ÿ’ฅ #BluePrince #fanart

31.07.2025 16:32 โ€” ๐Ÿ‘ 102    ๐Ÿ” 35    ๐Ÿ’ฌ 5    ๐Ÿ“Œ 1

The full job ad is here: www.worksinprogress.news/p/were-hirin...

31.07.2025 09:09 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Excerpt from a job listing I saw:

"Your role will be to browse the internet all day..."

There are worse jobs of course, but I can't imagine enjoying such a job.

31.07.2025 09:07 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
The Logistics of Music Festivals
YouTube video by Wendover Productions The Logistics of Music Festivals

Fascinating video about the logistics behind Glastonbury.

youtu.be/Om3IQ5HEQ8g?...

30.07.2025 07:50 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Got reminded last night about the death-march project I worked on at a German bank.

โ€œGot to hit the deadlineโ€, โ€œFailure not an optionโ€, โ€œWe need to work weekendsโ€, all the normal BS.

And then just after the deadline, the bank was sunk by the 2008 global financial crisis.

30.07.2025 07:48 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Thanks Michael!

"runs his business completely stress free" - not quite completely!

But definitely, I aim for a low-stress business.

29.07.2025 10:59 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Very honest! and amusing ๐Ÿ˜€

29.07.2025 10:58 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Sadly, probably not a record!

So, what's the reason for having kept the prices the same from 17 years?

29.07.2025 10:05 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Coaching for B2B SaaS founders I coach B2B SaaS founders who want to run low-stress, profitable companies.

If these are the things for which you need coaching, read more about my coaching here: steveofmcleod.com

29.07.2025 06:38 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

2) Destroying the โ€œone more featureโ€ mindset.

Developers feel - against all evidence saying otherwise - what the business needs is just one more feature. Itโ€™s never true.

Meanwhile sales and marketing, etc are being done ad hoc at best. Thatโ€™s what really needs attention.

2/3

29.07.2025 06:38 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

My side gig is coaching developers-turned-bootstrapping-founders.

Itโ€™s extremely satisfying.

Two recurring themes I help my clients with:

1) Raising prices. They know they should, but for โ€˜reasonsโ€™ they donโ€™t. I have strategies to break through this, the foremost of which is accountability.

1/3

29.07.2025 06:38 โ€” ๐Ÿ‘ 7    ๐Ÿ” 1    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 1
Preview
The Philosophy of Software Design โ€“ with John Ousterhout Stanford professor John Ousterhout explains why thoughtful software design matters more than ever as AI tools transform coding practices and developer workflows.

Great podcast episode here for software devs.

newsletter.pragmaticengineer.com/p/the-philos...

28.07.2025 15:45 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

A couple of months ago I gave myself permission to do about 10 hours of coding per week.

Even though my time is best spent on other parts of my business.

Coding is what brings me work satisfaction.

So far this new policy has made running my business way more enjoyable.

27.07.2025 16:52 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

That movie is wonderful.

The scene where he performs in South Africa for the first time is so moving - and real.

26.07.2025 20:59 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

Some HN wisdom.

It captures my feelings in two ways:

1. Web dev did become very frustrating for me - I felt many of the de facto conventional approaches were unnecessary and unhelpful.

2. You really can achieve a lot with pure JS + HTML sans frameworks.

26.07.2025 10:34 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

I've been working on a pointless but enjoyable mini-project this week: clean up some of the oldest parts of Feature Upvote, with the aim of removing a web dev workhorse from a decade ago.

So long, jQuery, you served us well.

26.07.2025 07:38 โ€” ๐Ÿ‘ 0    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

It's htmx all the way in my app!

Introducing htmx into Feature Upvote a couple of years ago allowed us to delete roughly two-thirds of all our own JavaScript.

26.07.2025 07:31 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

This is big news for anyone who wants to use Tailwind UI components but are turned by the complexity and weight of using React or Vue.

i.e. Me!

Getting the fine details right of JS implementation of a UI control is painstaking work.

tailwindcss.com/blog/vanilla...

25.07.2025 17:06 โ€” ๐Ÿ‘ 18    ๐Ÿ” 5    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

The small turnout was good - it allowed it me to be more informal and interactive.

Next time (in a month), I'll do all my promotion within 48 hours of the scheduled start time.

24.07.2025 08:01 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I ran a Feature Upvote webinar yesterday.

About half the registered people didn't turn up. I had been warned about this being the case, so I was prepared.

From my tiny dataset: the people who registered closer to the webinar date were more likely to turn up. Again, I was warned.

24.07.2025 08:01 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

@steveofmcleod.com is following 20 prominent accounts