SSL Certificate Expiry: The Outage Nobody Watches For
Every expired-certificate outage was visible months in advance. Why auto-renewals fail silently, what breaks beyond the browser warning, and the 30/14/7-day check that prevents it.
Lire la suiteActualités, mises à jour et guides
Every expired-certificate outage was visible months in advance. Why auto-renewals fail silently, what breaks beyond the browser warning, and the 30/14/7-day check that prevents it.
Lire la suiteLeading zeros vanish, dates flip, one stray comma shifts 40 rows silently. Six failure modes of CSV-to-JSON pipelines and the conversion order that prevents them.
Lire la suiteMost dark-mode bugs are not about taste. They are hex values copied from a light theme and pasted into a context they were never measured for.
Lire la suitedatabase-backup.sql tells you nothing at 3am. database-backup-2026-09-26T0312.sql tells you which incident it belongs to.
Lire la suiteA campaign URL is a contract with your analytics. Three characters in the wrong place and every click lands in the wrong report row.
Lire la suiteCSS can display "HELLO" as "hello" all it wants — the data underneath is still uppercase. Where real case conversion belongs, what uppercase() gets wrong with names and locales, and the tools that do each job.
Lire la suiteAn ampersand in a query string can eat half of your parameter list. Why percent-encoding exists, which characters actually need it, and how to stop guessing about that one link that never works right.
Lire la suiteA slug is permanent infrastructure. Change it and you owe a redirect forever. Here is how to pick one that survives the rebrand, the redesign, and the next developer who inherits the site.
Lire la suite1766400000 is not a magic number, but most teams treat it like one. Reading and converting epoch timestamps is a two-second job when you stop doing it from memory.
Lire la suite