The team I work with at my day job maintains many applications and processes interacting across a...
In "things you can do with a terminal emulator that renders images": One way to look at a database's...
I use a lot of Rust command-line tools: ripgrep, fd, dust, and more. So when I had my own idea for a...
GitHub is sponsoring CodeLand, and have the expected friendly DevRel spokesperson, announcement threa...
A little while back I got my hands on a copy of Software Development and Reality Construction, the ou...
MassiveJS version 6 is imminent. This next release closes the widest remaining gap between Massive-ge...
Anybody doing something interesting to a production Cassandra cluster is generally advised, for a hos...
One of my favorite good ideas to ignore is the maxim that you should have your deployment pipeline re...
Inspired by Software that helps, except I disagree with Bertil's implicit assertion that all software...
There's a new button at the bottom of this (and each) post. Try clicking it! (If you're reading this...
NDC talks are up! There's also the FullStack London version which is slightly condensed for a shorte...
At a talk I gave earlier this month, an audience member asked if Massive supported joining informatio...
The shell has just about all the tooling I need for day-to-day operation of a computer: navigating an...
Maven's probably the only all-in-one build tool I've ever really appreciated. I'll probably come to l...
I should probably say up front that I love working with Postgres and could die happy without ever see...
I write a lot of integration tests that operate on data. The usual format for this is a setup functio...
This is a feature I added to my open source project Massive.js recently. I had cases where I was quer...
The pace of Node.js development has created a complicated space for growing and maintaining reusable...
I've been working on a multitenant Node.js product which recently moved its authentication into a Sin...
Maintaining documentation is a chore. Can we make it take care of itself as much as possible?
Having a persistent disk out in the cloud is a useful thing -- but how do you actually put data on one?
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.