Dolphin Progress Release 2512

With the holiday season reaching its apex, we have a few surprises for those of you that have been patiently waiting. The latest release of Dolphin is stuffed with treats. Our first present is presentation – frame presentation, that is. Two new options have arrived and will help users both reduce latency and smooth out […]
Unity’s Mono problem: Why your C# code runs slower than it should

Execution of C# code in Unity’s Mono runtime is slow by today’s standards, much slower than you might expect! Our game runs 2-3x faster on modern .NET compared to Unity’s Mono, and in a few small benchmarks I measured speedups of up to 15x. I’ve spent some time investigating what’s going on and in this […]
Software engineers should be a little bit cynical
A lot of my readers call me a cynic when I say things like “you should do things that make your manager happy” or “big tech companies get to decide what projects you work on”. Alex Wennerberg put the “Sean Goedecke is a cynic” case well in his post Software Engineers Are Not Politicians. Here […]
MongoBleed Explained Simply

MongoBleed, officially CVE-2025-14847, is a recently-uncovered extremely sensitive vulnerability affecting basically all versions of MongoDB since ~2017. It is a bug in the zlib message compression path in MongoDB. It allows an attacker to read off any uninitialized heap memory, meaning anything that was allocated to memory from a previous database operation could be read. […]
Stepping down as Mockito maintainer after 10 years

In March 2026, I will be Mockito maintainer for 10 years (nearly a third of my whole life). Looking ahead, I decided that a decade milestone is a good moment to pass on maintainership to other folks. In the coming months until March, I will spend time ensuring a smooth transition in maintainership. In this […]
PySDR: A Guide to SDR and DSP Using Python

Purpose and Target Audience First and foremost, a couple important terms: Software-Defined Radio (SDR): As a concept it refers to using software to perform signal processing tasks that were traditionally performed by hardware, specific to radio/RF applications. This software can be run on a general-purpose computer (CPU), FPGA, or even GPU, and it can be […]
No it’s not a Battleship

This week has seen the announcement by the Trump Administration that they are going to be building ”battleships”, a subject that is well within my beat, so I figured I would take the time to start by saying that these are nothing of the sort. Defining the battleship is slightly tricky, but the best version […]
Remembering Lou Gerstner

The following is the text of an email sent today to all IBM employees by Chairman and CEO Arvind Krishna: IBMers, I am saddened to share that Lou Gerstner, IBM’s Chairman and CEO from 1993 to 2002, passed away yesterday. Lou arrived at IBM at a moment when the company’s future was genuinely uncertain. The […]
Tell HN: Google ignores English searches and forces localized results
Google Search change in a way that I can’t seem to opt out of. I’m based in a non-English-speaking country, but I regularly search in English, especially for technical topics. My Google account, my laptop, my phone, my interface language, and preferences are all set to English; only my physical location and payment methods are […]
Show HN: Pion SCTP with RACK is 70% faster with 30% less latency
What is SCTP? SCTP stands for Stream Control Transmission Protocol. At a basic level, SCTP is designed to be reliable, handle de-duplication of packets, and support packets that may be delivered in order or out of order. Beyond transporting messages, SCTP can also set up a connection between users. On a deeper level, SCTP includes […]