Cities panic over having to release mass surveillance recordings
Flock's 'licence plate readers' read much more than license plates. A judge says what they record must be released.
The latest blog posts to take off on Hacker News. 49,191 posts.
Flock's 'licence plate readers' read much more than license plates. A judge says what they record must be released.
If delivered today, the last of Huxley’s 7-part lecture series at MIT would probably be categorised under motivational talks or self-help strategies. It surv...
Consider just saying what the problem is
The story of how I wrote a leak-free, thread-safe grep in C23 without shooting yourself in the foot, and how you can too! Introduction Let's be honest: mos...
You don't need Elasticsearch for most projects. I built a simple search engine from scratch that tokenizes everything, stores it in your existing database, and scores results by relevance. Dead simple to understand and maintain.
A friend cleaned up and gave me a copy of a game I've not heard about before: Castrol Honda Superbike World Champions , a motorbike racing game for PC, released 1998 by Interactive Entertainment Ltd. and Midas Interactive Entertainment.
A review of the 20th anniversary edition of The Pragmatic Programmer, updated for modern software development.
I have recordings and emails showing attacks months before Coinbase's 'discovery'. Timeline, headers, and audio evidence.
By far the most popular npm package I’ve ever written is blob-util, which is ~10 years old and still gets 5+ million weekly downloads. It’s a small collection…
Got Bash and some code interpreter? Skip MCP.
Everything you wanted to know about using Cloudflare Zero Trust Argo tunnels for your personal network
The very first LLM-based product, ChatGPT, was just the ability to talk with the model itself: in other words, a pure chatbot. This is still the most popular…
Recently I undertook a hobby project to recreate an IBM XT Personal Computer from the 1980s using a mix of authentic parts and modern technology. I had a clear goal in mind: I wanted to be able to …
On the need for a world without us
A long time ago, I spent a few years working on garbage collection in the J9 Java VM. 1 And even though I’ve since done mostly done higher-level stuff, having a deeper knowledge of GC has continued to come in useful.
A couple of days ago, the small server hosting this website was temporarily knocked out by scraping …
Last week-end, I was invited to the UNIX Social Camp in Dijon, France to talk about the reasons I still use OpenBSD these days and why should others do so; or at least, have a look at OpenBSD . This post is an English transcription of the original French slides that are available here .
offensive security & software engineering
For those of you who are living under a rock, Valve announced three new hardware devices joining …
On selective agency in capable people
In 2007, I was spending a my norther-hemisphere summer experimenting with UI automation. Born of those efforts, xdotool came into being when I separated it from another project. The goal was modest - write some scripts that execute common keyboard, mouse, and window management tasks. The first commit had only a few…
I try not to write anything even vaguely political on this blog because we have a variety of views on a variety of subjects and no one is ...
One of the first things any Rust programmer learns is that you can’t pass an object and a reference to that object around at the same time. It’s impossible to do, even indirectly. This limitation has been the subject of countless questions on Stack Overflow and posts on Reddit and the Rust forums and anywhere else…
Preparing to do the thing isn't doing the thing.
Mag World: an intuitive sense of scale, using orders of magnitude
How would you allocate money to a set of independent assets with to minimize volatility if some assets are more volatile than others?
A short review and troubleshooting guide.