How we do, what we do
The 37signals Dev blog is brought to you by the people who build Basecamp and HEY ✌️❤️
Sign up to get posts via email,
or grab the RSS feed.
Our cloud spend in 2022
Since we published why we’re leaving the cloud, we’ve received a lot of questions about our actual spending. We’re happy to share, both where we currently are and where we’re going.
Active Record, nice and blended
Active Record restates the traditional question of how to separate persistence from domain logic: what if you don’t have to?
Compared to what?
When discussing software design techniques, actual code should be a mandatory ingredient.
Better navigation in HEY
Some of the best releases are ones that people never notice at all.
The 10x Development Environment
My hunch is that if anything can make you 10 times more productive, it’s the environment not the programmer.
A week in the life of a product designer
An inside look at the work we do (during cooldown).
Making export jobs more reliable
Long-running jobs can create maintenance and support nightmares as they run up against resource and time constraints. What if we could break them up—automatically—into smaller chunks of work?
Vanilla Rails is plenty
A common critique of Rails is that it encourages a poor separation of concerns. That when things get serious, you need an alternative that brings the missing pieces. We disagree.
Faster pagination in HEY
Recently we focused on improving the performance of HEY. Fixing slow database queries for some of the HEY pages was a challenge, so I thought it would be worth writing up a technique we used.