Ask YC: Are there any promising non-web startups?
17 points| mikelikespie | 18 years ago | reply
So I guess my question is: Is there a place in the start-up world for programmers like myself? or should I just suck it up and sell myself to a large corporation or spend my time concentrating on becoming proficient at web stuff?
[+] [-] ivankirigin|18 years ago|reply
MekaRobotics (by Aaron Edsinger, MIT star behind Domo) http://mekabot.com/ http://people.csail.mit.edu/edsinger/domo.htm
Willow Garage (former early Google employee founder) http://www.willowgarage.com/
AnyBots (Trevor of YC's company) http://anybots.com/
Q Robotics (early stars from iRobot that liked startups so much, they needed to leave and start another once iRobot went public) http://qrobotics.com/
You don't really need to know anything about robots to work on them. The best groups are made up of specialists that understand a bit of everything, but are essentially software|hardware|electrical|systems engineers at their core.
[+] [-] bayareaguy|18 years ago|reply
If you're more ambitious you could research the kinds of problems you think those startups will have and look for an application you can build that they might need but isn't something they would want to develop themselves.
[+] [-] emmett|18 years ago|reply
Justin.tv has a huge* amount of highly concurrent, high performance Python code that delivers our video. That video is still delivered via the web, though.
Speaking of which, we're hiring...
* It's not actually that many lines of code, but it's comparable to our web codebase.
[+] [-] justin|18 years ago|reply
Or email justin at justin.tv
[+] [-] manvsmachine|18 years ago|reply
[+] [-] cperciva|18 years ago|reply
I'm not going to suggest that you should get into the same field and start competing with me, but there are many options under the umbrella of "infrastructure services" which all require highly efficient coding.
[+] [-] mrtron|18 years ago|reply
Best of luck!
[+] [-] neilc|18 years ago|reply
The field I know best is database systems -- there are a number of interesting startups in this area. There's an emerging market for "complex event processing" (essentially database systems that operate on live streams of data as well as static historical data), which has applications to algorithmic trading, network monitoring, real-time business intelligence, military applications, etc. I work for one startup in this field (http://www.truviso.com -- we're hiring!), but there are several others (Corel8, StreamBase, Aleri, etc.)
There's also data warehousing, in which there are a lot of startups challenging the existing players: GreenPlum, ParAccel, Vertica, DATAllegro, C2 Appliance, etc.
More broadly, I think non-web startups are typically trying to solve harder and more interesting problems than the web guys. The time-to-market is often longer than with a typical consumer-oriented web startup, and if you're trying to sell to enterprises, that brings a very different set of sales challenges than selling ads on a website, for example. That often means you need a founding team with a deep technical background, and you've often got to take the traditional VC route (rather than bootstrapping). So I can understand why it's not a good fit for the traditional YC model. Still, there are a ton of startups out there, and many (most?) of them aren't developing web apps.
[+] [-] igexome|18 years ago|reply
Oh, also - check out http://www.ventureloop.com for culling startups. I've found that these small companies have a ridiculously fast callback rate.
[+] [-] iamelgringo|18 years ago|reply
From what I understand, a lot of the C++ programming is windows stuff. But a lot of the Windows programming at small companies is going over to C# stuff. But, there are some ISV's around that are probably looking for programmers. Joel Spolsky is always hiring. I don't know how much concurrency work you'll be doing at an ISV, though.
As far as 2D/3D graphics are concerned, there's always work for programmers in the special FX industry. Those tend to be smaller companies, and they tend to do more C++, C, and python stuff working with graphics. You don't have the upside potential that you do with startups, though. If you're interested, by a copy of CineFX at Borders, go through an look up the company names and see if they're hiring programmers. Or, Goiogle companies like Pixar, Dreamworks, ILM, Tippet studios, Blue Sky and see if they're hiring programmers.
The VFX world does a lot of C++, Python and works a lot with distribued computing, render farms, graphics, optimization, image manipulation, etc... It might be your cup of tea.
[+] [-] henning|18 years ago|reply
[+] [-] hhm|18 years ago|reply
This site could be useful for you, too: http://www.cs.ubc.ca/spider/lowe/vision.html
[+] [-] falsestprophet|18 years ago|reply
[+] [-] DaniFong|18 years ago|reply
You describe interests that might imply you'd enjoy game development. Have you thought about giving that a go?
[+] [-] mikelikespie|18 years ago|reply
Actually, my skills are perfect for game development, but it seems if you want to work as a game developer you have to sacrifice pay or something else just so you can work on games. And the fact that I would work on games wouldn't really compensate for the sacrifices because I'm not a hardcore gamer that went into computer science just to write games.
[+] [-] asmosoinio|18 years ago|reply
[+] [-] tx|18 years ago|reply
These guys are in Austin and they're building some cool AI technology. I have seen the demo and it was very, very impressive (their AI has emotions, so it can be pissed at you, etc). I suppose I cannot disclose much more, even though I do not work for them, but they do not use JavaScript for that.
BTW: There are other startup hubs, besides SV, in US. Austin is one of them, and I would say that most companies here do not do dot-coms, often it's hardware+software combos. Recently I bumped into another local startup that does some cool stuff with visualization - they've been hiring some C/Linux hackers (don't recall their name).
I suggest you burn a custom RSS feed for jobs@craigslist with certain keywords, like "startup", "software", etc.
[+] [-] jdvolz|18 years ago|reply
I do think that you should know probably PHP (for consulting most web projects are in this or are extensions of projects written in it) and one of either Ruby or Python.
There are opportunities out there, just not nearly as many. Also keep in mind as a recent graduate you are competing with all the people who never made the web transition because they already had 3-5 years experience on the desktop that now have 10-12 years experience there.
[+] [-] thorax|18 years ago|reply
[+] [-] utnick|18 years ago|reply
[+] [-] mikelikespie|18 years ago|reply
[+] [-] menloparkbum|18 years ago|reply
[+] [-] wmorein|18 years ago|reply