Good Code Depends on Good Names

Continue reading


@stephenmann.io | 5 years ago

Speeding Up AWS CodeBuild with Custom Build Environments

Continue reading


@stephenmann.io | 5 years ago

What is Continuous Delivery?

Continue reading


@stephenmann.io | 5 years ago

What's in a Production Web Application?

Continue reading


@stephenmann.io | 5 years ago

Don't Do This in Production

Continue reading


@stephenmann.io | 5 years ago

Building a full stack React and Express site using Flow

After experiencing the joys of using FlowType with React, I wanted to have the same improved development experience on the backend. Unfortunately, this proved to be quite difficult. If you’re in this spot, then hopefully this post helps alleviate some of the pain.Before we jump i … | Continue reading


@stephenmann.io | 5 years ago

Continuous Delivery Using Google Kubernetes Engine and Google Cloud Build

Yesterday, Google announced their new product: Cloud Build. This announcement came right after I had just spent a couple weeks writing about how to automate deployments in Kubernetes using Jenkins. It took me about 30 minutes to port over all of that code to Cloud Build, so I dec … | Continue reading


@stephenmann.io | 5 years ago

Lessons Learned Writing Unit Tests

Early on in my career, I decided to try test driven development (TDD). The first couple days felt great: visions of greener coding pastures filled my imagination, my opinion about my code quality skyrocketed, and all untested code began reeking a putrid stench.Yes, I was that guy … | Continue reading


@stephenmann.io | 5 years ago

Hosting a Hugo Site in a Google Bucket

You’re reading a Hugo site right now. It’s not hosted in a Google Bucket, but it should be, because Google Bucket hosting costs next to nothing. If I didn’t have an existing server to reuse, I would have used a Google Bucket. For anyone starting out, this is a great way to host a … | Continue reading


@stephenmann.io | 5 years ago

Continuous Delivery with AWS Beanstalk, CodePipeline and Terraform

One mistake I made with some of my early projects was starting off with manual deployments. I thought that getting it up and running and delivered was the most important goal, and that a manual deployment would reach it the quickest. Having delivered a significant number of proje … | Continue reading


@stephenmann.io | 5 years ago

Designing Reusable React Components

If you’ve worked on any large React project, you’ve probably run into a component or two that gave you quite a headache when you tried to reuse it. I definitely have. It’s almost inevitable when working on a large project with a substantial number of developers. Over the past few … | Continue reading


@stephenmann.io | 5 years ago

Setting Up Monitoring and Alerting on Amazon AWS with Terraform

A production web application should have a number of safeguards in place to prevent failures. Many outages have preliminary symptoms that a proper monitoring solution can detect, and these detections can send alerts to the appropriate people capable of fixing them. Amazon’s Cloud … | Continue reading


@stephenmann.io | 5 years ago