Facades and Eloquent are both commented out in a fresh Lumen application, and the instinct is to switch them on immediately, which gives back most of what was…
Merging objects meant Object.assign({}, a, b), and forgetting the empty first argument mutated a — a bug that shows up two components away from where it was written.…
A pipeline that downloads the same eighty packages on every push is spending most of its allowance on the network, and the fix is four lines. The named…
Twelve near-identical test methods differing only in their input is twelve places to update when the method signature changes, and a suite nobody reads. Naming the rows with…
Routing failed messages somewhere they cannot block the main queue is the correct design, and it converts a loud failure into a silent one unless something alerts on…
7.2 added Argon2i to password_hash, and the useful detail is that it did not change the default. Code that passes PASSWORD_DEFAULT still gets bcrypt, deliberately, because the default…
5.0 shipped in October with a log-structured type and consumer groups. A list has no acknowledgement, which is why a crashed consumer loses the message.
count(null) returned zero, which meant a function returning null instead of an empty array produced a plausible number and no complaint. 7.2 warns. The warning is noisy on…
Two workers selecting the next unprocessed row with FOR UPDATE serialise — the second waits for the first — so adding workers adds no throughput at all. SKIP…