Top
Best
New

Posted by claxo 12 hours ago

I'm done making desktop applications (2009)(www.kalzumeus.com)
146 points | 175 commentspage 3
mattfrommars 10 hours ago|
I have lot and hate relationship with windows native desktop application. As a kid, I use to look for something GUI application and .exe application since they are breeze to run and just felt right. Now in my day job, I just dislike developing for windows desktop application - partly probably the application is massive and super slow to develop or just there isn't a lot of investment from the company stand point into the product.
swyx 12 hours ago||
> Web Applications Convert Better

ok, now do this analysis for mobile apps...

dusted 8 hours ago||
Fuck. Web. Apps.
ang_cire 12 hours ago||
> Why I'm Done Making Desktop Applications

To save you a click: It's harder to monetize desktop apps than webapps.

Lol. LMAO, even.

fph 11 hours ago||
Didn't HN have a "no clickbait titles" rule?
traderj0e 9 hours ago||
It's not clickbait though
whateveracct 12 hours ago||
it's amazing how freeing working an office job is. my personal projects don't have concerns such as monetization.
tonyedgecombe 11 hours ago||
On the other hand I spent 25 years selling desktop software and never once had an annual review. I never had to submit an application for time off. I never had to ask permission for a dentist appointment. If the weather was good I could take the day off and go for a bike ride. I didn’t attend any scrum meetings nor did I have to argue about what framework to use with a PM who couldn’t code FizzBuzz.
whateveracct 8 hours ago||
yeah but i get paid to use the toilet in my own home

ig remote work is the best of both worlds

jrm4 11 hours ago||
Great, good riddance. Hopefully open source and/or AI push this person out of developing entirely.

People who focus this much on "conversion" et al are dinosaurs who deserve extinction.

monooso 11 hours ago||
First up, this article is 17 years old. There's no reason to assume the author has exactly the same opinions today.

More importantly, the author is talking about the realities of trying to earn a decent living shipping independent software. That requires paying customers.

It's perfectly reasonable to want to be paid for your work, and it certainly doesn't warrant the vitriol in your comment.

hermitcrab 9 hours ago|||
Is a commercial software vendor not supposed to care how many sales they make?
traderj0e 9 hours ago||
Please tell me at least you don't work some software corp where it's someone else's job to worry about the business, if you're going to pass that kind of judgement.
Aurornis 10 hours ago||
The author (who is a frequent commenter here) started a company called Appointment Reminder after writing this, which for years was my favorite example of an independent small company that identified a niche, served it well, and then went on to be acquired.

There's an interview with him on the subject that is sadly behind a paywall now: https://www.indiehackers.com/post/how-i-grew-my-appointment-...

The world has changed a lot since then. The days where 37 Signals could build an empire out of simple web form apps and individuals could build and sell a SaaS that sends reminder texts are long gone. Most of the low hanging fruit was mined out long ago and most simple services have seen 100 different startups try to serve them already.

As much as Appointment Reminder was my prime example of a successful indie SaaS, the author's second startup has (with all due respect) become one of my prime examples of not validating product-market fit before building your product. They went on to build Starfighter, a company that was supposed to be a candidate vetting platform where people could do complex coding challenges and then get matched up with companies wanting to hire people. It was built partially in the open through their newsletter and in Hacker News posts.

If you thought doing LeetCode problems to get interviews was annoying, imagine having to spend hours or days going through a CTF where you hack multi-core CPUs to do something complex with a simulated stock market. I can't even remember the entire premise, but every time I read something about the company it was getting more and more complex. At the same time I was on other forums where candidates were going the opposite direction: becoming frustrated with the proliferation of coding interviews and refusing to do interview challenges that would take hours of their time.

I remember through the entire process thinking that it seemed like a questionable business plan that wouldn't really appeal to companies or to candidates. Even the Hacker News comments were full of (surprisingly polite) feedback saying that investing a lot of hours into solving programming puzzles to maybe get some recruiter interest wasn't appealing - https://news.ycombinator.com/item?id=10480390

Some amazing foreshadowing in that thread from one of the co-founders (not Patrick McKenzie):

> I literally lack the ability to form coherent sentences about our business that don't somehow involve how to render a graph of AVR basic blocks in a React web app, is how little we're thinking about how the game interacts with recruiting right now.

> We are going to get the CTF right, and then work from there to a sustainable recruiting business. We should have done it the other way around, but we didn't. :)

As you might have guessed, it didn't work out at all. It was weird for me to follow one of my indie startup heroes on their journey into their second business that skipped all of the normal startup advice and then reached the exact conclusion that advice was warning against.

It was enlightening to follow along and I'm glad they tried something different and shared it along the way, but watching it happen was a turning point for me in how I approach advice from any one individual author, blogger, writer, or influencer.

hermitcrab 9 hours ago|
The majority of software products don't work out.
Aurornis 9 hours ago||
Correct. That's why it's a mistake to build big, complex products before testing the business model.
shevy-java 9 hours ago||
Well ... 17 years ago.

"Over roughly the same period my day job has changed and transitioned me from writing thick clients in Swing to big freaking enterprise web apps."

I mean, the web kind of won. We just don't have a simple and useful way to design for the web AND the desktop at the same time. I also use the www of course, with a gazillion of useful CSS and JavaScript where I have to. I have not entirely given up on the desktop world, but I abandoned ruby-gtk and switched to ... jruby-swing. I know, I know, nobody uses swing anymore. The point is not so much about using swing per se, but simply to have a GUI that is functional on windows, with the same code base (I ultimately use the same code base for everything on the backend anyway). I guess I would fully transition into the world wide web too, but how can you access files on the filesystem, create directories etc... without using node? JavaScript is deliberately restricted, node is pretty awful, ruby-wasm has no real documentation.

DatumPlus 12 hours ago|
[dead]