Blog

I tend to write blogs less frequently that TIL’s. So they are typically longer and dig a little deeper.

Terraforming 101 — In which I finally get to grips with infrastructure as code on a real project while trying to set up identity aware proxy to protect a private app from prying eyes.

iac terraform

Operating Principles a.k.a. How We Work — This is a lightly obfuscated version of something I wrote for the technical team at Woolpert Cloud Solutions. It reflects the values I promote for the team and my ethos around enabling people to make …

leadership work learning

A Bit of Fastapi for Auth — Learning more about JWT as a way to encode claims by getting hands-on with FastAPI, a relative newcomer to the Python family of web frameworks.

python auth fastapi

Tinkering With Tax Data — Using some open source tools to learn about tax data in Denver.

datasette data

Big O for Imposters — A short and probably obvious statement for people who studied computer science. But for me is not obvious and took a short bit of reading on Big(O).

theory cs

Transforming the Team on Your Practical Cloud Journey — Reposting a blog I wrote for Woolpert about digital transformation and the necessary culture, learning, and mindset for a successful and practical cloud journey.

leadership cloud learning

Multiple ssh keypairs and how to use them — Finally learning more about ssh keypairs and how to manage them using ssh-agent.

ssh security

asdf for Runtime Management — Using asdf as an alternative to homebrew for managing language runtimes like Python and Ruby. It provides a holistic solution to the same problem that pyenv and nvm and rvm solve for specific …

tools python java mac

Coding Exercise in Go — Answering my own coding exercise using Go and sharing a couple of things I learned along the way about JSON and concurrency.

code

A Practical Cloud Journey — Re-posting the kickoff to Woolpert’s 2021 Practical Cloud Journey series. It’s all about customer value, not getting ahead of yourself (or your competence), and the importance of context.

leadership cloud