Blog and Best Practices
Written by our developers, these blog posts are full of insights and best practices for you and your company.


When to use Microservices and Micro Frontends
Microservices and micro frontends are architecture patterns that are seeing wide adoption across the industry. Despite the large adoption, there is a lot of confusion

Tooling a Python Project: Part 2, Optional Tools
In Part 1 we took a look at the basic tools necessary for any Python project. Now we’ll look at a couple of tools that

Tooling a Python Project: Part 1, Basic Tooling
In this two part series, we’re gong to take a look at some of the most important tools to be aware of when starting a

Should We Use a Full Stack Development Team or Specialists?
Should we hire full stack developers to build the application or hire specialists for each part? This is a question that often comes up when

Refactoring Part 4: Implementing New Functionality
In Part 3 we did some major refactoring and added new tests. Now that we’ve refactored out everything, we’re prepared to remove our dependence on

Refactoring Part 3: More Testing
In Part 2 we started adding unit tests and refactoring for our new feature. Now we’ll finish up the rest of the changes and then

Refactoring Part 2: Tests and Seams
In Part 1 we took a look at how to get our Monty-Hall simulator into a test harness so we could start refactoring to add
Refactoring Part 1: Working with Legacy Code
In this series we will look at how we can improve the design of a piece of legacy code in order to add new functionality
Sentry: self-hosted installation using Docker
In the last post, we looked at the difference between self-hosting Sentry versus the SaaS option. In this post, we’ll do a deeper dive on