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:
- 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 …