Everything is a Pipeline


DAGs are everywhere in scientific computing and understanding them is key to running large computations efficiently.

Use Informative Names


Informative names make programming easier. Here are a few suggestions you can use to write better names in your code.

Object Spread Operator for Python

Posted 2019-03-17 • Updated 2020-01-13

The object spread operator is a useful pattern in JavaScript. You can do something similar in Python.

Source Code Layout for Machine Learning Pipelines

Posted 2019-03-12 • Updated 2019-03-23

How you structure code in an ML pipeline makes a big difference in whether other people can easily use it. Here’s a recommendation for how to do it well.

Changing the Python Version in Conda

Posted 2017-03-09 • Updated 2021-01-25

The latest version of Anaconda comes with Python 3.8. But sometimes you need to use an earlier release.

Sending a Text Message with AWS SNS


SNS is AWS’s pub-sub service. It’s useful for sending and receiving alerts for events you care about. It can also be used to send SMS messages.

Some Cool IPython Tips


The IPython shell is a fast way to evaluate small bits of code. It also functions as a mighty fine calculator.