RIP to Google Reader, 10 Years Later

10 years ago, Google started the Google graveyard with it’s first major culling, Google Reader.
Read more →

“Theory-building and why employee churn is lethal to software companies”

“Software is a temporary garden whose fate is inextricably intertwined with its gardeners.”
Read more →

Becoming an AWS Certified Solutions Architect for Software Developers

Here are all the resources and strategies I used to gain my AWS Certified Solutions Architect Associate Certification (SAA-C03) as a software developer.
Read more →

How to Install Python on a Mac

I walk through the only way to install Python on a MacOS machine.
Read more →

Handling File Uploads in a Serverless API Endpoint

In this post, I walkthrough using signed URLs to enable asynchronous file uploads in a serverless API endpoint.
Read more →

Installing & Using AWS CLI v2 with Bitbucket Pipelines

A brief example on how to install the AWS SDK CLI v2 when running a Bitbucket Pipeline
Read more →

Bitbucket Pipelines & Variables

I spent several hours attempting to pass a single variable between steps in a Bitbucket Pipeline so you don’t have to.
Read more →

A Quicknote on Dependency Injection and TypeScript

I’m doing some rapid prototyping of a TypeScript API that will query a database. I quickly ran into coupling issues when I went to write some unit tests. ** Dependency Injection enters the chat **
Read more →

Retrieving AWS SSM Parameters with Node

This is a note to my future self on how to retrieve SSM parameters with Node
Read more →

Fig: Generating features images with TypeScript

I wrote Fig to easily generate social media images for my blog posts. It started as a Gulp script, but is now Node library written in TypeScript.
Read more →
x