Uv is the best thing to happen to the Python ecosystem in a decade
Released in 2024, uv is hands-down the best tool for managing Python installations and dependencies. Here's why.
The latest blog posts to take off on Hacker News. 4,109 posts.
Released in 2024, uv is hands-down the best tool for managing Python installations and dependencies. Here's why.
Understanding how dithering works, visually.
I taught a 10¢ CH32V003 RISC‑V MCU to talk. By bit-banging PWM as a DAC and using a tiny 2‑bit ADPCM decoder, I squeezed ~6–7 seconds of recognizable audio into 16 KB of flash. Then I went full ret...
I want less Big Tech in my life. After years of dismissing Helix as too fringe and complicated, I've tried (and loved) it.
In celebration of the std.Io introduction patchset landing today , here is the text version of a short, interactive demo I gave at Zigtoberfest 2025 .
One reader of this column in particular has been urging me to abandon for a moment my obsession with IBM and look, instead, at his employer -- Hewlett Packard. HP, he tells me, suffers from all the same problems as IBM while lacking IBM’s depth and resources. And he’s correct: HP is a shadow of
The web-scraping arm race continues
This is a pretty niche topic; I don't imagine there are many of us out there. Actually, to be strict, I'd say this advice is tailored to people who've had hemorrhagic stroke in the parietal lobe…
Tata Motors gave away the keys to their infrastructure and customer data on their public websites.
An deep dive into a pathological case.
Why tinkering matters as a lifelong learning tool.
We are coming up on five years since the first M1 Macs shipped. It was an incredible time to be a Mac user. Those first Apple silicon Macs looked like the Intel machines they replaced, but they were better in every single way. In December 2020, John Gruber wrote: We knew this to be true: Computers could run fast and…
One day on my drive home, I saw three towers. One of them had a bunch of blinking white lights, another one had red lights that kind of faded in and out, and the third one, well, it wasn't doing anything. I'm lucky to have a radio engineer for a dad, so Dad: why do some towers blink?
6.2k words, 29 minutes reading time
The “linear()” timing function is a game-changer; it allows us to model physics-based motion right in vanilla CSS! That said, there are some limitations and quirks to be aware of. I’ve been experimenting with this API for a while now, and in this post, I’ll share all of the tips and tricks I’ve learned for using it…
UPDATE: I submitted a more formal version of this article to the UMAP Journal (Undergraduate Mathematics and Its Applications), which publishes articles that use mathematical modeling for real-world problems, often with a pedagogical or expository angle. A preprint is available on arXiv at…
It’s very much a “v1” product. You type a prompt to start a new thread, it launches a little container for your agent to work in, and you can keep talking to it. It produces a branch, which you can open a PR for (that’s the only way to see a diff of the changes Claude Code made, for now). Or if you want to keep…
A copyleft software license that restricts AI usage
Where has all the weirdness gone?
Testing Apple’s latest noise-cancelling earbuds at 39,000 feet reveals a potential flaw most users won’t notice, until they fly.
A framework for reasoning about AI-based changes you encounter or create.
In this post I discuss request smuggling, the recent vulnerability in ASP.NET Core with a severity score of 9.9, and how attackers could exploit it
I needed to choose a framework for a mobile-first app at work. I started comparing Next.js, SolidStart, and SvelteKit, then expanded to 10 frameworks. The measurements revealed dramatic differences in bundle sizes, performance, and the real cost of framework choices.
Owen's personal website and portfolio
AI can write code, but it can’t build real software. Software engineering remains human work because AI can code, not engineer.
Quick demonstration of using User Mode Linux (UML) to run a Linux VM inside Linux's userspace, without additional VM software or even root permissions
A while back we watched a video on the topic of British road crossings (which I strongly recommend, as well as Chris's shorter video specifically about Zebra crossings ) and since then Tess has been calling out the different crossings by their proper animal names. This explains why, with tickets to a Halloween event…
The Python Software Foundation was recently "recommended for funding" (NSF terminology) for a $1.5m grant from the US government National Science Foundation to help improve the security of the Python …
A collection of posts by Joe Magerramov