Posts | About

Posts

2024-12-28 Things to Learn and Tech to Try in 2025

My personal list of things I'd like to give attention to in the coming year.

2024-12-16 Can You Do Advent of Code With Only Vim Macros?! vimvideo

Solving Advent of Code 2024, Day 4, without doing any programming.

2024-12-08 Why You Should Care About Your Commits (Even If You Squash Merge!) gitvideocheat-sheet

Using Git well is a communication skill. Build the branches that you would want to review.

2024-11-24 Higher Level Editing with Vim Text Objects vimcheat-sheetworksheetvideo

This is really one of those keys to unlocking "editing at the speed of thought".

2024-11-17 Never Get Lost In Your Buffers Again | Vim Marks vimcheat-sheetsvideo

Use Vim marks to instantly get back to where you need to be.

2024-11-07 Solving Battleship Solitaire with Elixir elixirvideo

The best part of a good puzzle is writing a program to do it for you.

2024-10-13 Crafting Perfect Commits In An Imperfect World gitcheat-sheetsvideo

Your commits can be perfect even when your changes aren't.

2024-10-06 What Makes a Commit? | Understanding Atomic Commits gitvideo

Answering the age old question "What should I commit and when?"

2024-09-26 Grep In Vim | Setup from Scratch vimcheat-sheetsvideo

Grep from the ground up. We go from a stock install to dialed-in.

2024-09-23 Why AI Might Actually Make Your Skills MORE Important videoai

Your boy weighs in on the existential crisis. The bots might be coming, but I'll go down like John Henry.

2024-09-12 Working With Vim Registers | Copy And Paste Better vimcheat-sheetsvideo

Vim even lets you take copy and pasting code to another level.

2024-09-06 Git Bisect | Automatically Find Your Bugs gitcheat-sheetsvideo

Track down which commit introduced a bug so you can make sure it wasn't your fault. Spoiler: it was.

2024-09-01 Vim Formatting Essentials vimcheet-sheetsvideo

The three formatting operations I can't imagine life without.

2024-08-16 Book Review | Designing Elixir Systems with OTP elixirvideobooks

Designing Elixir Systems with OTP - Write Highly Scalable, Self-Healing Software with Layers by James Edward Gray, II and Bruce A. Tate

2024-08-09 Vim Buffers, Windows, and Tabs | Multi-file Workflows vimcheat-sheetsvideo

Finally, windows you will want to use. See how I juggle buffers, work with windows, and how not to use tabs.

2024-08-02 More Than Switching Branches | git checkout Does Everything gitcheat-sheetsvideo

checkout all these things you can do with this one command

2024-07-26 Vim Search Must-Haves | 5 Things Everyone Should Know vimcheat-sheetsvideo

Some search moves that should be muscle memory for everyone.

2024-07-19 Go Beyond Rebase | git rebase --interactive gitcheat-sheetsvideo

git rebase --interactive. Take it to another level.

2024-07-14 Commit Message Writer's Block? Here's the Cure gitcheat-sheetvideo

One crucial setting that should be in every git config.

2024-07-14 Vim's Built-in Autocomplete is All You Need vimcheat-sheetsvideo

Vim has autocomplete straight out of the box, and it's all you need.

2024-05-30 My Theory of Burnout workburnout

My take on what contributes to burnout

2024-05-19 Creating LiveSlides elixirphoenixliveview

Creating LiveSlides

2024-04-21 Hot Take - Async collaboration is Overrated work

One of my unpopular opinions, asynchronous collaboration is not so great

2024-04-09 Reverse TDD Workflow | For When the Tests Weren't Written First gittddcheat-sheetvideo

Because sometimes you need to test the test.

2024-04-08 Why I use Git on the command line git

Why I use Git on the command line (and maybe why you should too)

2024-02-08 Scales of Feedback in Software Development software-development

A look at the different scales of feedback cycles in software development.

2024-02-07 A Nix Cheatsheet nixcheat-sheet

A quick reference for some Nix know-how

2023-12-23 Mnemonic Data Structures mnemonics

Using the right data structure for the job is always important, especially when storage and lookup happens in your brain.

2023-12-17 Building this blog elixir

Building this blog