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