Bypassing the Branch Predictor

A couple of days ago I was thinking about what you can do when the branch predictor is effectively working against you, and thus pessimizing your program instead of optimizing it. Let’s work with something relatively simple & concrete: consider that we want to write some kind of financial system (maybe a trading system) and […]

Hyundai Paywalls Brake Pads replacement on Ioniq 5 N

hyundai-paywalls-brake-pads-replacement-on-ioniq-5-n

The biggest car news and reviews, no BS Our free daily newsletter sends the stories that really matter directly to you, every weekday.   Terms of Service & Privacy Policy. A 2025 Hyundai Ioniq 5 N owner was venting on Reddit recently about not being able to change his brake pads without specialized computer equipment. […]

Exploring the Fragmentation of Wayland, an xdotool adventure

15 November, 2025 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 […]

IDEmacs: A Visual Studio Code clone for Emacs

idemacs:-a-visual-studio-code-clone-for-emacs

IDEmacs aims to be a set of Emacs configurations which provide an out-of-the-box experience similar (if not identical) to popular GUI IDEs and editors. It is aimed at… Programmers coming to Emacs from other IDEs, or even first-time programmers familiar with only office applications. Beginner Common Lisp and Scheme programmers, who need the functionality of […]

AirPods Libreated from Apple’s Ecosystem

airpods-libreated-from-apple’s-ecosystem

What is LibrePods? LibrePods unlocks Apple’s exclusive AirPods features on non-Apple devices. Get access to noise control modes, adaptive transparency, ear detection, hearing aid, customized transparency mode, battery status, and more – all the premium features you paid for but Apple locked to their ecosystem. Device Compatibility Status Device Features ✅ AirPods Pro (2nd Gen) […]

When UPS charged me a $684 tariff on $355 of vintage computer parts

when-ups-charged-me-a-$684-tariff-on-$355-of-vintage-computer-parts

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 here for that. We can all enjoy our geriatric little silicon artifacts together regardless of your electoral persuasion. But I was hopping mad this week, and the […]

The inconceivable types of Rust: How to make self-borrows safe (2024)

the-inconceivable-types-of-rust:-how-to-make-self-borrows-safe-(2024)

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 […]

Blocking LLM crawlers without JavaScript

By Uggla, 5 November 2025 Here’s an easy way to block crawlers, which demands no JS capabilities or proof of work from visitors, and is computationally cheap for the server. Name a poisoned path on your website, and disallow crawling of this path in robots.txt. I will use /heck-off/ in this post. For every cookie-less […]

libwifi: an 802.11 frame parsing and generation library written in C

libwifi:-an-802.11-frame-parsing-and-generation-library-written-in-c

libwifi is a fast, simple C shared library with a permissive license for generating and parsing a wide variety of 802.11 wireless frames on Linux and macOS with a few lines of straight forward code. It is written with a simple-to-use approach while also exposing features that allow more advanced use, with clean and readable […]

$1900 Bug Bounty to Fix the Lenovo Legion Pro 7 16IAX10H’s Speakers on Linux

$1900-bug-bounty-to-fix-the-lenovo-legion-pro-7-16iax10h’s-speakers-on-linux

This guide explains how to get audio working correctly on the Lenovo Legion Pro 7i Gen 10 (16IAX10H). Since this solution is still very new, it will take some time for all components to be properly integrated into the Linux kernel. Until that happens, you can follow the steps below, which have been rigorously tested […]