How to Safely Alter a Busy Table in Postgres

When altering busy tables in Postgres, acquiring the required locks can lead to application downtime if not handled carefully. This post explains the potential pitfalls of using ALTER TABLE on high-traffic tables, and provides strategies for minimizing disruptions.

3 min read

The Three Ways of DevOps

If you ask three people to describe DevOps, you’ll get four different answers. This post tries to shed some light on the meaning of DevOps by summarizing the key principles from The DevOps Handbook.

11 min read

Java 14 Records

Java 14 introduces a new preview feature to the language—Records—with a goal to provide a compact syntax for declaring containers of shallowly immutable data.

4 min read