Getting every match with capture groups meant a while loop over regex.exec, mutating lastIndex, with an infinite loop waiting for anyone who forgets the g flag. Throwing on…
The cache expired at noon and the database fell over at 12:00:01. A lock, a two-tier expiry, jittered TTLs, and versioned keys — in that order of importance.
6.x allowed one type per index and 7 removes them entirely, which changes every document and search URL in every client. The reason is that fields with the…
Injecting a fake payment gateway into a functional test usually means a container manipulation in the test setup, which is fragile and runs after the container is compiled.…
21 November brought both, with identical features — 4.4 is the LTS with deprecations still present, and 5.0 is the same code with them removed. That is a…