Dylan Storey

Recovering academic, hacker, tinkerer, scientist.

Building A Larger Flask Application: 01 - Setup

This is the first in a series of blog posts where I’ll outline and document how I’m going about structuring a larger flask application. This is mainly an excercise for me to distill about 2 weeks worth of tinkering and looking through others code bases into something that I both understand and like.


Dynamically Placing Functions Into Python Classes

This is just me messing around with dynamically setting functions within a class. And then persisting them.


doit for task automation

Having to manage computational workflows can be difficult, more importantly tracking which input and output files have recently been updated to ensure that you don’t repeat work will likely result in you screwing something up or repeating work.


Light Weight Reproducible Research for Data Scientists

A minimal standard for data analysis and other scientific computations is that they be reproducible: that the code and data are assembled in a way so that another group can re-create all of the results (e.g., the figures in a paper). – Karl Broman


The Panama Papers - Building our Database

The publication of the Panama Papers highlighted how individuals/corporations could use offshore entities to avoid taxation at home. It also happened to use Neo4J , so it provides a great data set for general exploration but also gave me an excuse to get better with another database!