How We Saved a Client $100,000 Annually by Optimizing TestsWhat is the purpose of automated testing? Our team is a strong proponent of automated testing. Automated tests ensure that our code is working as expected, and that it will continue working even if our app changes over time. Every application we buil...Feb 16, 2023·8 min read
How to Use Developer Checklists to Increase Your ConfidenceChecklists are a step-by-step list of instructions to follow. They can help you plan for handling complex events or multi-step procedures. A good checklist increases your confidence in what you are doing. They're great tools for rare events, complex ...Nov 14, 2022·3 min read
New Jekyll Plugin for Link AttributesOur website uses Jekyll, a static site framework. I chose Jekyll to help us manage a large amount of content. Managing all of our site content in a code repository means we can manipulate all sorts of things with a little bit of code. One thing I've...Nov 11, 2022·2 min read
Deep Dive: Migrating from a Data Center to AWSA long-term client of ours had managed their web applications in a colocation data center for several years. Their apps ran on snowflake servers: unique, manually configured servers that could not be easily replaced. Snowflake servers pose a disaster...Nov 3, 2022·15 min read
Why We Use Ruby on Rails for Web AppsNew clients often ask why we use Ruby on Rails to build web apps. Unless they know a Rails developer, they probably haven't heard of it. And Rails developers usually have very strong opinions about Rails. Oftentimes clients' questions about Ruby on R...Oct 3, 2022·6 min read
Building a Ruby on Rails App with a Legacy DatabaseWe recently started a new API project for an existing web application. The existing app has no API, and our client wants to create a fresh mobile app experience. Our new API will support the mobile app, and will exist alongside the existing web app....Sep 26, 2022·4 min read
Securing Sensitive API Calls with NginxWe sometimes wish to add an extra layer of authorization between end users and the API. An nginx reverse proxy is a simple way to do so.Aug 29, 2022·4 min read