Compiled, non cross platform, download-only, "client software"... no. Cross platform, deployable on the web or any OS desktop, or mobile phones (with new generation browsers)... yes. But we had to write an entire framework first ;)
The problem with finding really great hackers who want to do client-side coding is that a huge percentage of the work required to implement such apps is boring crap: compatibility testing, look-and-feel review, installer authoring, and collection of client configurations from issue reports. You can implement more features in less time when you deliver thin-client solutions. Also, the knowledge required to deploy apps…
A huge percentage of the work required to implement web apps is boring crap: browser testing, working around bugs for quirks in different browsers, look and feel review, screwing around with stuff in five different languages / formats just to do something trivial (i.e. Javascript, CSS, HTML, Python, SQL) ... I really don't think there are many web developers that can pound out an interactive web GUI with the speed th…
You're right, of course; doing full-stack development, no matter the target platform, involves a lot of unsexy busywork. Browser incompatibilities are an issue as well, and there are certainly a number of layers of technology beneath any finished application.
That being said, I don't think it's fair to argue that desktop apps are easier to develop, test, and deploy than their online counterparts. Furthermore, information-sharing features that are trivial to implement via the web can be rather more complicated to build into a desktop tool.
A huge percentage of the work required to implement web apps is boring crap: browser testing, working around bugs for quirks in different browsers, look and feel review, screwing around with stuff in five different languages / formats just to do something trivial (i.e. Javascript, CSS, HTML, Python, SQL) ... I really don't think there are many web developers that can pound out an interactive web GUI with the speed th…
You're right, of course; doing full-stack development, no matter the target platform, involves a lot of unsexy busywork. Browser incompatibilities are an issue as well, and there are certainly a number of layers of technology beneath any finished application. That being said, I don't think it's fair to argue that desktop apps are easier to develop, test, and deploy than their online counterparts. Furthermore, informa…
Both metaphors definitely have their advantages. There are things that are trivial in one setting that are painful in the other. I'm not trying to argue for one or the other being altogether better; I think that's really context and user specific and as I've said before, I definitely think it's easier to build a business around web technologies.
To tie this back to the original topic: great desktop hackers can throw together desktop apps quickly, and know the quirks for developing cross platform (just like great web hackers know browser quirks). In contrast to most of the crowd here, I'm pretty darn good at desktop (and server / systems) programming, and mediocre at web programming, so I just see the other side of the coin.
Try doing few usability studies with client-side software (I'm really talking Windows apps) and you'll see how much pushback you'll get. Consumers just hate installing apps. They absolutely loathe it. Everyone seems to be afraid of viruses and software. Now, this can be overcome to a degree if you're a huge company and have a well-known brand name that people trust and you can also overcome it by targeting a specific segment of the market that are computer knowledgeable and are willing to trust you. I'm not sure but I think that Firefox addons have less push-back than regular apps (just a guess, have no data).
So in short, make sure you do several usability studies with people who fit your market segment.
I've written a shareware app with a good GUI. I am not interested in working on it or any desktop app. Xobni is the only YC company I've heard of where the primary product or solution is a desktop app, so I think YCombinator also prefers web based apps. By the way, I've always wondered--is there a feature in your product that monitors how often you mention RescueTime on news.YC and elsewhere? If there's not, or if it…
http://www.google.com/search?q=site%3Anews.ycombinator.com+%... http://www.google.com/search?q=site%3Anews.ycombinator.com+r... Looks like 66 of the 481 pages with the word RescueTime somewhere on them have my username somewhere on the page. I imagine many of those are assorted duplicate views of the same comment and many more are threads where one person mentioned RT and I responded. Feel free to sort thru the times…
Respectfully, I'm not going to go through your comments; I'm just going by what I remember reading over the past year. (By the way, I don't think that mentioning your company as often as possible is necessarily a bad thing, as I had alluded to in the parent post.) If you think that's a reasonable measure, though, go through my comments and find where I have ever been a troll before calling me that. I'd expected more from long time posters. Maybe you'll even find a congratulations post to some of your company's announcements (I'm not sure if I did in this case, but that's what I typically write.) To rephrase my question, have you ever considered having the app track how often one mention a certain keyword in their posts, as you are already tracking their browsing history? That way, you could say at the end of the week--"I mentioned RescueTime 20% more than last week." Of course, it wouldn't necessarily all be in one post in one day on News.YC--maybe in blogs, or gmail, and maybe once on average per html form post. Isn't that a cool idea? Thanks.
You actually have something against MFC? You realise that MFC is a pretty thin wrapper around the Windows API, right?
Well, I do actually hate the WORD/DWORD stuff in MFC/Win32. And I like wxWidgets. So, sue me.
WORD, DWORD has little to do with MFC. It has a lot more to do with Win32. You know that one of the main criteria of MFC is backwards compatibility - what's your idea as to how to solve that problem?
http://www.google.com/search?q=site%3Anews.ycombinator.com+%... http://www.google.com/search?q=site%3Anews.ycombinator.com+r... Looks like 66 of the 481 pages with the word RescueTime somewhere on them have my username somewhere on the page. I imagine many of those are assorted duplicate views of the same comment and many more are threads where one person mentioned RT and I responded. Feel free to sort thru the times…
Respectfully, I'm not going to go through your comments; I'm just going by what I remember reading over the past year. (By the way, I don't think that mentioning your company as often as possible is necessarily a bad thing, as I had alluded to in the parent post.) If you think that's a reasonable measure, though, go through my comments and find where I have ever been a troll before calling me that. I'd expected more…
Hrm-- seemed and felt mean-spirited to me (your comment)-- I guess my sarcasm detector went off when it shouldn't. I apologize!