The object cache API is always available and, without a drop-in, discards everything at the end of the request. Within a request it is still worth having —…
Swapping a database’s buffer pool to disk turns a memory pressure problem into a latency problem that is much harder to diagnose. Setting swappiness to 1 rather than…
October’s point release can add a hidden primary key to a table created without one, which matters for replication and for group replication in particular. A table without…
A service with no profile always starts, which makes the default stack minimal and everything else opt-in — the right way round, and the opposite of how these…
obj.hasOwnProperty(k) fails on an object created with a null prototype and can be shadowed by a property called hasOwnProperty. The shadowing case arrives from parsed JSON, which is…
An enum cannot be extended, so every constant on it is final by construction and the keyword is redundant rather than forbidden. A constant whose value is a…
Serving a static file involves a stat and an open on every request, which is invisible until the file count is large and the disk is network-backed. Caching…
A case is a singleton, so a mutable property on it would be shared by every reference in the process, and the language forbids properties outright rather than…