rustc_codegen_gcc: Progress Report #41
What is rustc_codegen_gcc? rustc_codegen_gcc is a GCC ahead-of-time codegen for rustc, meaning that it can be loaded by the existing rustc frontend, but benefits from GCC by having more architectures…
Towards multimodal knowledge graphs with lance-graph
How lance-graph turns Lance tables into a Cypher-queryable property graph with graph traversal, vector search, and multimodal payloads in one system.
Mentoring Mondays for aspiring Debian contributors
I mentor several people in Debian, and have been repeatedly asked to offer an opportunity to ask questions on a live call. I have now started a recurring video call for exactly that, which I call…
Designing view transitions
Replacing a motion-based animation hack with the native View Transitions API in Next.js. Read more →
Meet Floci: a Fast, Free, No-Strings AWS Emulator
A summary of my dev.to post on Floci — a zero-auth, MIT-licensed AWS emulator that starts in 24ms and uses 13 MiB at idle.
Troubleshooting USB speed issues with Claude Code
Why I boot Linux from a USB-attached NVMe I run a small home server on a Mini-ITX desktop that I also use as my gaming machine on Windows. The motherboard, an ASRock B550M-ITX/ac, has a single PCIe…
How To Record the Helix Stadium XL in Streamlabs Without Getting the Dry DI
I recently ran into a fun little problem with the Helix Stadium XL and Streamlabs Desktop. And by fun, I mean the kind of problem where you spend a stupid amount of time wondering why the thing you…
NPM: putting the brown in brownout
Two weeks ago, the NPM endpoint that yarn audit from Yarn v1 uses, decided to stop working:
Get Started in Five Minutes: Query Across Two APIs Using Orbital
Add Orbital to two REST APIs and replace manual join code with a single TaxiQL query. Covers Taxi schemas, Docker Compose setup, and the .env step that isn't in the official docs.
PgDay Armenia 2026 — Debugging Postgres
Slides, demo, and code from my PgDay Armenia 2026 talk on debugging Postgres crashes with core dumps and GDB.
PDFio 1.6.3
PDFio 1.6.3 is a bug fix release. Changes include: Fixed pdfioPageCopy implementation to not copy the source document’s entire page tree (Issue #161) Fixed AES encryption dictionary name (Issue #163)…
What Makes a Good Hackathon
How to organize a positive-sum hackathon people actually want to attend
I tried Claude Design
I tried Claude Design. For someone like me, totally hopeless at design and graphics, it's pretty impressive. In a couple of hours I sketched out a sensible visual direction for Eventitech. Then I…
onlocal is doing quite well
i made h-to-md, a tiny html to markdown converter that is stupid fast and doesn't make you bring a browser to the party.
The Moat Is What You Capture
Reasoning gets cheaper. Capture compounds. - By the end of the Palantir kickoff build week I’d figured out where the leverage actually is in a vertical AI build. Not the model. Not the agents on top.…
Claude Code: Add Plugin to a Project
In Claude Code, sometimes you want to add a plugin to a project instead of adding it to your user settings. You typically want to do that if the project uses a different technology compared to what…
Steering the Vibe: Orchestration
Earlier this year I spoke to the idea of Agent Orchestration where changes to software span multiple context windows, and work needs to be split and passed to agents while monitoring progress…
ESP32 time bootstrap problem
The past couple of weeks, I've been working with an ESP32 chip. I'm making experiments at this moment: my goal is to find out if these chips are good enough now. Many years ago I started with ESP8266…
I built an AI agent that orders food for your entire team
Your team fills a Google Form. The agent reads it, picks a restaurant, builds a Swiggy cart per person, and waits for you to confirm.
Speed vs stability: the divide between product and engineering
The urgency gap Over the last few months, I’ve sat across from product leaders and engineers in different companies and they all told me the same story: a frustration from product managers and the…
Adding DMA support to an IDE driver
In this article I’d like to show you, how I’ve added DMA support to MOP3’s IDE driver! Code to follow along:…
A very illuminating article about contributing to Open Source and PostgreSQL
An interesting article about PostgreSQL and Open Source. A very illuminating article about contributing to Open Source and PostgreSQL Abdelrhman Sersawy wrote an article titled How I started…
GPU Profiling in Unreal Engine 5.7 for Far Far West
This is the written Companion Guide to “Optimizing GPU Performance for “Far Far West”. We go through the project in Unreal Engine 5.7 and explore opportunities for improving the GPU performance,…
Can Talkie-1930 do arithmetic?
I tested Talkie-1930 on GSM8K and the easier EleutherAI/OpenAI arithmetic suite, then packaged an lm-eval-harness runner so the runs are reproducible.
You probably don’t need git worktrees
Local clones are faster and cheaper than you think
Three kinds of debt
Technical debt is debt in the code. The structure works well enough for now, but it makes future change harder, riskier, or slower. Cognitive debt is debt in the team’s shared understanding.…
The Bombadil Terminal Experiment
Last week at Bug Bash 2026, I had a bunch of interesting discussions about testing non-web interfaces with Bombadil, our new property-based testing framework for user interfaces. One direction that I…
Profiling Swift Applications on Windows with WPR and WPA
As a follow-up to my post about using Tracy as an instrumentation profiler for Swift apps on Windows, here’s a write-up of my experience with the Windows-native performance tools, Windows Performance…
Skill Atrophy
Sources Avoiding Skill Atrophy in the Age of AI, Addy Osmani. The most direct engineering-oriented piece here. Useful for concrete countermeasures: attempt the problem yourself first, review AI…
Open Source Report
Rare event - I actually wrote a blog post. Compact Compact Language Detector is the launch post for two new pure-C language-detection libraries: ccld3 and compact-fasttext. Both keep the original…
ClipboardMonitor 2.0 Released
I originally started ClipboardMonitor because I was curious about a fairly narrow question: what actually happens between copying text in a browser and pasting it into privileged Windows surfaces?…
You've reached the end.