Essays
November 20, 2020 Towards a cybernetic phenomenology: how robotic tortoises uncover a better approach to science

Robot tortises, phenomenology, and cybernetics.

Essays
May 30, 2020 Cybernetics: A Mexican Genesis? A Literature Review

A literature review of various sources identifying a uniquely Mexican genesis of cybernetics.

Essays
May 6, 2020 Reflections on Spring 2020

Some brief self-reflections.

Quick Tips
October 30, 2019 Using VS Code Remote Development with EC2 Instance Connect

VS Code’s SSH Remote Development extension is great. It lets you SSH into any remote server and visually see, edit, and transfer file. It’s a

Quick Tips
August 21, 2019 Installing K6/Grafana/Influx DB on Ubuntu

K6 is a great load-testing tool that can spit reports out to Grafana via InfluxDB. To install the full stack on a full-stack Ubuntu instance, run

Quick Tips
August 16, 2019 Using custom data sources in node-convict via the convict.load() function to simplify application configuration

node-convict is a wonderful NPM module that lets you declaratively define configuration settings via JSON (or Javascript objects) and where the

Quick Tips
August 15, 2019 Running Commands In the Root of a Git Directory

I work in monorepos a lot, and often finding myself needing to run commands at the root of a git repoistory from inside a package folder inside the

Quick Tips
August 15, 2019 Invoke Automator Workflows From Terminal/Shell on OSX

Working on more automation around this blog, I learned last night that it’s possible to run Automater workflows from the shell: This can also be

Quick Tips
August 15, 2019 Getting and Parsing the Repository Root Using Git

Will print the full, absolute path for a git repo. This can be passed into sed for further processing. For instance: And, of course: This is useful

Lab Notes
August 14, 2019 Record PXL Footage with an Android Smartphone

The PXL 2000 is a toy video camera that I’ve used to record some dope footage. A friend who runs the PXL film festival, PXL THIS, asked me to write

August 13, 2019 Admitted to Grad School!

When it became obvious that I was actually going to graduate from undergrad, a few people started asking me what was next. My reply so far has been

Lab Notes
March 20, 2019 Migrating ODK Aggregate from Fargate to Azure Kubernetes Service (part 4)

In which I test the previous configuration tweaks in Kubernetes.

Lab Notes
March 19, 2019 Migrating ODK Aggregate from Fargate to Azure Kubernetes Service (part 3)

In which I test the previous configuration tweaks in Kubernetes.

Research Shorts
March 18, 2019 Videotex

From Wikipedia: Videotex is interesting to me, not just because of its aesthetic qualities, but because it attempted to adapt existing systems — the

Quick Tips
March 18, 2019 Running Background Shell Scripts Using Automater

As part of some recent housekeeping, I recently swapped the backend of this blog (powered by the wonderful Blot.io from Dropbox to Git — the reason

Lab Notes
March 14, 2019 Migrating ODK Aggregate from Fargate to Azure Kubernetes Services (part 1)

Why I'm doing this, and I begin to experiment with ODK Aggregate on k8s by sending in a PR that tweaks ODK's build process for Docker.

Lab Notes
March 12, 2019 Migrating ODK Aggregate from Fargate to Azure Kubernetes Service (part 2)

In which I submit another PR that continues to tweak Aggregate's configuration experience for Docker, using Docker bind-mounts, symlinks and other magic.

Essays
December 1, 2016 America just attempted suicide. Now what?

Musings on liberalism, Sartre, and Trump.

Essays
November 26, 2016 The Communitarian Politics of WALL·E

A review of the movie WALL·E through a communitarian lens.