RSSAmplifier

Blog

donaldh.wtf

Recent content on donaldh.wtf

donaldh.wtfRSS feed ↗138 posts

Latest posts

what I'm doing now


 
This Week
 
 
 
I am neck deep in Agentic AI frameworks and contemplating the AAuth protocol draft as a solution
for agent identity. 
 
For recreation I am hoping to make more time to work through Alice's Adventures in a
Differentiable Wonderland . 
 
 
 
 
Recently
 
 
 
I have been getting a lot of mileage out of…

Dummy


The mid-nineties was an exceptional time for British music. Portishead's Dummy is a perfect
example.

Ethernet Driver Features in 7.1


A report of features and offloads implemented by ethernet drivers in Linux kernel 7.1.

Tuscan Resurrection


Dusting off the TVR and giving it a much needed overhaul to make it roadworthy again.

Ethernet Driver Features in 7.0


A report of features and offloads implemented by ethernet drivers in Linux kernel 7.0.

Ethernet Driver Features in 6.19


A report of features and offloads implemented by ethernet drivers in Linux kernel 6.19.

2025 AoC Day 12 – Christmas Tree Farm


This is a solution to Advent of Code 2025 day 12, written in Raku.

2025 AoC Day 11 – Reactor


This is a solution to Advent of Code 2025 day 11, written in Raku.

2025 AoC Day 10 – Factory


This is a solution to Advent of Code 2025 day 10, written in Raku.

2025 AoC Day 9 – Movie Theater


This is a solution to Advent of Code 2025 day 9, written in Raku.

2025 AoC Day 8 – Playground


This is a solution to Advent of Code 2025 day 8, written in Raku.

2025 AoC Day 7 – Laboratories


This is a solution to Advent of Code 2025 day 7, written in Raku.

2025 AoC Day 6 – Trash Compactor


This is a solution to Advent of Code 2025 day 6, written in Raku.

2025 AoC Day 5 – Cafeteria


This is a solution to Advent of Code 2025 day 5, written in Raku.

2025 AoC Day 4 – Printing Department


This is a solution to Advent of Code 2025 day 4, written in Raku.

2025 AoC Day 3 – Lobby


This is a solution to Advent of Code 2025 day 3, written in Raku.

2025 AoC Day 2 – Gift Shop


This is a solution to Advent of Code 2025 day 2, written in Raku.

2025 AoC Day 1 – Secret Entrance


This is a solution to Advent of Code 2025 day 1, written in Raku.

Ethernet Driver Features in 6.18


A report of features and offloads implemented by ethernet drivers in Linux kernel 6.18.

An Ode to Org Babel


 Org mode is an Emacs major mode with a laundry-list of powerful features, one of which is Org
Babel , the literate programming engine that is embedded within Org mode. Think of it as the polyglot
 jupyter notebook of Emacs, if you will.

Emacs Carnival 2025-11 — An Ode to Org Babel


The topic for this month's Emacs Carnival is An ode to Org Babel and is an opportunity to
shine a light on the literate programming engine embedded in Org mode.

Ethernet Driver Features in 6.17


A report of features and offloads implemented by ethernet drivers in Linux kernel 6.17.

Packet SKB drops four ways


Demonstrating 4 nifty ways that bpftrace can be used to report SKB drops in the Linux kernel
networking data path.

A minimal config for Emacs on macOS


This is a somewhat opinionated minimal set of customisations for Emacs when running on macOS
that give me a good baseline quality of experience.

Pasting Images in Org Mode


Streamlining image capture while blogging in Emacs.

Ethernet Driver Features in 6.16


A report of features and offloads implemented by ethernet drivers in Linux kernel 6.16.

TIL – Emacs display-buffer-alist


TIL that I can use display-buffer-alist to define a custom placement behaviour for specific
buffers.

about donaldh


A veteran software engineer working at Red Hat where I explore and evangelise emerging
technologies, with a focus on all things security. 
 
I am currently the Security Team Lead in the Office of the CTO, Emerging Technologies team. 
 
I write articles for the Red Hat Developer blog when I can: 
 
 eBPF application development: Beyond the basics 
 Why you…

TIL - M-y runs yank-from-kill-ring


TIL that M-y runs yank-from-kill-ring if used after any other command than a yank. Amazed that I
have used Emacs for decades without learning this.

Ethernet Driver Features in 6.15


A report of features and offloads implemented by ethernet drivers in Linux kernel 6.15.

Emacs Nested Projects Redux


Emacs performance problems in python-mode when using project-rootfile and TRAMP. Updated on
May 24, 2025 to wrap up the saga.

Ethernet Driver Features in 6.14


A report of features and offloads implemented by ethernet drivers in Linux kernel 6.14.

Nested projects in Eglot


Figuring out how to make Eglot work with nested projects in Emacs. Updated on May 24, 2025 to
steer people towards project-vc-extra-root-markers instead.

Kernel development in Emacs


A quick rundown of how I do Linux kernel development in Emacs.

TIL – Magit References Buffer


Discovering the Magit references buffer that has been hiding in plain sight.

Eglot Hover Performance


Investigating an issue where Emacs freezes when viewing some Linux kernel source files.

Ethernet Driver Features in 6.13


A report of features and offloads implemented by ethernet drivers in Linux kernel 6.13.

2024 AoC Day 12 – Garden Groups


This is a solution to Advent of Code 2024 day 12, written in Raku.

2024 AoC Day 11 – Plutonian Pebbles


This is a solution to Advent of Code 2024 day 11, written in Raku.

2024 AoC Day 10 – Hoof It


This is a solution to Advent of Code 2024 day 10, written in Raku.

2024 AoC Day 9 – Disk Fragmenter


This is a solution to Advent of Code 2023 day 9, written in Raku.

2024 AoC Day 7 – Bridge Repair


This is a solution to Advent of Code 2024 day 7, written in Raku.

2024 AoC Day 6 – Guard Gallivant


This is a solution to Advent of Code 2024 day 6, written in Raku.

2024 AoC Day 5 – Print Queue


This is a solution to Advent of Code 2024 day 5, written in Raku.

2024 AoC Day 4 – Ceres Search


This is a solution to Advent of Code 2024 day 4, written in Raku.

2024 AoC Day 3 – Mull It Over


This is a solution to Advent of Code 2024 day 3, written in Raku.

2024 AoC Day 2 – Red-Nosed Reports


This is a solution to Advent of Code 2024 day 2, written in Raku.

2024 AoC Day 1 – Historian Hysteria


This is a solution to Advent of Code 2024 day 1, written in Raku and in Rust.

Lower Other Frame in Emacs


Extending ace-window to lower a chosen frame.

Ethernet Driver Features in 6.12


A report of features and offloads implemented by ethernet drivers in Linux kernel 6.12.