DEV Community

Discussion on: Engineer turned CEO, Ask Me Anything!

Collapse
 
xngwng profile image
Xing Wang

When did you start Stream.io?
What inspired to start the company?
Is this your first startup or you have started companies before? If so, what are some lessons you learned from previous companies that you applied to this one.

Collapse
 
tschellenbach profile image
Thierry

We started Stream 4 years ago. It was mainly due to Tommaso and myself being frustrated with the state of the art in terms of news feed tech. Back in the days you basically had to read papers from Facebook/Yahoo etc and spend a year building your own software (more if you become really large). Also we saw companies like Sendgrid and Algolia do well with a hosted model.

This is my second startup, my first one was a social network for shopping which eventually pivoted into a marketing agency, grew to 50ish people and sold. It was not amazing, but a decent outcome for investors, employees and the founders.

In terms of engineering we learned a lot from operating a social network at scale. So a lot of the devops experience translated well into the second startup. Basically all our infrastructure is defined in code which makes it very easy to make changes, update things etc.

Fundraising experience also helped a great deal with the second startup. I learned a lot about that during the first startup (I was the CTO, but involved a bit in fundraising as well). I mostly learned more from Techstars though, that was super helpful.

We also go things wrong. Building a consumer app we used a ton of Python. Python is a very productive programming language. Its a terrible choice for building a scalable micro service though. Switching to Go has been a major improvement for us:
getstream.io/blog/switched-python-go/