Today's links

56 links from the last 24 hours ยท 21 October 2026

Can they write a function?

For a software developer position, there isn't a trick to finding the best candidate. Your criteria do not determine how solid the candidates will be. Everyone is submitting 500 applications a month n

Panache — RTS Belle Époque pour mobile

Well this is delightful: I released Battle Drones yesterday under an Apache 2.0 License and there's already a French language fork which reskins the game to take place in steampunk …

Do minor curl vulnerabilities in the open

The curl project has decided to alter its vulnerability disclosure program procedure and starting October 26 2026, we insist that all vulnerability reports submitted to us that are deemed to be severity LOW or MEDIUM should instead be submitted as issues in ou…

Home — Unikernels in OCaml

Building operating systems that do one thing with OCaml and Solo5.

PHP

PHP is a popular general-purpose scripting language that powers everything from your blog to the most popular websites in the world.

Eight Bits of Trust; eMudhra's CA keys cracked in milliseconds

One of eMudhra's certificate authority private keys is the number 4. Not a number that starts with 4, or the number 4 followed by a few hundred random digits, just, 4... Another one is 56, and another is 115. I know, because I recovered all of them from their

Upgrade your PHP installs immediately to protect against php2shell

This morning, two critical PHP Security Advisories were published: RCE via OOM corruption (9.2/10) RCE via stale global state (9.2/10) If you're running PHP for any service, you need to upgrade immediately to 8.2.35, 8.3.36, 8.4.27, or 8.5.12. And if you use R…

Release PHP 8.2.35 · php/php-src

The PHP development team announces the immediate availability of PHP 8.2.35. This is a security release fixing two critical vulnerabilities (CVE-2026-109618, CVE-2026-109619) that can allow unauthe...

The Future of CSS ✨ • Josh W. Comeau

Every year, browser vendors collaborate via the Interop project to synchronize their efforts on new HTML/CSS/JS features. This year, there’s a ton of super exciting features being considered! In this blog post, we’ll explore the CSS of the future, to get a gli…

PHP: News Archive - 2026

PHP is a popular general-purpose scripting language that powers everything from your blog to the most popular websites in the world.

[ANNOUNCE] Upcoming Critical PHP Security Release

We want to inform you of an upcoming PHP security release that addresses two critical vulnerabilities (both rated CVSS v4.0 9.2, Critical). The release is scheduled for Wednesday, 21 October 2026 at 14:00 UTC. We encourage all PHP users to prepare now so you …

eMudhra Intermediate CA Compromise

This is very, very bad news: The private keys of eight eMudhra intermediate CA certificates have been compromised. They chain to roots trusted by the Mozilla, Microsoft, Apple and Chrome …

“Vibe coding” is a category error

Why the term “vibe coding” massively misrepresents and trivialises the fundamental transformation of software development as we know it.

ClickHouse Will Let You Be Wrong at Scale

So I've posted before how I think ClickHouse is great. Its columnar storage is fast, it has amazing compression. I won't bore you with those details, you can see them all here: https://matduggan.com/clickhouse-is-winning-the-observability-wars/ However all te…

Claude's "Always ask" does not

I found out a few days ago, that regardless of your permission settings on connectors, Claude auto-mode is able to use them. This violated my expectations, and exposed me to the lethal trifeca of AI agents.

I Deleted 70,000 Comments

On 18 August I deleted every comment in a 29-day-old codebase: 71,660 lines across 742 files. Agents wrote most of them, and agents believed all of them. Here is where the reasons live now, what broke, and how the comments came back.

Developing Taste

Why taste matters and how to develop it.

Why I started pricing flying lessons

What it actually took to get a driving licence in Germany, why I started reading about flying lessons instead, and the quiet problem with a system where the people selling the lessons also decide when you are ready.

Optimizing for Human Wisdom

How I'm changing the way I work to build and preserve human wisdom now that agents handle most of the implementation

Who owns a pull request? · Evan Reilly

Recently I found an open source project that met most of my needs. However, there was a missing feature that I needed for my workflow. I looked for signs of life, last commit was nearly a year ago, oof. I was lucky to find someone else's PR for the exact feat…

Triton Notes

Working notes on writing GPU kernels with Triton — tiles, program ids, offsets, masking, and the launch grid, with interactive figures.

Making a VGA Driver in SystemVerilog

One of my favorite labs in college so far has been my Digital Logic Design Lab. Two years ago the final few labs of the course involved building a VGA driver. While that might sound intimidating, it was a surprisingly attainable project. (Even if an inordinate…

Feedback at every step

Feedback doesn’t only come from customers. Every step of your delivery pipeline gives it, and smaller changes make it faster.

SOMETHING WORTH READING — MVNDY

A personal reflection on writing, perfectionism, and creative freedom, exploring ideas from Steinbeck, Barthes, Virginia Woolf, and Joan Didion.

Roll your own, fork the rest 🍴 | Bas Nijholt

Stars measure interest, not usage. After a year of MindRoom, with forks of a Matrix client, two Matrix servers and a Matrix web client, plus 126 workarounds for one AI framework, my rule is: depend on what millions of projects use every day, roll your own when…