501 karma · joined December 4, 2014
Segment is building the customer data platform for everyone. We transform data and route to over 200 different integrations, adding new ones every day. We're processing billions of events daily and maintain the analytics infrastructure for companies like DigitalOcean, Instacart, New Relic, and Docker. Our goal is to help companies learn from how their users interact with the products to build even better products. We also like to share our work and what we learn, here are some recent examples:
- https://segment.com/blog/the-tools-of-today-arent-the-tools-... - https://segment.com/blog/show-hn-to-series-d/ - https://segment.com/blog/we-test-in-production-you-should-to... - https://segment.com/blog/secure-access-to-100-aws-accounts - https://segment.com/blog/why-status-codes-matter-in-data-del... - https://segment.com/blog/goodbye-microservices - https://segment.com/blog/2018-in-review/ - https://open.segment.com/
We have a modern stack consisting of Go (golang), AWS ECS/Kubernetes, Docker, JavaScript, React, GraphQL, Kafka, and others! If any of this sounds interesting, we'd love to hear from you! Check out our open positions at https://segment.com/engineering#jobs If you have specific questions, feel free to reach out to marta (at) segment.com (but please do apply on the site).
Segment is building the analytics routing layer for the world. We transform data into over 150 different services, adding new ones every day. We’re processing billions of events each month, and maintaining the analytics infrastructure for companies like DigitalOcean, Atlassian, New Relic, and Docker.
Our goal is to help companies learn from how their users interact with the products to build even better products. We also like to share our work and what we learn, here are some recent examples:
https://segment.com/blog/the-right-way-to-manage-secrets/
https://segment.com/blog/exactly-once-delivery/
https://segment.com/blog/a-brief-history-of-the-uuid/
If any of this sounds interesting, we’d love to hear from you! Check out some of our open positions at https://segment.com/jobs or email tido.carriero@segment.com with some info about your background and we’ll kick it off from there.
At some point, as a company grows, it's not just about running some containers. You want batch jobs, complex placement constraints, scheduled tasks, etc., etc.
If you haven't watched through https://youtu.be/4OLlKGT7aVQ, I can recommend it. aspyker does a great job of enumerating many of their complex use-cases.
The Titus team at Netflix is building this on top of EC2/Mesos and ECS.
The rest of us still need to do a bit of work to find/adapt/build our own.
Kubernetes, Mesos/DC/OS and the various other options are all valid solutions if you need to run in many diverse environments. Titus runs (ran?) on top of Mesos before they built an ECS integration.
That being said, there's interesting benefits to the approach of not trying to abstract the IaaS and deeply integrating with one or two clouds instead. You get to leverage much more of the cloud(s) you've decided to adopt if you don't immediately try to abstract them away.
Netflix should do what makes sense for them. I understand that doing a good job of releasing a very complex piece of software as open source is hard and takes a lot of effort.