Why the Sanitizer API is just `setHTML()`

Sanitizing HTML is the practice of taking a piece of HTML and removing some unwanted elements and attributes. Most often this is done to allow user-generated content with HTML but without causing XSS bugs. When imported from a library, a sanitizer typically looks like this: const clean = DOMPurify.sanitize(input); context.innerHTML = clean; However, the API […]

Show HN: I’ve asked Claude to improve codebase quality 200 times

show-hn:-i’ve-asked-claude-to-improve-codebase-quality-200-times

Have you seen one of the experiments where people have been re-feeding the same image to the AI agent a bunch of times? Or Marques Brownlee’s youtube videos where the video is reuploaded a 1000 times? Over the Thanksgiving weekend I had some time on my hands and tasked Claude to write an app that […]

Delivery Robots Take over Chicago Sidewalks, Sparking Debate and a Petition

delivery-robots-take-over-chicago-sidewalks,-sparking-debate-and-a-petition

LAKEVIEW — The robot revolution is here — on North Side sidewalks, at least.  With names like Stacey, Quincy and Rajesh, the boxy food delivery robots are regularly zooming down side streets — and occasionally getting stuck in the snow — to deliver Shake Shack or Taco Bell to eager patrons in Lakeview, Lincoln Park […]

Icons in Menus Everywhere – Send Help

icons-in-menus-everywhere-–-send-help

I complained about this on the socials, but I didn’t get it all out of my system. So now I write a blog post. I’ve never liked the philosophy of “put an icon in every menu item by default”. Google Sheets, for example, does this. Go to “File” or “Edit” or “View” and you’ll see […]

Jepsen: NATS 2.12.1

jepsen:-nats-212.1

NATS is a popular streaming system. Producers publish messages to streams, and consumers subscribe to those streams, fetching messages from them. Regular NATS streams are allowed to drop messages. However, NATS has a subsystem called JetStream, which uses the Raft consensus algorithm to replicate data among nodes. JetStream promises “at least once” delivery: messages may […]

Deep dive on Nvidia circular funding

deep-dive-on-nvidia-circular-funding

I’ve spent the last 48 hours completely falling down the rabbit hole of NVIDIA’s Q3 Fiscal 2026 earnings report. If you just skim the headlines, everything looks perfect: Revenue is up 62% to $57 billion, and Jensen Huang is talking about a “virtuous cycle of AI.” But I wanted to understand what was really happening […]

Quanta to Publish Popular Math and Physics Titles by Terence Tao and David Tong

quanta-to-publish-popular-math-and-physics-titles-by-terence-tao-and-david-tong

Quanta Books is delighted to announce two new upcoming books by mathematician Terence Tao and theoretical physicist David Tong. Six Math Essentials will be Tao’s first math book written for a popular audience. In the book, Tao — a recipient of the Fields Medal and one of the world’s top mathematicians — will explore six […]

AI should only run as fast as we can catch up

07 Dec 2025 AI should only run as fast as we can catch up. The story of Daniel and Eric Recently I have spoke with two of my friends who all had fun playing with AI. Last month, I met with Eric, a fearless PM at a medium size startup who recently got into vibe […]

Show HN: DuckDB for Kafka Stream Processing

show-hn:-duckdb-for-kafka-stream-processing

Create a stream processor that reads data from Kafka in less than 5 minutes. Getting Started​ Get started by running a stream processor that executes SQL against a kafka stream and writes the output to the console. What you’ll need​ cd path/to/turbolytics/sql-flow/github/repo && pip install -r requirements.txt The turbolytics/sql-flow docker image docker pull turbolytics/sql-flow:latest Kafka […]

Legion Health (YC S21) is hiring a founding engineer (SF, in-person)

Legion Health (YC S21) operates a psychiatric practice and is building the AI-native operations layer for mental health care. We focus on the operational backend: scheduling, intake, documentation, billing, and care coordination. These workflows—not diagnostics—are the main bottlenecks in mental health delivery. We run our own clinic, so the systems you build ship directly into […]