Thoughts
-
Oct 6, 2025
coding
Mock Where It’s Imported, Not Defined — Understanding why you need to mock where a function is imported in Python tests.
-
Sep 6, 2025
humor
Pickleball Struggle Session — A recantation of my previous disdain for pickleball.
-
Feb 1, 2025
notes
Jeep Misc — Random Jeep stuff, including installation instructions for various parts.
-
Dec 24, 2024
humor
Wiio's Laws — A collection of Wiio's Laws about communication and information sharing.
-
Dec 24, 2024
coding
Vim config — Vim settings I use.
-
Dec 24, 2024
notes
Setting up a Raspberry Pi as a server — Raspbian setup notes, including running a BOINC client.
-
Dec 24, 2024
notes
OpenBSD Setup — Some good setup links for OpenBSD.
-
Dec 24, 2024
coding
Naming Things is Hard — A collection of tips and tricks for naming things in code.
-
Dec 24, 2024
coding
Machine Learning Labs — A collection of machine learning labs I've been working on for the AI/ML Guild at Workfront.
-
Dec 24, 2024
notes
For cases where logic must do. — A collection of logical fallacies that I wanted to keep around for posterity.
-
Dec 24, 2024
notes
Jeep XJ Axle Information — Information about Jeep XJ and MJ Dana 44 axles, including gear ratios and options.
-
Dec 24, 2024
coding
Some handy git commands — Cherry-pick, interactive rebase, and reflog — commands for slicing and dicing commits.
-
Dec 24, 2024
coding
Some tricks I use to make devlife easier — Shell aliases, history search, directory jumping, and IDE plugins I keep set up.
-
Dec 24, 2024
coding
Lint for Complexity — How to lint for complexity in your code.