Geoff Ruddock

2022

Convert clipboard HTML contents to Markdown with Alfred

2021

Scraping PNG icons for emoji with Python
How to batch modify dates of daily journal files
Soundproofing a Synology NAS

2020

Turn on your thermostat before an alarm with Tasker (Android)
Accidental abstract art (ft. matplotlib)
Keep your SQL queries DRY with Jinja templating
Geotagging Lightroom photos with Google Timeline data
How to learn mental models with spaced repetition
Bulk compress videos to H.265 (x265) with ffmpeg
Building an AdaBoost classifier from scratch in Python
Building a Naive Bayes classifier from scratch with NumPy
Render LaTeX math expressions in Hugo with MathJax 3
8 Big Ideas from Scott Page's “The Model Thinker”

2019

Scraping unlisted stock prices with BeautifulSoup
A clean way to share results from a Jupyter Notebook
Can you run an A/B test with unequal sample sizes?
Planning A/B tests with a symmetric risk profile (α=β)
Making beautiful experiment visualizations with Matplotlib
Sampling from an iteratively built array in Python
Building a hurdle regression estimator in scikit-learn
When Python is built-in random module is faster than NumpPy
Creating a monthly + daily DAG pattern in Airflow
One-hot encoding + linear regression = multi-collinearity
How to fix the hinge on an IKEA Friheten couch
Reflections on three years of spaced repetition with Anki
Embed markdown documentation into your Airflow DAGs
Save entire webpages for reference With SingleFile
Every good data analysis starts with "Why?"
Calculating the bearing between coordinates in Redshift
DIY insulated sous-vide container from a cooler
The best way to manage dependencies between DAGs in Airflow
Set dependencies between Airflow DAGs with ExternalTaskSensor

2018

Thoughts on Blitzstein's Probability course (Harvard Stat 110)
Abridged: David Foster Wallace's “This Is Water”
DIY insulated sous-vide container with $10 of IKEA parts
Redshift function of the week: RATIO_TO_REPORT

2017

The hidden costs of poor data quality
Essential productivity apps for Mac users
Jupyter Notebooks for Interactive SQL Exploration
Typesetting math equations with Anki

2016

Test your product assumptions with GA Intelligence Alerts
Book review: Remote Research (user research)
Book review: Web Form Design
Tracking: Organizational Challenges

2015

The Best of Seth Godin for Product Managers
Reading books for long-term value
How to conduct user research when you can’t reach your users
Reconciling contradictory advice
The Wirecutter: on trust, and satisficing
Problem Spaces
Tool of the week: Blinkist Daily
Resources on Product Management

2014

Thoughts on managing recurring tasks