New
The latest blog posts to take off on Hacker News. 80,921 posts.
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…
JEP 430: String Templates (Preview) Proposed to Target Java 21
Enhance the Java programming language with string templates . String templates complement Java's existing string literals and text blocks by coupling literal text with embedded expressions and template processors to produce specialized results. This is a preview language feature and API .
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…
Mullvad becomes highest level of Tor Member (Shallot)
Mullvad has been a Tor Project Vidalia Onion Member since 2021 and has now become a Shallot Onion Member of Tor.
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.
MailCrab
MailCrab is an email test server for development, written entirely in Rust.
Belgium launches nationwide safe harbor for ethical hackers
We enable the world to secure the web. Burp Suite, the Web Security Academy, and world-leading research from PortSwigger — the AppSec community’s home.
DuckDB: Querying JSON files as if they were tables
We recently improved DuckDB's JSON extension so JSON files can be directly queried as if they were tables.
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.
Why Python keeps growing, explained
A deep dive into why more people are using Python than ever, its key use cases, and why it’s still so popular 30-plus years after it was first released.
Ford Hires 550 Former Argo.ai Engineers, Creates Latitude.ai
The official home for stories from Ford. Get the latest news, in-depth vehicle features, media site information, and meet the people and ideas driving our company forward.
Denver’s e-bike subsidy program produced more new riders, fewer car trips
As cities explore ebike incentive programs and look to model Denver’s success, we offer context on the state of the ebike industry, how Denver funded and implemented their program, results, and recommendations.
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
New F-Droid repository format for faster and smaller updates
We just released version 1.16 of the official F-Droid client app for Android which includes many radical changes under the hood as well as many bug fixes for...
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.
EleutherAI announces it has become a non-profit
(Some of) what we've been up to for the past year-and-a-half at EleutherAI.
A senior engineer's guide to the system design interview
A complete guide for senior engineers on how to prepare for a system design interview.
Running Databases on Kubernetes
Things to consider when running a database on Kubernetes.
Developer marketing for early-stage startups – what we’ve learned
Since starting PostHog in 2020, we’ve learned a bunch about what does and doesn’t work when it comes to marketing to engineers. There are plenty of…
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] .
You don't need a build step
The build step helps Node.js/npm run in the browser, optimize end-user performance, etc. But long build times limit productivity. With modern tooling, do we still need a build step?