top | item 4308207

Ask HN: What startups use C and Python?

37 points| brewerhimself | 13 years ago | reply

I know Mixpanel uses both of these, but what are some other startups that use both C and Python?

EDIT: Bonus points for any companies hiring junior developers!

59 comments

order
[+] henningpeters|13 years ago|reply
Skoobe, a new ebook subscription service based in Munich/Germany.

C and Python are in fact our most-used and loved languages.

We developed a cross-platform library in C that makes our codebase reusable across multiple platforms, currently we support iOS, Android, Linux and MacOSX. Next: maybe Windows/Windows Phone?

Most of our backend services and our web site are running on Python/Tornado. Additionally, we use Python a lot for infrastructure automation on AWS.

Btw: we are currently hiring in both areas, send me a mail in case you are interested: [email protected]

If you want to take a look at our app, go here: http://itunes.apple.com/de/app/skoobe-e-books-leihen-statt/i...

[+] rotw|13 years ago|reply
Why've you got one of Thilo Sarrazin's books featured in your screenshots?
[+] ronnix|13 years ago|reply
What Python tools or libraries are you using for infrastructure automation?
[+] shrughes|13 years ago|reply
Don't pigeonhole yourself by languages you want to use. Interestingness of work is not correlated with language very much.
[+] greenyoda|13 years ago|reply
Good advice in general, but if C and Python are the only languages that he currently knows, getting a job at a company that uses them might be much easier than convincing an employer that he could quickly learn Ruby or Haskell.
[+] rgrieselhuber|13 years ago|reply
Agreed. When I'm hiring developers, when they tell me they only want to work in certain languages, it's almost always a red flag in terms of their overall problem-solving ability. Just my experience though.
[+] dman|13 years ago|reply
Enthought - www.enthought.com

We are the scipy/numpy folks and use Python/C to solve interesting scientific / engineering problems. I have been writing interesting Python C extensions for the last six months.

[+] m_rcin|13 years ago|reply
Python and C (maybe C++ more than C) are very popular in scientific programming. In the fields I know something about (crystallography, bioinformatics, molecular dynamics simulations) probably the majority of projects that started in this century is in C++ and Python.

Consider interesting, underpaid academic jobs for programmers. There is a good chance that your software will make a bigger difference to the world than in a startup.

[+] davidjohnstone|13 years ago|reply
The server side code of http://www.cyclinganalytics.com/ is almost entirely Python with a small amount of C.

There's one particular bit of data processing that gets a couple of orders of magnitude speedup by writing the code in C rather than Python. It involves lots of loops and indexes, and it's possible there's a faster way to do it in Python, but I couldn't think of one.

[+] brewerhimself|13 years ago|reply
I've been considering getting a bike for some time now. It should be in the budget soon, so I'll bookmark your app and use it some time. Thanks!
[+] danielwozniak|13 years ago|reply
I'm not sure that you would be able to get it as fast in Python but if you have not checked out the bisect module, I highly recommend it.
[+] reiz|13 years ago|reply
I know that Google is using C and Python. The first version of Google was written in Python. Today the webserver and the web page are written in C, for performance reasons. But internally they still use a lot of Python.
[+] brewerhimself|13 years ago|reply
Google is too large for me .. at least for now. :) I'm looking for a place where I can work on an entire (or at least a large portion) product.
[+] fauigerzigerk|13 years ago|reply
So far I have only seen C++ from Google, never C. Are you referring to anything specific from them?
[+] danielwozniak|13 years ago|reply
Orvant has lots of Python under the hood. It allows us to move quickly. There are very few things we actually need to use C or C++ for. The main reason we'd use C is to write Python bindings for a C library. :)

https://www.orvant.com/

[+] brewerhimself|13 years ago|reply
Orvant looks really cool! Are you hiring, by chance?
[+] dkhenry|13 years ago|reply
The company I work for uses C and PHP mainly , but as our platform is Gentoo that also makes us users of python. I also write most of the utility scripts I use in python.

http://sevone.com

[+] brewerhimself|13 years ago|reply
SevOne's careers page says that a Bachelor's degree is a requirement. How strict is SevOne (or any other company, for that matter) on this requirement? Do you know of any software engineers that don't have a degree?
[+] pulletsforever|13 years ago|reply
Nest is using both C (for embedded Linux on the thermostat) and Python (some of the API services) they are also hiring for lots of positions, some are listed at nest.com/careers
[+] brewerhimself|13 years ago|reply
Nest looks really cool and I like the idea of having a physical (as opposed to virtual) product. Are you interested in hiring any junior engineers? Feel free to drop me a line (my email is in my profile) or leave your email here, I'd love to chat.
[+] waterside81|13 years ago|reply
Repustate.com

Our machine learning code is in C and accessed from Python via Cython.

[+] the_cat_kittles|13 years ago|reply
did you write the libraries yourself? is it libsvm with a python wrapper? I'm curious
[+] jongos|13 years ago|reply
At metalayer.com we use Python heavily for our web app and some C for backend/scalability stuff. We're also hiring. Would love to chat.
[+] brewerhimself|13 years ago|reply
I checked out the website, but I didn't see a jobs page. I'd be interested in chatting too, so feel free to drop me an email (my email can be found in my profile) or leave yours here.
[+] projuce|13 years ago|reply
I'm pretty sure Spotify is mainly C/C++ in the client and python for the web
[+] brewerhimself|13 years ago|reply
Just a note: I plan on replying to every comment here. I'm on the tail end of my lunch break right now and don't have the time, but I'll do it first thing when I get home.
[+] zhicheng|13 years ago|reply
Maybe Youtube does?I heard they were using Python.And if you doing a video share site,you will use ffmpeg or something like that.It's must be written in C。
[+] rikthevik|13 years ago|reply
I worked for Veridae (veridae.com) doing some really interesting EDA software and we used both very heavily. They got acquired by Tektronix last year.
[+] orionvmjoseph|13 years ago|reply
OrionVM in Australia.

We do alot of async and evented I/O in Python/C/Cython using Gevent.

Python is just one of those languages that is so easy to extend with native code.

[+] aydo|13 years ago|reply
Check out www.omnicloudapp.com - they're hiring devs in Stockholm / the US for disrupting the hosting world.
[+] brewerhimself|13 years ago|reply
I checked out the jobs page, but I got a 404 error. I'd love to talk though, so feel free to drop me a line (my email is in my profile) or leave your email here.
[+] matticakes|13 years ago|reply
bitly is overwhelmingly C and Python
[+] brewerhimself|13 years ago|reply
Bitly has always interested me because it looks like it would be such a simple project, but there are obviously interesting scaling problems to be solved at Bitly.