Live data from Hacker News

Ask HN: Anyone making a living building desktop applications?

news.ycombinator.com

51–60 of 361 posts

Re: Ask HN: Anyone making a living building desktop applications?

#51
post #6

The guy from Inkdrop [0] makes a living with his note-taking app. He also has a YouTube channel [1] which I found very relaxing. [0] https://www.inkdrop.app [1] https://www.youtube.com/c/devaslife

Uses a subscription pricing model though. I wonder why he choose that model. Personally I love the Sublime model, buy a license, use it anywhere.

Because a subscription pricing model brings in more money and a more predictable revenue stream. Most people selling apps on a pay-once basis can't afford to support it and develop new features indefinitely, so they move on to the next project and it goes into maintenance mode, only getting updates when a new OS update breaks it.

Also needs to pay for the cloud servers running it lol.

Re: Ask HN: Anyone making a living building desktop applications?

#53
I know I was just misunderstanding, but for 60 seconds I was skimming through the comments trying to grasp the gist of what software for 'living buildings' was all about, I thought it was some ecological concept. Anyway, I earned a living making desktop software until 2016; since 2016 I make Revit desktop plugins.

Re: Ask HN: Anyone making a living building desktop applications?

#55
I work for a company that sells a niche desktop app for mining companies, called Aegis.[1]

Even if the company is planning to implement something web related in the near future, the business is on the desktop and there are no plans on taking it entirely to the web anytime soon. Mining companies prefer it that way, as internet connectivity is not something you can reliably find on site.

[1] https://iring.ca

Re: Ask HN: Anyone making a living building desktop applications?

#57
post #32
post #8

Plenty of people do this. Go onto any software listing site (eg. Softpedia or AlternativeTo), pick a not-a-brandname commercial product and chances are that it will be a single-person project. From things that are really well-polished and look like a team effort to pimped-up crappy weekend projects. Lots and lots are made and run by a single individual. Whether they sell well is an altogether different question, but…

What is the state of the art in shareware for drop in payment / piracy protection?

Re: payments - it depends on the country, but generally Stripe + PayPal + bank wires for larger/enterprise purchases. Alternatively, Braintree.

An altogether different option is to pay 2x the commission and use "full-service" reseller frontends like Digital River, PayProGlobal, etc. These are referred to as "registrators" and they used to be useful, because getting a merchant account and processing cards was a royal pain the ass. But now there's Stripe, so virtually no value in them. In fact, they tend to make thing more difficult to the clients than needed to justify their own existence (like requiring phone numbers, calling customers back to "verify" purchases and other artificial b/s like that).

Re: piracy protection - wildly depends on whom you ask. There is a camp of people that put minimum effort (literally a a single "if" check in the code) and embrace having their stuff cracked and hacked. The logic is that this acts as extra marketing and helps converting pirates (lol). There are also people who use packaged solutions like VMprotect and (previously) Armadillo. This tends to nip piracy in a bud, but creates issues with antivirus false positives. It also makes the software heavier and more fragile. There's also a middle ground of custom protection schemes that, if deployed wisely, can create 100x more headaches to crackers vs the effort spent on coding them in. Not that hard to do, but these aren't drop-ins, obviously.

Also, closely related, is the question of how the licensing works. Previously, most of the shareware used completely offline licensing using "keys" that were either hardcoded into the program or verified algorithmically (read, with elaborate checksums and such). This caused an emergence of keygens and it also fed credit card fraud with people smash-n-grabbing keys in bulk and then published them for the street cred. Surprisingly, a lot of shareware still uses this method and they still bitch and moan about the consequences. The alternative, obviously, is to use online activation. That is, what is sold is an activation token that can be swapped for a machine-specific license, via an exchange with the licensing server. This nearly completely eliminates the CC fraud and it allows for finer control over licensing. There are some drop-in solutions for this, but all of them are really quite basic and almost universally suck. However, the good news is that is fairly simple to roll out your own online licensing scheme in a matter of few work-days (assuming you know a bit of web backend and frontend).

Re: Ask HN: Anyone making a living building desktop applications?

#58
post #17

I work on a desktop budgeting application. I love that it's desktop-only (and so do the users)! It doesn't earn a living (yet), but it makes more than enough to cover expenses. [0] https://www.budgetwithbuckets.com

Your application looks really nice. What framework are you using for the UI?

Re: Ask HN: Anyone making a living building desktop applications?

#59
post #32
post #8

Plenty of people do this. Go onto any software listing site (eg. Softpedia or AlternativeTo), pick a not-a-brandname commercial product and chances are that it will be a single-person project. From things that are really well-polished and look like a team effort to pimped-up crappy weekend projects. Lots and lots are made and run by a single individual. Whether they sell well is an altogether different question, but…

What is the state of the art in shareware for drop in payment / piracy protection?

Why bother with piracy "protection"? You're not going to keep ahead of dedicated pirates. Focus on features and bug fixes rather than going after non-customers.

Every iota of effort spent going after pirates is effort not going into servicing existing customers or getting new ones.

Re: Ask HN: Anyone making a living building desktop applications?

#60

I'm building a desktop-first (SaaS-eventual) data IDE for developers [0]. Making a living? Not yet. It being desktop-first makes it as easy to try out in a corporate environment as Sublime. The data never leaves your machine. Desktop-first is a big deal in devtools for this reason. [0] https://github.com/multiprocessio/datastation

This reminds me of OpenRefine:

https://openrefine.org/

Post reply on HN