Live data from Hacker News

Ask HN: Does anyone WANT to build client software anymore?

news.ycombinator.com

1–10 of 58 posts

Ask HN: Does anyone WANT to build client software anymore?

#1
We've been hiring for RescueTime (a funded YC company) for about a month now. We found our first hire right away (a rails guy) - a classic YC-style hacker-- passionate, crazy-smart, seeking a small team with a clean slate, etc.

At the same time, we've been looking for a hacker to help us with the (installable Mac, PC, and hopefully Linux) RescueTime client (as well as other startup duties, ranging from our API to helping with product strategy). We've looking at local Seattle folks as well as remote people in nearby timezones.

We have some good candidates, but I've been struck by how FEW fit the YC hacker mold...

So, out of curiosity-- does the idea of writing client software appeal to anyone in the Hacker News demographic? This isn't a plea for candidates-- I'm more curious if people find the idea of writing client software appealing anymore.

Re: Ask HN: Does anyone WANT to build client software anymore?

#2
I have a number of years experience working with Tcl, and also a bit of Tk, which fits the bill nicely for that kind of thing.

However... yeah, doing client apps is not "where it's at" compared to web apps. I never thought I would say that. Web apps were, once upon a time, sort of ugly and boring compared to all the cool stuff you could do with 'real' apps. But with things like Rails, and the ability to easily deploy new versions, the world has changed, and web apps are "where it's at", in a lot of ways.

If you're interested in using Tcl and Tk, I could send out a few feelers to that community. Lots of them aren't really in the YC 'demographic' (older, families, etc...), but some of them are pretty sharp coders.

Re: Ask HN: Does anyone WANT to build client software anymore?

#3
I think YC tends to attract people who want to innovate... but who associates desktop software with innovation anymore? That's so 1983. Younger guys have never "wasted" the time to develop the requisite skill-set and older guys haven't bothered to keep up their chops.

Besides, anybody who actually goes to MSDN conferences and hacks the windows API is probably on the corporate dole and would never be so dumb as to try starving/start-up.

On the upside, if everyone around here was still obsessing over client software, somebody might have beat RescueTime to the punch! :)

Re: Ask HN: Does anyone WANT to build client software anymore?

#4
post #3

I think YC tends to attract people who want to innovate... but who associates desktop software with innovation anymore? That's so 1983. Younger guys have never "wasted" the time to develop the requisite skill-set and older guys haven't bothered to keep up their chops. Besides, anybody who actually goes to MSDN conferences and hacks the windows API is probably on the corporate dole and would never be so dumb as to try…

Heh- true 'nuff! If we could do what we do using only web software, we would. It seems that apps like Quicksilver (Mac), Enso (Windows), Firefox, etc., are still pretty darn innovative. But the agility that the web affords is pretty darn addictive.

Re: Ask HN: Does anyone WANT to build client software anymore?

#5
I still write C code and GUIs for stuff, but doing it in PHP,SQL,Perl is just so much quicker and easier for things that my C programming is not as frequent as it used to be and my C skills are getting stale. I'm not in need of a client-side app as much anymore nowadays, the browsers are so capable that it's not as necessary to do heavy client-side apps much. I'm not discrediting client-side apps, it's just that the demand isn't as high anymore.

Re: Ask HN: Does anyone WANT to build client software anymore?

#6
I personally don't mind writing client software. I'm still in school, and I honestly don't have a huge amount of experience, but efficiency is really appealing to me. Web programming is fun when using Django or Rails. The code is beautiful, and it provides a great way to innovate. However, when I sit back and think about all the extra nonsense that is going on under the hood of a web app I start to get slightly frustrated. I'm not saying that I can fix this or even that it isn't the best way for the web to be built. It's just that there is something cool to me about building a brilliantly efficient client side app. I'm not going to say that I enjoy optimizing assembly, but there is definitely something satisfying to me about creating a really efficient and secure application.

I'm not planning on making a career out of client software, but I do enjoy it at times. I strongly prefer writing web apps, but I also hack away at OpenGL and C++ occasionally in my spare time.

Re: Ask HN: Does anyone WANT to build client software anymore?

#7
The idea often appeals to me but I quickly get turned off by the practical realities involved, particularly when getting the app to both look reasonable and work on several platforms.

That said, I've been thinking about XUL/Firefox addons for some simple configuration things.

Re: Ask HN: Does anyone WANT to build client software anymore?

#8
post #3

I think YC tends to attract people who want to innovate... but who associates desktop software with innovation anymore? That's so 1983. Younger guys have never "wasted" the time to develop the requisite skill-set and older guys haven't bothered to keep up their chops. Besides, anybody who actually goes to MSDN conferences and hacks the windows API is probably on the corporate dole and would never be so dumb as to try…

Heh- true 'nuff! If we could do what we do using only web software, we would. It seems that apps like Quicksilver (Mac), Enso (Windows), Firefox, etc., are still pretty darn innovative. But the agility that the web affords is pretty darn addictive.

I think within your post right here lies a lot of the problem. There needs to be a really compelling to write something as desktop software instead of as a web app, so most people don't even bother to learn how to write desktop software in the first place.

Re: Ask HN: Does anyone WANT to build client software anymore?

#9
I think you're suffering from a virtuous circle or Catch-22 depending on your viewpoint. This site (and others) have made out that everything is going to be a web app, so lots of people want to work on web apps and then if all the smart are working on web apps then web apps look like the place to be.

Re: Ask HN: Does anyone WANT to build client software anymore?

#10
i've done both (although my client-based experience is now a little old-ish). i've worked on client-based stuff (c++ mostly) and done your standard web app dev work (rails, php, java, etc.).

the turning point for me, where i decided that i wanted to focus more on web dev type things, was in a UI and software engineering class i took in college. we had to build a c/c++ program to process and display some data graphically, with a nice gui interface.

learning about, creating, and working with a modest GUI was painful and time consuming, to say the least. everyone struggled, and what took my group (4ish people) weeks in c/c++ and MFC would've taken me hours with html/javascript. the productivity difference and learning curve totally turned me off of client-based app work.

having said all of that, i acknowledge that i didn't do work in .net or in a java framework, and i know that the situation is currently much better than it used to be. i'm not claiming that one is better than the other, just explaining why i turned my focus away from client-based apps. i'd love to return to them, just haven't had the need or time to do so.

also, full disclosure, i dropped rescuetime an email about employment a while ago :)

Post reply on HN