Earlier quoted context omitted.
Three main things: - memory space for printers and sound cards changed in Vista, so when you have some constellation of printers and you change the printer in dialog whole program just crash, because it is trying to touch restricted memory or something. - running Paradox in network is quite difficult. Whole database was written in 80s before things like tcp/ip was thought as a good thing and all the networking part w…
> (250+k lines of code) How big is the EXE?
Ask HN: Anyone making a living off of desktop applications?
191–200 of 201 posts
Re: Ask HN: Anyone making a living off of desktop applications?
#192My experience when I went to look for a job was that I got about 10 interviews and was turned down for all of them because I didn't know about JavaScript, Distributed systems (e.g. load balancers, HTTP caching), WebSockets, deployment pipelines, web services, etc. Don't get my wrong I spent a lot of time reading about all these types of things but until I built an actual API/website it was hard to answer questions about them.
Re: Ask HN: Anyone making a living off of desktop applications?
#193Obviously people still are, or else commercial desktop software would no longer exist/be maintained. Not being snarky, just saying it's a non-question (and that our company certainly is a "we do" response to your post).
Re: Ask HN: Anyone making a living off of desktop applications?
#194Earlier quoted context omitted.
Would you still choose a desktop app over a web app if the web app's response time was within the 100ms window[0]? In other words, is speed your only complaint with web apps these days? [0]: https://www.nngroup.com/articles/response-times-3-important-...
I think so, assuming the web app has full keyboard shortcuts. But if I notice response time, we're in bad shape - I'm admittedly ADD and will likely switch to another tab while waiting for the page to load.
Usually I will middle-click any link to open it in a new tab, then immediately switch back to the original tab while that one is loading. Only when I see that it is loaded (text on the tab turns red) will I switch to it.
All too often I see web-apps as a regression. We have super-fast machines now, but we're choosing to make ourselves dependent on the slowest link in the chain, the network. Might as well go to Pluto. https://blog.codinghorror.com/the-infinite-space-between-wor...
Re: Ask HN: Anyone making a living off of desktop applications?
#195I'm making video games for PC, Mac and Linux (like this one - http://store.steampowered.com/app/386900 ), it's a very traditional release cycle, I work on a project for x months, and then I release it, moving onto the next game after a few weeks of post-launch support. PC games are generally seen as more valuable than mobile games, so I don't need to sell a terribly large volume in order for me, a single developer, t…
Re: Ask HN: Anyone making a living off of desktop applications?
#196Earlier quoted context omitted.
If you don't mind saying, what sort of area in the UK do you live in, where 25k pounds/year is a good salary?
North east. My partner makes 30k(as a web developer, no less) so together we can easily afford to rent a 4-bedroom house, have 2 cars and save enough to get a mortgage soon. On top of that having a job that I really enjoy is just icing on the cake, really not complaining.
Re: Ask HN: Anyone making a living off of desktop applications?
#197Earlier quoted context omitted.
>My big problem is I have so many code paths that I can’t fully test the interactions between the different modules and functions (there are over 10^25 different possible paths). Interesting. Have you considered the pros and cons of writing a custom fuzzer for your app, and whether it may help?
I actually have written a custom fuzzer. It has been really useful in chasing out bugs caused by improper handling of corrupt files, but fuzzing won't help solve the combinatorial coverage problem.
But don't all those paths depend on the inputs, ultimately? Trying to understand this here. Can a fuzzer that generates lots of different inputs, not be used to exercise all those paths?
Re: Ask HN: Anyone making a living off of desktop applications?
#198Earlier quoted context omitted.
I actually have written a custom fuzzer. It has been really useful in chasing out bugs caused by improper handling of corrupt files, but fuzzing won't help solve the combinatorial coverage problem.
>possible paths But don't all those paths depend on the inputs, ultimately? Trying to understand this here. Can a fuzzer that generates lots of different inputs, not be used to exercise all those paths?
Re: Ask HN: Anyone making a living off of desktop applications?
#199Earlier quoted context omitted.
>possible paths But don't all those paths depend on the inputs, ultimately? Trying to understand this here. Can a fuzzer that generates lots of different inputs, not be used to exercise all those paths?
Not when you have 10^25 paths to cover and each path takes around 2 seconds.
Re: Ask HN: Anyone making a living off of desktop applications?
#200Earlier quoted context omitted.
What GUI Library do you recommend?
For Python, wxPython is good. Dropbox desktop clients are written in it, IIRC, and so are many other apps. Take a look at the demos in the Docs and Demos (separate EXE) that you can download from the wxPython site. Pretty good and gives an idea of wxPython's capabilities. For C++, wxWidgets (which wxPython is a wrapper for) or Qt should be good. Andy Brice, mentioned as a desktop product ISV in this thread, uses C++…