What Are Your Guilty Displeasures?

what-are-your-guilty-displeasures?

Mosaic of the Muses, including Homer discussing with the Muse of epic poetry; found in Luxembourg (c. 240) A guilty pleasure is something you genuinely like, but that clashes with your self image. For example, you might really be a fan of Paris Hilton, but feel that you’re the kind of person who should not […]

10-202: Introduction to Modern AI (CMU)

10-202: Introduction to Modern AI Logistics Course Instructor: Zico Kolter Lectures: MW[F] 9:30–10:50 Tepper 1403 (note: Friday lectures will only be used for review sessions or makeup lectures when needed) Online Course A minimal free version of this course will be offered online, simultaneous to the CMU offering, starting on 1/26 (with a two-week delay […]

We Built a Video Rendering Engine by Lying to the Browser About What Time It Is

we-built-a-video-rendering-engine-by-lying-to-the-browser-about-what-time-it-is

The Problem: Browsers Don’t Want to Be Cameras Here’s a deceptively simple product requirement: take a web page with animations, and turn it into a video file. Sounds easy, right? Open a browser. Record the screen. Export MP4. Ship it. We tried that. It doesn’t work. The core issue is that browsers are real-time systems. […]

Microgpt

microgpt

This is a brief guide to my new art project microgpt, a single file of 200 lines of pure Python with no dependencies that trains and inferences a GPT. This file contains the full algorithmic content of what is needed: dataset of documents, tokenizer, autograd engine, a GPT-2-like neural network architecture, the Adam optimizer, training […]

Show HN: Xmloxide – an agent made rust replacement for libxml2

show-hn:-xmloxide-–-an-agent-made-rust-replacement-for-libxml2

A pure Rust reimplementation of libxml2 — the de facto standard XML/HTML parsing library in the open-source world. libxml2 became officially unmaintained in December 2025 with known security issues. xmloxide aims to be a memory-safe, high-performance replacement that passes the same conformance test suites. Memory-safe — arena-based tree with zero unsafe in the public API […]

You can use newline characters in URLs

you-can-use-newline-characters-in-urls

We locate web content using special addresses called URLs. We are all familiar with addresses like https://google.com. Sometimes, URLs can get long and they can become difficult to read. Thus, we might be tempted to format themlike so in HTML using newline and tab characters, like so: my blog post It will work. Let us […]

Simple Screw Counter

simple-screw-counter

28 Feb 2026 I have wasted a significant chunk of my life counting out small numbers of parts into bags and posting them to people. It’s not that I’m complaining about the popularity of my precision clock kits, but it does feel like the time could be better spent. I’m apparently such an anxious person […]

MinIO Is Dead, Long Live MinIO

minio-is-dead,-long-live-minio

MinIO’s open-source repo has been officially archived. No more maintenance. End of an era — but open source doesn’t die that easily. I forked MinIO, restored the admin console, rebuilt the binary distribution pipeline, and brought it back to life. If you’re running MinIO, swap minio/minio for pgsty/minio. Everything else stays the same. (CVE fixed, […]

Moldova broke our data pipeline

moldova-broke-our-data-pipeline

This is one of those funny stories about a bug you want to remember to tell your grandkids before bed (omg, what a terrible grandpa I’m going to be). Anyway, a few days ago our DMS replication started failing. Redshift was rejecting rows. The pipeline was choking. Nothing had changed in the pipeline, how on […]