There were good times and a lot of bad times and really weird times. Sometimes, the bad times led to…
2021 Year in Review
Fetch the bolt cutters
CW: Mention of suicide My body, rather than my mind, made me stop working in the tech industry, and that…
Testing a command inside a docker container (or getting an interactive session)
I’ve used Docker but know very few commands (my favorite command being “docker prune”, to clean up images on a…
Prioritizing Technical Debt as if Time and Money Matters (talk notes)
Last month I attended some sessions of Philly ETE, and I took a bunch of notes from this talk and…
A lot of it is timing: Reflections on a tech job hunt
I really appreciate job hunt posts and I thought I’d share one from my recent search. My favorites in this…
Missing pip in Python install
I recently added Python to a new machine, and in the wrestling to get things working to work on something…
MNAM: A method for defining your next role
I am writing from a period of “funemployment” as they say, as I left my role at HashiCorp on the…
Do nothing scripting
Do you have a list of tasks that are a response to an incident? ex. these might be called “playbooks”…
Functional options in Go
A while back, someone made a PR related to some code I’d written to make a bit of functionality optional,…
Notes on Differential Privacy
I recently saw an interesting demo at work about differential privacy, and thought I should write down some notes! (and…