Posts

Automate MP4 to GIF

Do you, like me, often find yourself in internet arguments for no good reason and want to reply with a dead-perfect response GIF so everyone will clap and love you even more but the response you want is actually stored in your bookmarks in the superior …

Read the full piece
Posts

Printing from Python on a Mac

I recently automated the download of one of my favorite cryptic crosswords, both because I am nerdy and because it went behind an extravagantly high paywall. In the process I decided I wanted Sunday mornings to be even more leisurely and made the script …

Read the full piece
Posts

Music This Week 11-02-2025

Didn’t expect to be back so soon, but I got busy doing something* this weekend and what I was listening to finished and Spotify’s Recommended let me know The Beths have a new album out and it’s just as good as the last one …

Read the full piece
Posts

Music This Week 10-25

Trying something new, here are a couple of things I’ve been playing on repeat.

Safely inside my Dad Rock, Springsteen-inspired category, I think I found this via Xgau’s Substack. The whole album is amazing and the previous one is great too …

Read the full piece
Posts

Autocomplete in Python Shell on Windows

Because I drive myself insane replicating this when I find I want autocomplete on Windows, here are the steps (as of January 2017 anyway):

  • pip install pyreadline
  • pip install ipython[shell]

Except right now step 2 fails when installing scandir so I grabbed it …

Read the full piece
Posts

Dear Josie: On Weasel Words

Dear Josie,

On the very off-chance I don’t get a chance to barrage you about this a thousand times, here’s a lesson on weasel words. Take a look at

Mailer front

Always be suspicious when politicians or advertisers (if there’s still a difference) don …

Read the full piece
Portfolio

Heat Oracle: Heat Oracle

Internet of Things project for homeowners with heating oil

Internet of Things project providing homeowners with better efficiency for oil heating

  • Implemented a mobile-friendly responsive website design
  • Integrated Stripe for payment processing
  • Site is based on a REST API talkin…
Read the full piece
Posts

Upgrading Django

For the second time in a few years I’ve found myself doing a number of Django upgrades. It’s a good thing: I’m happy the framework I chose to base most of my work on when I went solo has stayed relevant. But this time I …

Read the full piece
Posts

Debugging a Vue.js Error

I know it’s been a while and I really should write more often, but this is just a quick one for Google to index in case it happens to someone else: I recently wrote my first vue.js component and was really pleased with …

Read the full piece
Portfolio

Harvard Business School: HBX: Harvard Business School

Building a MOOC for the Best and Brightest

I spent two-and-a-half years working as both a front- and back-end developer on various parts of the upcoming MOOC offering from Harvard Business School. On the front-end I’m building various teaching resources in …

Read the full piece