All Posts
-
Why functional?
Let's take a step back and talk about why it is worth your time to learn to write code with a functional mindset. The internet is full of information about how to write functionally, but without knowledge of what problems is solves, functional patterns are likely to look intimidating, so we don't bother, or worse, we use these patterns out of context. -
Black Lives Matter
Test Double supports Black Lives Matter -
Activism for developers
Whether considered luck or a curse we've surely inherited interesting times. I'm sure many of you, like me, often wonder what, if anything, you can do to help. In the past few years, I've volunteered some consulting time with a number of small nonprofit groups in my town which led me to gain some insight into how they produce change. -
Providing Emotional Support, not Emotional Labor, in a Time of Crisis
During this time of crisis—the COVID-19 pandemic and the current backlash of authoritarian power against the #BlackLivesMatter movement—providing support for our friends, family, coworkers, and other colleagues can be a challenge. -
Security the Elephant
Sure security can be complex, expensive, and time-consuming. However, ignoring it is not an option. Sometimes the key is to keep it simple and start small. -
Employee Owned since April 2020
Today we’re excited to announce that Test Double is now a company that is 100% owned by our employees. Justin and I have always been employees and owners, so in a sense this has always been true, but the difference effective today is the company’s adoption of an ESOP plan. -
Shape Up Your Project Planning
You've been doing Agile for a while, and have a history with waterfall. Neither seem to improve the problems your team having with project planning, though. What do you try next? Shape Up brings revolutionary feedback loops to your project planning model along with new models of trust and health to your team. -
Our Pair Programming Ethos
Pair programming is more than just a way to build software, it’s the way we build teams. Great software is made by great teams. At Test Double, we value pair programming, and over the years we’ve refined our technique. -
Speed up your Rails app with upsert_all
Rails' ActiveRecord is—16 years in—almost feature complete, but Rails 6 introduces `upsert_all`. Here's how it can speed up some of the slowest parts of your app. -
A Few of My Favorite Things
Wherein I share some of my favorite command line tools.