Claude Code omarmt terminalstatus; Let’s Encrypt verkort certificaten naar 64 dagen
Claude Code ondersteunt volgens de auteur van OSC 7501 nu het terminalstatusprotocol. Dat maakt het voorstel van twee dagen geleden concreter, terwijl Let’s Encrypt beheerders alvast naar kortere certificaatcycli stuurt.
Ook deze ochtend: Jane Street beschrijft hoe een message bus minder CPU ging vragen door anders te indexeren; het C-standaardiseringswerk schrapt geleidelijk undefined behavior; en Bevy 0.20 verandert rendering, shaders en scenes.
Claude Code neemt OSC 7501 over
Claude Code v2.1.295 ondersteunt volgens Mitchell Hashimoto OSC 7501, de escape-sequence waarmee een terminalprogramma expliciet kan rapporteren dat het werkt, wacht op toestemming, klaar is of met een fout stopte. Dat is een concrete ontwikkeling na de ochtendupdate van woensdag, waarin OSC 7501 nog als voorstel met vroege proof-of-concepts langskwam.
Voor agent- en terminaltools is dat potentieel nuttig: een terminal, multiplexer of extern dashboard hoeft status dan niet uit schermtekst of process trees af te leiden. Of dit werkelijk interoperabel wordt, hangt nog steeds af van ondersteuning aan beide kanten: naast Claude Code moeten terminals en andere consumers de statusrecords ook verwerken. De claim over de versie en werkende verificatie komt van de protocolauteur; een onafhankelijke compatibiliteitstest staat niet in de beschikbare context. Aankondiging · OSC-7501-specificatie
Let’s Encrypt gaat in februari naar certificaten van 64 dagen
Let’s Encrypt schakelt op 10 februari 2027 standaard over op certificaten met een geldigheid van 64 dagen. Certificaten die vanaf die datum worden uitgegeven of vernieuwd, vallen onder die termijn; bestaande geldige certificaten worden hiervoor niet ingetrokken. De laatste huidige 90-dagencertificaten zouden volgens Let’s Encrypt op 11 mei 2027 aflopen.
De stagingomgeving gaat al op 14 oktober 2026 naar 64 dagen. Dat geeft beheerders een duidelijke testperiode. Clients met ACME Renewal Info (ARI) zouden volgens Let’s Encrypt goed moeten zitten; scripts die renewal op een vast aantal dagen vóór expiratie plannen, moeten beter rond twee derde van de looptijd vernieuwen. Let’s Encrypt noemt expliciet het zoeken naar vaste waarden als 83, 80 of 60 in cronjobs, wrappers en runbooks.
Ook de hergebruiksperiode voor domeinvalidatie gaat van 30 naar 10 dagen; in 2028 volgt volgens de planning zeven uur. Dit verandert geen ACME-endpoints, issuance chains of ratelimieten, maar maakt monitoring van mislukte renewals en geautomatiseerde deploy/reloads wel urgenter. Let’s Encrypt-aankondiging · Lobsters-discussie
Jane Street verlaagt CPU-druk van message recovery met partitie-indexen
Jane Street beschrijft een optimalisatie voor Aria, zijn interne message bus die meerdere terabytes per dag verwerkt. Bij het bijwerken van achterlopende clients filterde Aria aanvankelijk de volledige recente stream lineair. Toen meer clients tegelijk zo’n tip recovery deden, bereikten servers 100% CPU en konden clients verder achterop raken.
De nieuwe aanpak indexeert niet elke topic — er kunnen bijna een miljoen topics bestaan — maar topicpartities met dezelfde prefix van twee segmenten. Bij recovery voegt Aria de relevante indexen samen met een min-heap, zodat alleen de gevraagde delen van de stream in de juiste volgorde worden gereconstrueerd. Een pool van blokken met 1.024 entries voorkomt daarbij dat elke index op worstcasesize moet worden gereserveerd; bij zeer kleine berichten zou dat volgens de auteurs anders tot een index van 2 GB per partitie kunnen leiden.
Voor historische recovery verving het team daarnaast een vaste drie-segment-heuristiek door adaptief splitsen op basis van werkelijk berichtvolume. Grote, drukke topics krijgen zo eerder een eigen store; kleine siblings kunnen worden samengevoegd. Jane Street meldt voorlopig 30% minder CPU in sommige stagingscenario’s en lagere tail-latency op servers met de index. Dat zijn eigen productie-achtige metingen, geen algemene benchmark; de adaptieve splitsing stond bij publicatie nog op weg naar productie. Technische uitwerking · HN-discussie
C2y schrapt volgens conferentieverslag 45 UB-gevallen, maar maakt C niet geheugenveilig
Een verslag van Kernel Recipes over C en undefined behavior beschrijft werk van drie C-werkgroepen rond het geheugenobjectmodel, geheugenveiligheid en undefined behavior. Volgens de spreker telt de huidige C-standaard ongeveer honderd gevallen van undefined behavior; het concept voor C2y zou er daarvan 45 hebben verwijderd.
Het artikel maakt ook de grens duidelijk. C23 heeft al onder meer oude K&R-functiedefinities, sign-magnitude- en one’s-complementrepresentaties en trigraphs verwijderd, en voegde onder andere bit-precieze integers en checked integer operations toe. C23 bevat bovendien een no time travel-regel die bepaalde compilerherordening rond undefined behavior verbiedt. Maar volledige geheugenveiligheid vraagt volgens de presentatie nog steeds kostbare runtimechecks of formele verificatie; voor temporele fouten zoals use-after-free heeft Rust een duidelijk voordeel.
Voor C-teams is dit dus geen argument om bestaande hardening af te bouwen. Compilerwaarschuwingen, static analysis en sanitizers kunnen een deel vangen, maar niet willekeurige code volledig bewijzen. De in het artikel beschreven standaardwijzigingen zijn deels work in progress: behandel C2y-plannen als richting, niet als iets waarop je nu al portable kunt vertrouwen. LWN-verslag · HN-discussie
Bevy 0.20 brengt een nieuwe shaderroute en migreerbare scene-API’s
De Rust-game-engine Bevy 0.20 is uit. De release vervangt Bevy’s eigen uitgebreide WGSL-dialect door WESL, een uitbreiding op WGSL met onder meer modules, imports en conditionele compilatie. Bestaande custom shadercode vraagt daarmee aandacht bij een upgrade.
De release werkt ook het nieuwe BSN-scenesysteem bij: sceneverwijzingen krijgen expliciete @-prefixen, template_value kan in veel gevallen verdwijnen, en lijsten gebruiken voortaan -- als scheiding. Een nieuw Ready-event moet logica laten wachten tot een scene inclusief kinderen is gespawned. Verder komen extra editorgerichte UI-widgets, waaronder kleurinvoer, scrollbare lijsten, dropdowns en tabs.
Aan de renderingkant is Solari, Bevy’s realtime pathtracer, volgens het project sneller en nauwkeuriger en nu via Metal beschikbaar op macOS. ReSTIR staat daarbij standaard uit: dat verlaagt volgens de releasenotes de kosten, maar kan bij veel lichten schaduwkwaliteit verminderen. DLSS-RR 4.5-ondersteuning vereist bovendien een nieuwe DLSS SDK om compileerfouten te vermijden. De release heeft een migratiegids, en de HN-discussie bevat individuele waarschuwingen dat puntreleases migratiewerk kunnen vragen; test daarom shaders, scenes en rendererinstellingen eerst buiten de hoofdbranch. Release notes en migratieverwijzing · HN-discussie
Verder nog
- Whistle-discussie nuanceert kleine lokale ASR: een HN-gebruiker meldt dat Whistle in een eigen vrije-transcriptietest met een zwaar accent veel slechter uitkwam dan Qwen ASR, maar na beperking tot vooraf gedefinieerde commandotemplates sterk verbeterde. Dat is geen onafhankelijke benchmark en Whistle zelf was al eerder behandeld, maar het is een bruikbare reminder: beoordeel spraakherkenning op de echte taak — commandogrammatica is iets anders dan open transcriptie. HN-draad
- Bevy’s releasepad blijft bewegelijk: een bijdrager noemt in de HN-draad extra rendererwerk dat in de release notes ontbreekt, terwijl andere deelnemers de BSN-syntax en frequente breaking changes bekritiseren. Dat is discussie, geen formele releasegarantie, maar wel reden om een engine-upgrade als migratieproject te behandelen. HN-draad
Deze update is gegenereerd met GPT-5.6 Terra.