1. Security the Elephant

    In an ideal world, everyone would build applications with a software development lifecycle (SDLC) that considers security at every step. The security and regulatory space of the application would be understood.
    Time An icon of a clock Publish Date
    May 19, 2020
    Person An icon of a human figure Authors
    Keith McCanless
    Category An icon of a paper organzier Categories
    Security
    Agile
    Process
  2. Employee Owned since April 2020

    Test Double, 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.
    Time An icon of a clock Publish Date
    May 12, 2020
    Person An icon of a human figure Authors
    Todd Kaufman
    Category An icon of a paper organzier Categories
    Our Company
  3. Shape Up Your Project Planning

    We have a lot of posts about Test Driven Development (TDD) on this blog. We’re big proponents of TDD and the discipline added by its red, green, refactor workflow. First we define a problem with a failing (red) test, then we create the supporting functionality (green), then we iterate on the product (refactor) and prepare ourselves for the next problem we’ll be solving.
    Time An icon of a clock Publish Date
    May 4, 2020
    Person An icon of a human figure Authors
    Brittany Moore
    Sam Jones
    Category An icon of a paper organzier Categories
    Process
  4. 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.
    Time An icon of a clock Publish Date
    April 21, 2020
    Person An icon of a human figure Authors
    Joel Helbling
    Sam Jones
    Category An icon of a paper organzier Categories
    Consulting
  5. Speed up your Rails app with upsert_all

    Amid the rise of object-relational mapping (ORM) tools like ActiveRecord in the mid-aughts, many developers learned in a hurry what “N+1” queries were and word quickly spread on how to avoid the crippling performance problems they can cause.
    Time An icon of a clock Publish Date
    April 9, 2020
    Person An icon of a human figure Authors
    Justin Searls
    Category An icon of a paper organzier Categories
    Ruby
  6. A Few of My Favorite Things

    I love watching the masters at work. Trying to keep up as Rick Harding plows through code in vim, riding along as Sam Jones conducts multiple sessions in tmux, or marveling at Suz Hinton’s setup for live coding inspires me to up my own game and become a more productive developer.
    Time An icon of a clock Publish Date
    April 7, 2020
    Person An icon of a human figure Authors
    Kyle Adams
    Category An icon of a paper organzier Categories
    Development
  7. Introducing Ecto Resource

    CRUDy contexts can jam up the works in an Elixir/Phoenix application Contexts allow for a separation of concerns between data and business logic. Often times, the first thing we do is add many basic CRUD functions to our contexts which essentially delegate to Ecto.
    Time An icon of a clock Publish Date
    March 24, 2020
    Person An icon of a human figure Authors
    Dayton Nolan
    Category An icon of a paper organzier Categories
    Development
  8. Remote, but not alone

    You already know what this post is and what prompted me to write it. But if you know me, you also know I wouldn’t be sharing this unless I felt there were things worth saying about remote work that weren’t being said elsewhere.
    Time An icon of a clock Publish Date
    March 19, 2020
    Person An icon of a human figure Authors
    Justin Searls
    Category An icon of a paper organzier Categories
    Remote
  9. Improving Dev Experience with Overmind

    Web apps are born with a healthy amount of naivety. There aren’t many expectations of what the apps should do so they have the freedom to do… well, anything. This is great for the early stages of development, but as these apps grow and take on more responsibilites a flexible, little app can quickly become hard to manage.
    Time An icon of a clock Publish Date
    March 17, 2020
    Person An icon of a human figure Authors
    Ali Ibrahim
    Category An icon of a paper organzier Categories
    Development
  10. The Missing Fundamental

    Music composition and production is a large part of my life outside of software development, so much so that I often find myself thinking of ways to draw parallels between the two.
    Time An icon of a clock Publish Date
    March 10, 2020
    Person An icon of a human figure Authors
    Dave Mosher
    Category An icon of a paper organzier Categories
    Consulting
    Development
    DevOps

Search An icon of a magnifying glass Search the Blog