Blog


How To Throw a DIY Show in a Chicago Park

5 August 2021

A guide to getting your friends together for an outdoor concert in the Midwest's best park district.

Read more

music

music chicago


Udacity Deep Learning Nanodegree: A Review

12 November 2019

A critical take on Udacity's Deep Learning MOOC.

Read more

code

ml ai deep learning udacity


Paper Review: Mueller and Smola on Schema Matching with Deep Embeddings

29 September 2019

A recap of Jonas Mueller and Alex Smola's paper using learned embeddings to match columns across datasets.

Read more

code

ml ai schema matching


A Functional API For Feedforward Neural Nets in PyTorch

2 September 2019

What would training feedforward neural networks in PyTorch look like if the library were committed to functional programming?

Read more

code

python pytorch ml ai


Against hyperparameter tuning

20 August 2019

Computers should have to figure out hyperparameters, not engineers. AutoML gets this right.

Read more

code

ml ai hyperparameters


Four Dealbreakers in Netlify Identity

1 May 2019

Netlify Identity could revolutionize the way I deploy medium-size apps, but for now, it comes up short.

Read more

code

netlify jamstack serverless


Transactional Testing with Pytest and Flask-SQLAlchemy

18 July 2018

Announcing a new pytest plugin for isolating tests in highly stateful Flask-SQLAlchemy apps.

Read more

code

python pytest testing


Transaction Types in Django Tests

30 January 2018

Django provides two classes for running tests in transactions: TestCase and TransactionTestCase. What's the difference?

Read more

code

testing transactions django


It's Encodings All the Way Down

12 December 2017

Encodings define representational systems for communicating abstractions. That's why they let you do magical things, like use a haiku, or a T-Shirt, to decrypt DVDs.

Read more

code

abstraction and implementation encodings symbols