Before I joined Segment, I was something of a Github stalker. Which is how I found Segment.
(To be clear, I'm still a Github stalker, only now I work here.)
We've all been there before: lost in the depths of a mental call stack, eight repos deep with only a foggy idea of why it's 3AM and how I ended up here.
I snooped through Segment's projects for I don't know how long before starting to realize what drew me in so consistently across every project. And it wasn't until I joined the team and learned the thought-process and ethos behind them that I gained a sincere appreciation for why we have over 1000 repos.
Our approach to software is radically modular, pluggable and composable.
Which makes sense, because in reality, that's the whole point of Segment.
When you build your tools at the right level of abstraction, incidental complexity is hidden away and edge-cases take care of themselves. Not to mention, you can be a lot more productive. It's what precipitated analytics.js in our early days: the intention to find the right level of abstraction for collecting data about who your users are and what they're doing. It's why people love express, koa, and rework too.
Read full article from Building Building Blocks
No comments:
Post a Comment