Live data from Hacker News

Ask HN: Anyone making a living building desktop applications?

news.ycombinator.com

121–130 of 361 posts

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

#121
I spent a few years on a side project for a 'better' screenshot tool: https://www.bettersnipper.com/

Tried to sell it for $5 home / $14 office, but only got a handful of purchases. I still personally use it every day and have probably collect 10k+ Snips across all my computers. I converted the entire program from VB.NET -> C#.NET over a year which burned me out and I've kind of just let it wither due to lack of interest.

I aimed for the "10x better" than free tools, but most people are fine with the Windows Snipping Tool. :shrug:, on to the next project. I recently added an achievement system and a screen Gif capture feature, but haven't found the energy to polish+deploy those.

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

#122
post #121

I spent a few years on a side project for a 'better' screenshot tool: https://www.bettersnipper.com/ Tried to sell it for $5 home / $14 office, but only got a handful of purchases. I still personally use it every day and have probably collect 10k+ Snips across all my computers. I converted the entire program from VB.NET -> C#.NET over a year which burned me out and I've kind of just let it wither due to lack of inter…

No post body was provided.

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

#123

I make a Mac app targeted at developers and sell around 150k euro worth of licenses a year. It's been my only income for the last ten years or so. In my case a web app just wouldn't work very well (it's hard to connect a web app to things behind a firewall) I'm also a firm believer in pay-once software, you still get recurring revenue unless you saturate the market, which a small company won't do anyway.

I'm curious to know more, as both a potential competitor and customer :)

What's the name of your app, I'd like to give it a spin.

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

#124
post #68

This is my 3rd (or is it 4th?) year of developing and selling Label LIVE, an electron app for designing and printing labels. Originally it only worked with USB thermal printers, but over the last few years it's grown into a multi-function image-rendering pipeline that integrates data import (via spreadsheet, CSV or API) with barcodes, text, image output. My app revenue eclipsed my iOS/NodeJS consulting in 2021 and I…

Looks quite cool. Sadly no Linux support, but I get why (got to build a printing library for Brother p-touch once). However, I was about 5 minutes on your site and could not find a list of compatible printers. Where did you hide it :) ?

Sorry, it's right here: https://label.live/printers

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

#125
post #92
post #68

This is my 3rd (or is it 4th?) year of developing and selling Label LIVE, an electron app for designing and printing labels. Originally it only worked with USB thermal printers, but over the last few years it's grown into a multi-function image-rendering pipeline that integrates data import (via spreadsheet, CSV or API) with barcodes, text, image output. My app revenue eclipsed my iOS/NodeJS consulting in 2021 and I…

Does it definitely not 'just work' on Linux, and the only people to email were those who saw 'on Mac & Windows' without realising it was Electron?

Invalid question. Talking to hardware devices is OS based, it can't work accidentally.

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

#126
post #112

Earlier quoted context omitted.

> I don't yet support Linux because out of thousands of users, only 2 people have emailed about Linux support (probably both from HN!). I'm a little surprised to read this from an Electron dev. I remember reading old forum posts about how the Spotify port for Linux was arranged by two devs who met after work for a few hours and got it working well enough that Spotify let them release it as an unsupported client. Ther…

> I remember reading old forum posts about how the Spotify port for Linux was arranged by two devs who met after work for a few hours and got it working well enough that Spotify let them release it as an unsupported client. IIRC, Spotify "unofficial-but-official" client largely predates the Electron version and this story is from the Qt era of Spotify (which was wonderfully light and fast).

I believe it for an app that's 100% hitting remote APIs and playing sound. In my case I'm highly dependent on the host OS for about a half-dozen native modules that each have their own ultra-finicky native build environments.

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

#127
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

> Buckets includes some terrific extras such as really fast Amazon why-do-they-split-every-purchase-into-a-hundred-transactions reconciliation.

magnificent! I hate reconciling my amazon -- and recently walmart grocery pickup -- purchases for this reason.

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

#128
post #68

This is my 3rd (or is it 4th?) year of developing and selling Label LIVE, an electron app for designing and printing labels. Originally it only worked with USB thermal printers, but over the last few years it's grown into a multi-function image-rendering pipeline that integrates data import (via spreadsheet, CSV or API) with barcodes, text, image output. My app revenue eclipsed my iOS/NodeJS consulting in 2021 and I…

> I don't yet support Linux because out of thousands of users, only 2 people have emailed about Linux support (probably both from HN!). I'm a little surprised to read this from an Electron dev. I remember reading old forum posts about how the Spotify port for Linux was arranged by two devs who met after work for a few hours and got it working well enough that Spotify let them release it as an unsupported client. Ther…

I am definitely part grumpy old neck-beard, which is why I offer one-time licenses and an experience that lets a user run 100% offline/air-gapped. You can register and license a computer that is only accessible via USB thumb-drive. If nothing changes on that computer, then the app should continue to run "forever."

Second, auto-update is disabled by default because I don't want a dumb bug on my side to break someone's "it just works" printing system.

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

#129
post #41

Earlier quoted context omitted.

For reference I'm taking my shot with https://github.com/wailsapp/wails (webview2 supported on Windows) and https://github.com/mozilla/pdf.js for a PDF processing related use case. Wails because I imagine extensive Golang based services (preference/experience) in any cloud env. .NET would be my other approach for O365 based integrations. Rust has something similar to wails, https://github.com/tauri-apps/tauri . Then…

ha, I'm doing the same on Mac! Reach out, maybe my (hopefully portable) backend/pdf module could help!

Ha, cool, thanks for the insight. I'm am curios about potential collaborations so ill reach out soon

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

#130
post #92
post #68

This is my 3rd (or is it 4th?) year of developing and selling Label LIVE, an electron app for designing and printing labels. Originally it only worked with USB thermal printers, but over the last few years it's grown into a multi-function image-rendering pipeline that integrates data import (via spreadsheet, CSV or API) with barcodes, text, image output. My app revenue eclipsed my iOS/NodeJS consulting in 2021 and I…

Does it definitely not 'just work' on Linux, and the only people to email were those who saw 'on Mac & Windows' without realising it was Electron?

It's more than just USB, but it's the first that comes to mind. Label LIVE has built-in drivers that talk directly to USB hardware (thermal label printers). The actual "label printer driver" part (talking ZPL, etc) is cross-platform, but the middleware of handling the USB stack has many edge cases and hugely divergent implementations that wounded me greatly (since recovered, thanks!). On top of USB you have "system printer" queue support, local font support, fingerprinting the system for licensing, lib FTDI for weight scale integration, fabric JS w/ all the hidden beasts of WebGL, WASM builds for higher performance dithering, different sandbox requirements, app signing, app packaging... and those are just off the top of my head. There are probably a dozen more things I'm forgetting that would just wreck me if I wasn't mentally prepared enough.
Post reply on HN