New
The latest blog posts to take off on Hacker News. 49,212 posts.
Finding Java Thread Leaks with JDK Flight Recorder and a Bit of SQL
The other day at work, we had a situation where we suspected a thread leak in one particular service, i.e. code which continuously starts new threads, without taking care of ever stopping them again. …
How the C64 Keyboard Works (2017)
I'm almost ashamed to admit it, but just 1 year ago when I started working on C64 OS, I didn't have the first clue how the C64 Keyboard worked. I knew there was a thing called the keyboard buffer, but I had cloudy thoughts of it being inside the keyboard itself. When I had to actually write the keyboard scanning…
Passing for Human: Philip K. Dick in Vancouver (2018)
Philip K. Dick arrived in Canada on February 16th, 1972, as guest of honour for the 2nd Vancouver Science Fiction Convention ( VCON-2 ), an all-expenses-paid invitation, jointly sponsored by the science fiction societies of Simon Frazer University and the University of British Columbia. He was 43 years old, the author…
Inverted computer culture: A thought experiment
Imagine a world where computers are inherently old. Whatever you do with them is automatically seen as practice of an ancient and unchanging tradition. Even though new discoveries do happen, they cannot dispel the aura of oldness.
Continuous growth is cancer
I am currently affected by the wave of layoffs in the technology industry and this isn’t my first rodeo. The difference is that it feels worse this time as I am not only annoyed by losing my job, but I am starting to feel that the system is incredibly flawed. Instead of building a sustainable work environment with…
ARM64 Linux Workstation
My personal website and blog
Hacking the Nintendo DSi Browser
I managed to exploit the Nintendo DSi browser 15 years after it was released in Japan. This post will go over the journey and the technical details.
Live2D Is a Security Trainwreck
derailed by dangling pointers
Switching to Fedora Silverblue
For the last 10 years or so, Arch Linux has been my Linux distribution of choice. The early years were a bit rough, and the process of moving to systemd wasn't without its challenges either, though the experience has improved dramatically since then. In spite of these improvements, certain issues persisted, such as…
RISC-V Business: Testing StarFive's VisionFive 2 SBC
It's risky business fighting Intel, AMD, and Arm, and that's exactly what Star Five is trying to do with this: The chip on this new single board computer could be the start of a computing revolution—at least that's what some people think! The VisionFive 2 has a JH7110 SoC on it, sporting a new Instruction Set…
The EU's new Cyber Resilience Act is about to tell us how to code
First a round of thanks for the many people in industry and government who provided valuable links, background and insights! I could not have done this without your help! If you spot any mistakes, or have suggestions, please do contact me on bert@hubertnet.nl The EU’s new Cyber Resilience Act is admirable in its goal…
Imaging a Hard Drive with Non-ECC Memory – What Could Go Wrong?
I recently came home to visit with family, but right now as I write this, it's 1:00am and I'm running memtest86+ by myself in the basement.
Cucumber maintainer has been laid off
Well, this is new. After ten years building a company around the Cucumber open source project, I suddenly find myself out of a job. I...
Use GNU Emacs
This work by Keith Waclena is copyright 2026 and is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 (CC BY-NC-ND 3.0) license.
Understanding British Money: What's a Quid? A Shilling? (2020)
British money has a lengthy history, so it's not surprising that it's evolved and changed over the years. Whether you're watching British TV, reading British
Stop the Medicare “Advantage” Scam Before Medicare Is Dead
At the very least, let’s stop the egregiously deceptive advertising. Only Medicare should be able to call itself “Medicare.”
My manager spent $1M on a backup server that I never used
A classically trained sysadmin shouting into the void.
All you may need is HTML
Readers occasionally request which static HTML generator is used by fabiensanglard.net , and if they can take the same stylesheet/ fonts to start their own blog. I usually send back the whole 134 lines of gen.php [1] and invite them to copy whatever they need to get started [2] .
The tech downturn seen through Hacker News comments
Yesterday, I ran my script to check how many comments on the monthly Hacker News Who's hiring post mention a remote option. Remote jobs reached a level of 75 % - 80 % and stayed there (it doesn't look like that's going to change soon), but what's striking is the drop in the …
What is the minimal possible UK address?
Postcodes in the UK are pretty specific — a postcode such as “SE1 6AD” will often identify one or a few specific buildings, unlike countries where a postcode represents an entire neighbourhood. This leads to an interesting question: how short can you get an address and still have Royal Mail deliver post there? To…
The JavaScript era happened because we were fed a line
The age of frontend JavaScript frameworks eating the web world didn’t happen simply because some well-meaning developers found great DX. It happened because we were fed a line.
Don't let event-driven architecture buzzwords fool you
I see a lot of new terms like Command-Event, Event-Based Compute, etc., presented around Event-Driven Architecture. Let me clear that up because there are no such things…
Honestly, It's Probably the Phones
The most plausible explanation for teenage unhappiness.