My greatest professional accomplishment of the year: I got my exec & manager teammates saying "point positive," a term from whitewater rafting and kayaking.
Meaning: when facing hazards, point people toward where to go/what to do, rather than drawing attention to everything to avoid.
IT'S HAPPENING
GITHUB, THE FIRST ENTERPRISE CLOUD SOLUTION TO REACH ZERO NINES RELIABILITY
Fakt des Tages
Die besten Fakten als Buch 👉 https://shopillon.de/shop/buecher-magazine/faktillon-faktzination-tierwelt-100-unglaubliche-fakten-ueber-tiere/
Ferngesteuerte Arbeitskraft 100%. Denken ist nicht vorgesehen – und ausdrücklich unerwünscht.
@karpi hat sich heute mal wieder selber übertroffen 🙌 (das sind meine zwei Hände, zum Beweis!)
NINETY DAYS
NINETY INCIDENTS
NINETY PERCENT
YOU PAID FOR ALL FIVE NINES BUT YOU’LL ONLY NEED THE EDGE
Informal proof that for a prime p >=5, p²-1 must be a multiple of 24.
p²-1 = (p-1)(p+1)
p-1, p, p+1 are three consecutive integers. One of them must be divisible by 3 - and it can't be p, because p is prime. So either p-1 or p+1 is a multiple of 3.
Also, p is odd, so p-1 and p+1 are both even - and one or the other must be divisible by 4. One is a multiple of 2, the other of 4.
So the product of p-1 and p+1 has factors of 2, 3 and 4, and must be a multiple of 2*3*4 =24.
I absolutely detest SemVer because it has no way of doing graceful deprecation, which arises because it conflates implementation and interface.
A library that wants to do graceful deprecation will have three releases, A, B, and C, where B introduces a new API and C removes the old one. C is a breaking change for anything coming from A. C is a breaking change for anything using B and not moving to the new interfaces.
You really want a set of SemVers, for each interface you support. So you actually have something like:
I have never seen a system using SemVer that supports this. You can kind-of do it with UNIX SONAME and symlinks, where A has symlinks names libfoo.so.1, libfoo.so.1.1, and then B has symlinks named libfoo.so.2, libfoo.so.2.0, libfoo.so.1, libfoo.so.1.1 and libfoo.so.1.0, but I’ve never seen it done.