Sign in

Photo by Kristina Flour on Unsplash

I was recently reminded how I struggled with handling secrets in my first hobby projects. It all started when I began using third party web APIs to get data, later it was when I needed my first database. I wanted to keep my source in a public git repository but now I had this “thing” that could not be shared. At the time I lacked the vocabulary to describe what I needed and it doesn’t help that secret management is actually a very hard problem that at the highest level is a complex and expensive distributed service. …

This was originally an interview homework assignment from the company Mapbox. The task was to write a blameless postmortem on some kind of failure I’ve experienced, technical or not. I chose to write about my first sailboat dismasting while racing in Oregon.

Date: August 6, 2016

Author(s): Cory Dominguez

Status: An insurance claim was filed and collected. But as of January 31, 2018 a new mast has not been procured and the sailboat has not been refitted.

Summary: The Cal 20 racing sailboat Sirena dismasted 6.5 miles (15%) into the Double Damned Regatta on the Columbia River Gorge in…

Photo by Martin Adams on Unsplash

I wrote a service that scrapes data from web comic sites, stores them in a database, and generates RSS feeds. I call it Comic Gator and I made it so that I can have an automated way to replay a comic’s history when I first discover it. While thinking about how the state of the RSS feeds are managed I converged on a design that could be completely expressed in a standard PL/pgSQL statement; in effect describing a data pipeline inside of the database. …

As a backend software engineer I find myself solving a lot of problems with a quick python script. These scripts are mostly unsupported by the ergonomics that I take the time to set up in my long term projects. To solve this I created, a collection of my favorite tools for python scripting conveniently bundled into a Makefile.

Python-mk has strong opinions about process and development tools for python but doesn’t care about your text editor. It is extremely portable — you don’t even have to have python installed. Its only dependencies are docker and make.


When starting a…

I spent two weeks in Berlin and made computer art for the first time as part of the Recurse Center’s first pop-up event. This post is a more in-depth look at the process I went through as I tried to build an animation that captures my fascination with the U8 subway line of the Berlin subway.

The primary tool I settled on was the excellent p5.js with an npm/webpack loader. P5 has a lovely API for using the canvas element for drawing that all modern browsers now support.

Drawing circles with p5.js

I was reading about the mathematics of tiling patterns. In my research…

  • Berlin
  • Javascript
  • Art

This a list of things that I don’t have much experience with.

Recently, I got the opportunity to try all three at the same time when the Recurse Center (RC) organized a two-week pop-up event for alumni focused on computer-generated art and hosted in Berlin, Germany. While there I explored Berlin, met wonderful people, and made computer art for the first time.


software, sailing, sandwiches

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store