Blog

Black Relay: Building an …

I recently wrapped up one of the most challenging and rewarding projects I’ve been involved with: a 100-day engineering sprint led by Arrowhead Research, a non-profit dedicated to helping service members and veterans advance professionally through hands-on engineering projects, academic …

Bluefin Linux: a Just …

Introduction

I recently had the opportunity to attend the Galvanize Software Development Immersive (SDI), learning full-stack web development through HTML, CSS, vanilla JavaScript, React and Express. It’s been a phenomenal course so far and I’m really enjoying the world of software …

Automating My Notes With …

Introduction

Recently, I spun up a whole ’nother website in the name of procrastination.

The idea was this…

Sometimes, I convince myself that I don’t have the time to write a whole blog post about something cool I did. But, yet… I took notes while I did it. So, really, I …

Achievement, Alignment, …

Alignment beats achievement. Every time. Too many high performers land jobs they’re perfect 𝘧𝘰𝘳 but not perfect 𝘪𝘯. They hit goals, win awards… and slowly burn out inside.”

- Brian D. Matthews (linkedin)

Introduction

Recently, I was discussing the next step in my career with a …

Using Traefik on …

Introduction

In my last post, I went over how to use the Tailscale Kubernetes operator to securely expose applications outside of the cluster. There’s only two things I don’t like about this setup:

  1. A separate Tailscale machine is added for every service you expose. Tailscale’s …

Securely Exposing …

Introduction

So far, on my journey to Homelab-as-Code, I’ve gotten my Kubernetes clusters installed and I’ve deployed Longhorn for persistent storage. But, I don’t have a good way of accessing any applications I deploy on these clusters.

In my last post, I used the kubectl …