Other articles


  1. Dear Josie: On Weasel Words

    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 more
  2. Heat Oracle: Heat Oracle

    Heat Oracle: Heat Oracle

    2016-10-21

    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 talking to vue.js components
    • Twilio …
    read more
  3. Upgrading Django

    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 more
  4. Debugging a Vue.js Error

    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 more
  5. Harvard Business School: HBX: Harvard Business School

    Harvard Business School: HBX: Harvard Business School

    2016-03-01

    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 more
  6. Worst Pickup Line: A Play in One Act

    Worst Pickup Line: A Play in One Act

    INT - BEER STORE - DAY

    CREEPY GUY, a man in his late 50s in hiking shorts and an ankle brace is paying for a popsicle at a beer store at 10:30 in the morning with the change from what is either a …

    read more
  7. Exception Handling

    Exception Handling

    I’ve been thinking about exception handling a lot recently. A., because I’m stultifying and B., because it’s been a source of contention in the codebase I’m responsible for. I wrote some formal documentation last week to try to normalize our approach, but I’m …

    read more
  8. Ground Energy: Ground Energy

    Ground Energy: Ground Energy

    2014-10-21

    Internet of Things project optimizing ground source heat pumps for homeowners and businesses

    Built and currently maintain (and extend) the Django codebase that powers Ground Energy. The system receives status reports from geothermal installs once per minute, logs them to the database and provides both …

    read more
  9. Java Version Hell on OSX

    Java Version Hell on OSX

    In one of those “Why did I even look at the terminal” moments, I noticed Solr stopped working properly in a local Django setup. Initially I ignored a slew of 404 errors when Haystack tried to reindex because … well because who the hell cared? I …

    read more

social