Recent Articles

Building Team Connection with Personal Fist to Five
Building Team Connection with Personal Fist to Five
Aug 7, 2022 · 4 min read

Fist to five is a technique for gauging consensus on a prompt, but it can also be used to build connections within teams.


The Dangers of OFFSET With MySQL
The Dangers of OFFSET With MySQL
Jul 28, 2022 · 15 min read

Large limit offsets degrade the performance of most databases, but it is especially egregious in MySQL.


Creating a Java REPL Playground in Docker
Creating a Java REPL Playground in Docker
Jul 3, 2022 · 3 min read

It's helpful to have local throwaway environments for testing code snippets, and creating one for Java is a snap with Docker.


Deferrable Constraints in PostgreSQL
Deferrable Constraints in PostgreSQL
Jun 20, 2022 · 9 min read

Constraints in PostgreSQL are validated immediately row-by-row by default, which might be confusing when updating multiple values in columns that have a uniqueness constraint.


Investigating Locks in MySQL
Investigating Locks in MySQL
Jun 17, 2022 · 8 min read

Locking is an important part of an ACID-compliant database, but excessive locks can lead to performance degradation. Here are some strategies for investigating locks in MySQL.


Avoiding Blanket Statements
Avoiding Blanket Statements
May 6, 2022 · 6 min read

One part of emotional intelligence is understanding how our words impact others.


Inner vs. Outer Joins
Inner vs. Outer Joins
Apr 29, 2022 · 7 min read

They can't be used interchangeably, and the differences are important.


Creating a MySQL REPL Playground in Docker
Creating a MySQL REPL Playground in Docker
Apr 27, 2022 · 4 min read

It's helpful to have local throwaway environments for rapid development, especially with databases, and creating one for MySQL is a snap with Docker.


Creating a PostgreSQL REPL Playground in Docker
Creating a PostgreSQL REPL Playground in Docker
Apr 27, 2022 · 3 min read

It's helpful to have local throwaway environments for rapid development, especially with databases, and creating one for PostgreSQL is a snap with Docker.


Creating a Gremlin REPL Playground in Docker
Creating a Gremlin REPL Playground in Docker
Apr 22, 2022 · 4 min read

Apache TinkerPop's Gremlin graph traversal language can be confusing to learn, but thankfully TinkerPop provides some "toy" graphs perfect to learn with.


Types of Probes in Kubernetes
Types of Probes in Kubernetes
Feb 19, 2022 · 4 min read

It's tempting to use the same health check endpoint for multiple probes in Kubernetes, but the kubelet uses each probe for very different purposes.


Writing Meaningful Health Check Endpoints
Writing Meaningful Health Check Endpoints
Feb 14, 2022 · 6 min read

If your health check endpoints return a hard-coded response then you don't actually know the health of your service.