Blog Posts

Explore articles on AWS, DevOps, Infrastructure as Code, Lambda observability, managing dotfiles with Git, and configuring Git SSH keys for GitHub, GitLab, and Bitbucket. Enhance your developer workflows and productivity.

QuenchWorks: A Zero-CVE, Built-From-Source Replacement for the Bitnami Catalog

QuenchWorks: A Zero-CVE, Built-From-Source Replacement for the Bitnami Catalog

If you run anything on Kubernetes, there's a good chance you were pulling Bitnami images without even thinking about it. bitnami/postgresql, bitnami/redis, bitnami/nginx, the whole Helm charts l

Testing Terraform: Static Analysis, Native Tests, and Terratest

Testing Terraform: Static Analysis, Native Tests, and Terratest

If you treat infrastructure as code, you have to test it like code. Most of us have lived the alternative. You change one input on a shared module, run a quick plan against staging, and merge. A few h

tRPC: End-to-End Type-Safe APIs in TypeScript Without Codegen

tRPC: End-to-End Type-Safe APIs in TypeScript Without Codegen

The line between the frontend and the backend has always been a place where types go to die. In a normal REST setup you define the shape of a request and a response on the server, then you write those

Dotfiles: A Git-Based Strategy for Configuration Management

Dotfiles: A Git-Based Strategy for Configuration Management

Introduction Your dotfiles those hidden .-prefixed configuration files scattered across your home directory are the muscle memory of your environment. They hold your shell aliases, your editor s

Setting up Node JS, Express, MongoDB, Prettier, ESLint and Husky Application with Babel and authentication as an example

Setting up Node JS, Express, MongoDB, Prettier, ESLint and Husky Application with Babel and authentication as an example

Introduction All code from this tutorial as a complete package is available in this repository. If you find this tutorial helpful, please share i

Git SSH Keys for GitHub, GitLab, and Bitbucket on Linux

Git SSH Keys for GitHub, GitLab, and Bitbucket on Linux

Introduction By default, Git talks to remotes over HTTPS, so it asks for your username and password on every git pull or git push. SSH fixes that. GitHub, GitLab, and Bitbucket all let Git aut

Git SSH Keys for GitHub, GitLab, and Bitbucket on Windows

Git SSH Keys for GitHub, GitLab, and Bitbucket on Windows

Introduction By default, Git talks to remotes over HTTPS, so it asks for your username and password on every git pull or git push. SSH fixes that. GitHub, GitLab, and Bitbucket all let Git aut

AI is Not Real: A Software Engineering Perspective

AI is Not Real: A Software Engineering Perspective

We have all seen the wave of hype around artificial intelligence. It is everywhere, from tech conferences to science fiction scripts. As software engineers, though, we need to look past the marketing