Featured Posts

Redis, Valkey, or Dragonfly: revisit the choice before you treat them as the same cache

If your service already uses Redis, the name on the port has not changed. The product behind that name has. Treating Redis, Valkey, and Dragonfly as three labels for one cache is the habit worth unlearning.

Read more

MongoDB 8.0 Performance is 36% higher, but there is a catch…

TLDR: If your app is performance critical, think twice, thrice before upgrading to MongoDB 7.0 and 8.0. Here is why…

Read more

Recent Posts

Node.js ORMs in 2026: revisit Prisma, Drizzle and TypeORM before you write another data layer

A new service usually starts the same way. Someone installs the ORM the team used last time, copies the folder structure from an older repository, and writes a UserRepository before the first table exists.

Read more

Java garbage collectors in 2026: revisit G1, ZGC and Shenandoah before you add another gigabyte of heap

A payments API starts showing slow requests every few minutes. The dashboard shows p99 latency jumping from tens of milliseconds to over a second, and someone finds a GC pause in the logs.

Read more

Documentation sites in 2026: revisit Docusaurus, Material for MkDocs and Starlight before you move another product manual into a wiki

A product team ships a new release on Friday. On Monday a customer support engineer opens the user manual and finds screenshots from two versions ago, an install page that still mentions a removed flag, and a search box that cannot find the word the customer is typing.

Read more

Data versioning in 2026: revisit DVC, lakeFS and Dolt before you overwrite another production dataset

Many data teams have lived this week. A nightly job writes a fresh feature table to a shared prefix such as s3://claims-prod/features/current/.

Read more

SBOMs in 2026: revisit Syft, cdxgen and Dependency-Track before you hand another customer an SBOM nobody tracks

Many product teams have lived this week. A large customer’s security questionnaire asks for “an SBOM for the current release”. Someone runs a tool on the release branch and emails a few megabytes of JSON.

Read more

API clients in 2026: revisit Bruno, Hoppscotch and Insomnia before you save another production token in a shared collection

Most backend teams have lived this week at least once. A new joiner asks for “the collection”. Someone exports a JSON file from a shared Postman workspace and drops it in the team chat.

Read more