A science fiction obsession led me to psychological war
I've spent the past three years researching and writing a book about the history of psychological warfare in the United States. It’s called Stories Are...
I've spent the past three years researching and writing a book about the history of psychological warfare in the United States. It’s called Stories Are...
I'm not sure why you would want to do this. Presumably for the same reason as me? I also don't know what that was.
All the better to control you
My day job is in browsers and cryptography , not compilers, yet I often find that I need to spend more of my time working through the semantics of programming languages than using them. This post discusses a thorny cross-language issue between C, C++, and Rust. In short:
Look, here's the thing, I don't like mysteries that involve technology. I think I hate them because I know that some other human created the...
Last year after talking for a while with someone during a conference they asked me for my LinkedIn to be able to connect with me, to which I answered I didn't have one.
Thanks for HN users mik1998 and borodi who brought up the popcnt instruction and the count_ones function in Julia which carries this out, I've updated the timings and it's even faster now.
This colorful series walks you through the networking basics in just a few thousand words! It also offers hands-on labs to practice the obtained knowledge.
How does the Linux kernel represent processes and their state: A breakdown of task_struct and mm_struct
I implemented search and filtering for entities on our product at epilot. The users were heavily using the feature, however, a unique issue surfaced: difficulties in filtering file names containing diacritical marks like umlauts (Äpfel, über, schön, etc.).
Earlier this week, I did the keynote at TLA+ conf 2024 ( watch the video or check out the slides ). My message in the keynote was something I have believed to be true for a long time: formal methods are an important part of good software engineering practice. If you’re a software engineer, especially one working on…
An exploration of numbers in JSON and various JSON implementations
UPDATE: I’ve written a new post with a new technique which is about 2.5x more efficient than this approach Chess notation has come a long way since descriptive notation, now we have nice and decipherable Standard Algebraic Notation, like Qxf7 (queen takes on f7) or Nf3 (knight takes on f3). This is a great text…
4k words, 19 minutes reading time
Much code, very webdev. A blog by Samuel Faure about web development, Ruby on Rails, Node.js, and more.
Most of my career has been working on web services and mobile apps but at some point this got old for me—in high school I was part of a soldering club and I had this lingering feeling that I wanted to get into ‘harder’ problems. Two years ago I started looking around for companies in Amsterdam and came across…
Last night Adam Mosseri, Head of Instagram, quitely announced the next step in the integration of Threads into the Fediverse. In addition to being able to follow Threads accounts from Fediverse/Mastodon accounts, we can now reply to and like Threads posts. Threads are taking a quiet, incremental approach to…
Vercel has a decent entry level analytics product which I cannot afford so I am going to build my own.
Mechanical watches that can show a date correctly are pretty rare, and the ones that do are very expensive (starting at $10k). But why? Let me explain.
Anthropic released a new feature for their Claude.ai consumer-facing chat bot interface today which they’re calling “the analysis tool”. It’s their answer to OpenAI’s ChatGPT Code Interpreter mode: Claude can …
Personal blog of Julien (jvoisin) Voisin
A primer on GPU architecture and computing
Write-up of a bunch of laser-cut projects designed with Cuttle.
As developers, we use databases all the time. But how do they work? In this series, we'll try to answer that question by building our own SQLite-compatible…
Testing against a real database uncovers hidden pitfalls that can appear as the application matures
His arrival, our survival, and many transformations.
Last Updated: January 24, 2026One of the most enlightening moments in my career was when I discovered a…
A bug, most probably in the early part of kernel boot in guest macOS, prevents M4 Macs virtualising macOS prior to 13.4.
After several years of keeping it going in semi-retired, keep-the-lights-on (KTLO) mode, I've decided to officially fully retire this blog. The ribbonfarm.com…
A journey into Kindle A.I. slop hell with Leah Beckmann