Blog

Probability Estimates: 2024

2023-12-17
Ideally, when we say we think something is likely (or unlikely), we should revisit our prediction later once we know the actual outcome… so this year some friends and I will be competing by predicting various 2024 events.

New Things: Capital One

2023-11-29
Today was my last day at ReviewTrackers. I’ll miss RT. Over almost two years, I got to experience “startup” life and I transitioned to full time software engineering (after years as a nominal data scientist who happened to do some dev work). My fellow engineers there were good teachers and listeners, and engineering management was always open to feedback. I’ll be starting a new gig at Capital One on Monday, working on cybersecurity tooling.

With staging and production environments, secrets management, and automated deployment

For the last year or so, I’ve been chipping away at a side project: a weightlifting-tracking app. The ostensible purpose is to store the metrics I want and make data entry as convenient as possible, but in practice it’s mainly a way for me to become more familiar with the development of a “large” web application and the challenges that come with it.

Errors as Values in Rust and Go

2023-07-10
Rust reminds me a lot of Go. Both languages eschewed exception-style error handling, a feature present in almost every language that’s popular in industry. However, the idioms they use instead are very different.

Chips 101 and Nvidia

2023-05-30
Last week, Nvidia’s stock exploded…. The AI arms race has heated up and is even getting the attention of normal people through stock prices (among other news), so I’m sure this won’t be the last time I explain GPUs to someone without a computer science degree. I’m using this post as a chance to organize my Chips 101 talking points.

Tech for Teaching

2023-04-21

I taught a tutorial at PyCon a few days ago. It went well, but what I want to discuss are some technical things I did that went well and (I think) made the presentation easier for students to follow.