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
๐
@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
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
๐
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.
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.โ
Itโs from the second Alice book I think. Alice through the looking glass.
04.08.2025 12:08 โ ๐ 1 ๐ 0 ๐ฌ 2 ๐ 0I 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.
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!
(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 ๐ 0I kinda feel the same.
Because we *can* track everything these days, we often wrongly feel we must.
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. ๐ค
"if you are a scammer and youโre not doing an AI startup, youโre wasting your time"
I love Matt Levine.
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
The full job ad is here: www.worksinprogress.news/p/were-hirin...
31.07.2025 09:09 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0Excerpt 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.
Fascinating video about the logistics behind Glastonbury.
youtu.be/Om3IQ5HEQ8g?...
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.
Thanks Michael!
"runs his business completely stress free" - not quite completely!
But definitely, I aim for a low-stress business.
Very honest! and amusing ๐
29.07.2025 10:58 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0Sadly, probably not a record!
So, what's the reason for having kept the prices the same from 17 years?
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 ๐ 02) 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
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
Great podcast episode here for software devs.
newsletter.pragmaticengineer.com/p/the-philos...
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.
That movie is wonderful.
The scene where he performs in South Africa for the first time is so moving - and real.
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.
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.
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.
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...
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.
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.