Debugging a Go Web App with VSCode and Delve

I found that using Delve to debug a Golang web app was fairly non-intuitive. Keep reading to find out how its done!… »

Mocking HTTP Requests in Golang

Let's take a look at how we can use interfaces to build a shared mock HTTP client that we can use across the test suite of our Golang app.… »

Building Dynamic Outputs with Terraform Expressions and Functions

We know we can define a Terraform module that produces output for another module to use as input. But how can we build dynamic output from a module that creates a set resources, and format that output just right to act as input elsewhere? It's possible with the help of… »

Knock Down Your House: Refactoring and The Creative Process

Recently, my team and I were tasked with the holy grail of assignments--a greenfield project. We were writing brand new code in a brand new app to meet brand new requirements. Like many developers, we jumped at this chance to design our own codebase and solve a new set of… »

Elixir and The Beam: How Concurrency Really Works

This post was originally published on the Flatiron Labs blog. Check it out here for more awesome content by The Flatiron School's technology team. Elixir and The Beam: How Concurrency Really WorksElixir has become famous as the shiny new “concurrent” programming language, with more and more former OO devotees flocking… »