Stewart Butterfield’s resignation letter from Yahoo (from Watching the birth of Flickr co-founder’s gaming start-up)| Signal v. Noise by Basecamp
A few years ago I used to be a hothead. Whenever anyone said anything, I’d think of a way to disagree. I’d push back hard if something didn’t fit my world-view. It’s like I had to be first with an opinion – as if being first meant something. But what it really meant…| Signal v. Noise by Basecamp
Monolith by Rene Aigner Some patterns are just about the code. If your code looks like this, and you need it to do that, here’s what to do. You’d do well to study such patterns, as they give you a …| Signal v. Noise
Of the many axioms in the world of software, few rise to the occasion of Thou Shall Not Rewrite Your Application. Spolsky called it the “single worst strategic mistake that any software company can make” in his seminal 2000 essay Things You Should Never Do. The Big Rewrite has been likened to al…| Signal v. Noise by Basecamp
When you’re hiring, seek out people who are managers of one. What’s that mean? A manager of one is someone who comes up with their own goals and executes them. They don’t need heavy direction. They don’t need daily check-ins. They do what a manager would do — set the tone…| Signal v. Noise by Basecamp
About 12 years ago, I co-founded a startup called Basecamp: A simple project collaboration tool that helps people make progress together, sold on a monthly subscription. It took a part of some people’s work life and made it a little better. A little nicer than trying to manage a project over…| Signal v. Noise by Basecamp
Different models in your Rails application will often share a set of cross-cutting concerns. In Basecamp, we have almost forty such concerns with names like Trashable, Searchable, Visible, Movable, Taggable. These concerns encapsulate both data access and domain logic about a certain slice of re…| Signal v. Noise by Basecamp