Dian Fay

Dian Fay @dmfay

About: It's pronounced Diane. I do data architecture, operations, and backend development. In my spare time I maintain Massive.js, a data mapper for Node.js and PostgreSQL.

Joined:
Apr 22, 2017

Dian Fay
articles - 22 total

ectomigo: Safer Schema Migrations

The team I work with at my day job maintains many applications and processes interacting across a...

Learn More 5 0Mar 29 '22

Exploring Databases Visually

In "things you can do with a terminal emulator that renders images": One way to look at a database's...

Learn More 15 0Apr 5 '21

Extra-fuzzy History Searching with Mnem

I use a lot of Rust command-line tools: ripgrep, fd, dust, and more. So when I had my own idea for a...

Learn More 7 1Sep 17 '20

Should sponsors be able to hide comments on their posts?

GitHub is sponsoring CodeLand, and have the expected friendly DevRel spokesperson, announcement threa...

Learn More 32 3Jul 23 '20

Plex: A Life

A little while back I got my hands on a copy of Software Development and Reality Construction, the ou...

Learn More 23 4Sep 6 '19

JOIN Semiotics and MassiveJS v6

MassiveJS version 6 is imminent. This next release closes the widest remaining gap between Massive-ge...

Learn More 12 0Aug 13 '19

A Self-Sourcing Cassandra Cluster with SaltStack and EC2

Anybody doing something interesting to a production Cassandra cluster is generally advised, for a hos...

Learn More 10 0Apr 1 '19

Automatic Node Deploys to Elastic Beanstalk

One of my favorite good ideas to ignore is the maxim that you should have your deployment pipeline re...

Learn More 14 0Oct 9 '18

What's your atomic bomb?

Inspired by Software that helps, except I disagree with Bertil's implicit assertion that all software...

Learn More 47 47Sep 10 '18

Surrealist Remixes with Markov Chains

There's a new button at the bottom of this (and each) post. Try clicking it! (If you're reading this...

Learn More 33 3Aug 5 '18

Summer 2018: Massive, Twice Over

NDC talks are up! There's also the FullStack London version which is slightly condensed for a shorte...

Learn More 19 0Jul 30 '18

Centralize Your Query Logic!

At a talk I gave earlier this month, an audience member asked if Massive supported joining informatio...

Learn More 34 4Jul 25 '18

Shell Bonsai with tree

The shell has just about all the tooling I need for day-to-day operation of a computer: navigating an...

Learn More 80 5Jul 1 '18

Automating Maven Releases with CircleCI

Maven's probably the only all-in-one build tool I've ever really appreciated. I'll probably come to l...

Learn More 37 2May 27 '18

The Ultimate Postgres vs MySQL Blog Post

I should probably say up front that I love working with Postgres and could die happy without ever see...

Learn More 289 24Apr 11 '18

The Orchid, the Wasp, and the Test Fixture

I write a lot of integration tests that operate on data. The usual format for this is a setup functio...

Learn More 9 0Mar 7 '18

Decomposing Object Trees From Relational Results

This is a feature I added to my open source project Massive.js recently. I had cases where I was quer...

Learn More 9 0Jan 31 '18

Behind the Curve: "New" vs "Compatible" in Node.js Package Development

The pace of Node.js development has created a complicated space for growing and maintaining reusable...

Learn More 12 0Jan 4 '18

A Unified Multi-Tenant User Cache with PostgreSQL

I've been working on a multitenant Node.js product which recently moved its authentication into a Sin...

Learn More 22 0Dec 13 '17

Automate Your Way to Self-Assembling Documentation

Maintaining documentation is a chore. Can we make it take care of itself as much as possible?

Learn More 13 0Dec 6 '17

Populating GCE Persistent Disks

Having a persistent disk out in the cloud is a useful thing -- but how do you actually put data on one?

Learn More 9 0Nov 28 '17

Cluster Organization in Docker Compose

Working backwards from Kubernetes to Docker Compose comes with a unique set of challenges and pitfalls. It's even more fun when you're learning as you go.

Learn More 11 0Dec 8 '17