Thank you, Python
Unlike my last thank-you post, this one is not a goodbye. It's a statement of enduring gratitude.
Python is a great programming language, and learning it has turned out to be one of the more rewarding efforts I've made on a computer. An investment that keeps paying off year after year.
Now, if I were building Real Software™, I would absolutely use a statically typed, compiled language. Go, Rust, TypeScript, Java … whatever’s most appropriate in the context. But I’m not building real software anymore. These days, I’m a people manager whose coding is confined to scrappy little scripts to make my job slightly easier or more fun (or that just provide a distraction and dopamine hit). Python is great for this.
I’m also excited to see Python still getting exciting new tooling after all these years. For example, check out uv and ty, created by some Rust aficionados who happen to be applying their copious chops to the Python ecosystem.
I’m particularly enjoying the combo of Alfred and Python. It’s so easy to create a new Alfred workflow, plumb it through a quick and dirty Python script, and have a usable new tool at my disposal in mere minutes. I want to write more about this soon.
Meeting’s starting. Gotta run. Thank you, Python!