Method
Most of what we do runs against how the industry usually does things, and that's on purpose.
We swim against the current
The easy way to build software is to take what everyone else takes for granted and stack your work on top of it. It's faster to start, and it's what the market rewards. But you also inherit every shortcut and bad assumption baked into the layers underneath you, whether you agree with them or not.
We don't build that way. When the foundation is wrong, adding another layer on top doesn't fix it. It just hides the problem and passes it along to whoever comes next. So we go back to the foundation and rebuild the parts of the stack most companies treat as settled, because that's where the assumptions we disagree with actually live.
We do more of the hard work up front so the products we build on top of that foundation are faster, sturdier, and last longer. A lot of companies do it the other way around, racing to ship and paying for it later. We'd rather pay for it now.
How we work
A company's real values show up in the small, boring moments, not in the mission statement. A few of ours:
- We tell the truth quickly. Bad news doesn't get better with age. If something's broken, we say so. If we got it wrong, we say that too. The standard inside the office is the same one we hold in public.
- We're careful about what we take on. Not every product that makes money is built on sound reasoning. Plenty are designed to feed an appetite and keep people coming back for more. We turn that work down. What we build is meant to give people something stable to stand on for the long haul, not another habit to manage.