News for hackers. Stuff that matters.

stevoski

Re:Running a bootstrapped SaaS for 20 years with my brother on Sunday November 01, 2026 @09:55AM (#50326278)
It’s a website for a commercial product. Of course it is self-promotion! How could it possibly not be so?
This is the great paradox that many people have observed: why are we still using frustrating, buggy, hard-to-use, expensive software all day?
Re:Why Common Lisp Is Now the Best Programming Language on Tuesday October 06, 2026 @02:08AM (#49974818)
I remember this guy back in the dotcom boom days, more than 25 years ago, who made an app that got acquired by Yahoo.

He claimed that Common Lisp was the best programming language for web apps, and that it gave him a massive advantage in creating his app.

What was his name again? Paul something? Oh yeah, Paul Graham.

Re:Who Killed Paulina Borsook's Career? on Tuesday September 29, 2026 @04:00AM (#49889727)
I recall sitting in a seminar in Australia, conducted by an American man called Buck Rogers. I had a moment of disbelief when he introduced himself.

I later found out that he had legally changed his name to Buck Rogers to intentionally be noticed.

Re:The backend that ran every game we made, ten years and counting on Thursday September 24, 2026 @10:20AM (#49831020)
Reading back, I can see how you interpreted that way.

But the quote from the article is in the context of a 1-person dev team, and how by keeping things really simple so that it is indeed _possible_ to build a feature in the morning and have it live in the afternoon.

Re:The backend that ran every game we made, ten years and counting on Thursday September 24, 2026 @04:42AM (#49827944)
> I want to build a feature in the morning and have it live in the afternoon, and anything that gets in the way of that has to go.

Love this!

The philosophy behind how the author runs his app is very much like mine - go for simple, proven tech that you know really well.

(For the people dismissing the article because AI, you are missing out on a good read.)

Re:The most important product decision is what you don't build on Friday September 18, 2026 @03:16AM (#49751115)
A chapter in my book features a company that attacks this problem with a “add a button; remove a button” mantra.

Before they add any new UI element, they first look for something they can remove.

Self-promotional link: https://killthehippo.com/

Re:Of Gods and Languages: On "When God Spoke Greek" (2013) on Monday September 14, 2026 @04:35AM (#49693692)
My understand of the article is that it makes exactly the same point, but in more detail.
Re:Audacity 4.0 on Thursday September 03, 2026 @08:11AM (#49548963)
This video is simply excellent. Really shows the challenges involved.

His other videos are awesome too. He is an expert in making great software AND a great video creator.

Re:Bug Blindness on Sunday August 30, 2026 @04:59AM (#49496956)
> There's an idea in this book, that when using a mouse, smaller buttons are harder to click

That would be Fitt’s law, which - if you can believe it - dates back to 1954!

https://en.wikipedia.org/wiki/Fitts%27s_law

Re:Dolly Parton has died on Tuesday August 25, 2026 @05:10PM (#49440686)
A fun YouTube video of Dolly Parton in an Irish pub: https://www.youtube.com/watch?v=NqdKrv1Vh-g

“Dolly Parton makes an impromptu appearance at Páidí Ó Sé’s pub in Dún Chaoin, Co. Kerry and takes to the stage to entertain the locals.

While on holiday in Kerry, singer Dolly Parton paid a visit to former Kerry footballer Páidí Ó Sé’s pub, where she performs her song ‘Coat of Many Colours’ accompanied by musicians Steve Cooney and Seamus Begley.

Dolly signs off at the end of her performance,

Thank you very much and welcome to Dinglewood

This episode of Cursaí was broadcast on 1 October 1990.”

Re:The other Sean Byrne doesn't exist on Saturday August 15, 2026 @05:40AM (#49309147)
I once met an Irish person who was detained at Beirut Airport when (trying to) leave the country, and who then disappeared into the Lebanese prison system. Really, he just disappeared.

Luckily he was allowed to make a call just after being detained, to his friend who worked for the British Council in Beirut. The friend was tirelessly in searching for him and seeking his release. It wasn’t easy.

(I met him just after his release, while he was building the courage to try again to leave the country.)

Why was he detained? Because his common Irish first name and common Irish surname matched someone on an Interpol list.

Re:Let's Make the Worst Htmx on Saturday August 01, 2026 @01:58PM (#49136755)
Part of the beauty of htmx is how simple it is to recreate. As this post shows, the fundamental concepts of htmx really are straightforward.

Of course, there are all sorts of edge cases and minor features to add to make it complete.

> I've been using htmx for three years now, and it's completely unlocked new ways of building software for the web, especially if you use a server-side templating language.

Likewise. 3 or 4 years ago, I ripped out two-thirds of all the JS in my B2B SaaS by using htmx with server-side templating. So much simpler.

The ethos of allowing a return to a simpler way of building a web app resonates with me.

Re:Learning a few things about running SQLite on Saturday July 18, 2026 @04:06AM (#48956108)
As a database person, this was hard to read. I wanted to find out what the problems are and solve them.

A db table with only 10k rows? Even a full table scan should be extremely fast.

And with SQLite - which I assumed runs in-process, but even if not, surely is running on the same physical server? Faster still.

Of course, the magic phrase in my head is “create index”.

I hope Julia posts an update!

To the writer of the article: you missed a big opportunity with this article by not having an obvious link straight to your product, Castro, and by not telling us in a few words what it does.

It’s not too late to change the first sentence to:

> I had an idea when I bought [Castro](whatever_the_url_is), a XXX app, that human support…

Re:CarPlay Is Additive on Friday July 03, 2026 @08:30AM (#48774223)
> Congrats on writing a book, big accomplishment!

Thank you!

The point is that you must make sure your product has the “CarPlay” type of features in order to get new customers for whom those features are must-haves.

Beware of spending your time only on adding new “cupholder” style features, which make existing customers slightly happier but don’t attract new customers.

Especially be aware that when you launched your product X years ago, some of today’s “CarPlay”-style features didn’t even exist. Your current customers are not asking for them, because they are mostly happy with your product as it is.

If you only listen to what existing customers are asking for, you might not even realise that these new “CarPlay” features are stopping you from getting certain new customers.

Re:CarPlay Is Additive on Friday July 03, 2026 @03:00AM (#48771779)
I have a chapter in my book Kill the HiPPO titled “Cupholders vs CarPlay”.

The premise of the chapter is that some features in software are like CarPlay when looking for a new car - they become an important must-have for the buying decision - as opposed to “cupholder” features, those features which are a mere minor improvement for existing users.

https://killthehippo.com/

Re:How's Linear so fast? A technical breakdown on Monday June 08, 2026 @03:51AM (#48442448)
Linear was simple and fast. Unfortunately it is has become an example of creeping complexity.

They keep adding new features at a steady pace, each slowly making the UI more confusing.

We switched to Valkey after the Redis license kerfuffle happened, discovered we were saving money on our AWS bill, and have no motivation to go back to Redis.

So we’ve stayed with Valkey.

Re:Learn SQL Once, Use It for 30 Years on Friday June 05, 2026 @03:58AM (#48409411)
> Actual SQL: joins, subqueries, window functions, query plans

And indexes. Many times in my career, adding the right SQL index has solved a serious performance problem.

Re:Training our own AI models on Wednesday May 27, 2026 @01:54PM (#48297911)
I’ve been evaluating PostHog for our company.

I’ve now made our decision. We won’t be using them.

If they are going to position yourself as the non-slimy no-BS guys, they can’t pull this nonsense.

What are those decent alternatives to Akismet?

I went looking earlier this year and found nothing even close to Akismet on a price-to-effectiveness basis.

Re:The Three Pillars of JavaScript Bloat on Sunday March 22, 2026 @04:22AM (#47475495)
Well-written article, manages not to sound rant-y while describing the problem well.

I feel like part of the blame for the situation is that JavaScript has always lacked a standard library which contains the "atomic architecture" style packages. (A standard library wouldn't solve everything, of course.)

Re:Celebrating Interesting Flickr Technologies on Friday March 13, 2026 @03:02AM (#47361450)
Flickr was the first site I saw where you could edit some text on the screen inline, without a complete page reload to get an “edit” form.

Today this is utterly ordinary. At the time, it was remarkable.

Re:Why New Zealand is seeing an exodus of over-30s on Saturday March 07, 2026 @02:52AM (#47285474)
I think this “story” started when The Economist did a filler article about it. The Economist article was based on some pretty weak understanding and knowledge of Kiwis and their culture of spending time abroad.

From there the usual YouTube “experts” started stories on it. You know the type - they sound authoritative but they are basically regurgitating stuff from Wikipedia (or some Economist article) with some pretty screens and clickbaity thumbnails.

Ultimately, there’s nothing behind this story. As has been the case since Pakehas arrived, lots of Kiwis go abroad and spend lots of time abroad, some go back, and some don’t, and meanwhile NZ’s population continues to grow.

The trends grow and shrink based on relative health of the Aus and NZ economies.

Re:Terence Tao, at 8 years old [pdf] on Tuesday February 24, 2026 @04:04AM (#47134696)
My daughter spoke four languages at age 3. Not because she is gifted, but because she grew up in an immigrant environment. One language with me, another with my partner who speaks a different mother tongue than I do, and the two local languages where we live.

And this is utterly unremarkable where I live.

When we visit my family (who are all monolingual), they think she is a prodigy.

She’s not. She’s just a normal kid.

Re:Minions – Stripe's Coding Agents Part 2 on Friday February 20, 2026 @12:11PM (#47090753)
Stripe stopped the "payments for developers" positioing some years ago - and since then, Patrick Collison and his actual real-life minion Edwin stopped jumping onto HN to defend and explain themselves every time there was a criticism of them on HN.

We don't get old school, stripey blog posts anymore.

Re:An Update on Heroku on Saturday February 07, 2026 @04:11AM (#46922455)
Oh those Slicehost articles were excellent. I felt like I could actually do my own sys admin by following them.
Re:Joel Spolsky: Painless Software Schedules (2000) on Friday January 30, 2026 @03:24PM (#46829388)
Fogbugz, if the first version even existed in 2000, was not a SaaS. Nor was Jira, by the way.

Both products were initially once-off purchases that you had to install and run on your own infrastructure, and with new, major versions packed with new features that you had to buy if you wanted, but could ignore if you didn’t.

The move to a SaaS model came years later for both products.

Older »