home

Bad News: It's Terminal

10/30/2023

A thorough lesson all about the Unix Shell!

One Branch to Rule them All

5/15/2023

Prepare for your git workflow to change forever

GitHub Workflow Tips for Beginners

4/12/2023

Take control of GitHub! Here's an interactive guide on common gitastrophes and how to solve them. Includes making PRs against the wrong repo, having more commits on your PR than you expect, and fixing extra files sneaking into your commits.

Docker Resources

11/1/2022

A collection of resources about docker, docker-compose, and containers in general that are useful for learning.

Javascript Build Tooling Explained

11/1/2022

Babel, webpack, typescript, vite, SWC, Next.js, ahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh

Git: Some Help

10/16/2022

A tutorial for shell aliases, staging hunks, cherry-picking, understanding merge commits, reverting commits, the ref log, and interactive rebasing.

Vim `:grep` on Steriods with Ripgrep

10/14/2022

Supercharge vim's `:grep` with just one shell command and two extra lines in your vimrc, and never accidentally grep for a node_modules file again!

Regex In Vim

10/14/2022

Regular expressions are a secret to very powerful editing in vim.

Understanding `string.replace` in JavaScript

10/12/2022

It's behavior is kind of weird!

(neo)vim from Scratch

8/13/2022

How to become a vim user, from a daily neovim user.

Vim Meta

8/13/2022

Traversing projects, running programs, and doing other not-text-editing things inside vim.

Vim vs. Neovim

8/13/2022

A 2022 comparison.

My Neovim Config

8/13/2022

An overview & usage tutorial for the neovim config from my github

Cross Compilation from M1 Mac to x86_64 for Rust Projects

6/10/2022

Cross compile Rust from M1 Mac to x86_64, ard64, or other target platforms

Summarize Infrastructure with Terraform Modules

5/27/2022

Terraform modules are a great tool for factoring repetitive IaC out of projects and providing a clear interface for app developers to consume infrastructure.

DIY Kubernetes from Hardware to IaC

5/14/2022

An overview of how to build and maintain a Kubernetes cluster for web app development, as a DIY alternative to app platforms like Heroku.

My Kubernetes-at-Home Workflow

5/19/2022

How I build apps for my own home-grown Kubernetes cluster