RSS.Social

dxu's blog

follow: @[email protected]

Posts

Optimistic concurrency control in ATS

Tracking down a race condition in the Apache Trafficserver logging subsystem

Creating a basic Linux kernel development setup

systemd and sd_notify(3)

std::vector and emplace_back

Comparing interned strings

/proc/[pid] and the missing threads

GDB hacking

Playing with C++ templates

GDB hacking part 2

Understanding btrfs internals

Setting up a barebones website

On writing unmaintainable code

Waiting on process exit

Understanding btrfs internals part 2

Understanding btrfs internals part 3

Understanding btrfs internals part 5

Understanding btrfs internals part 4

libbpf-rs: eBPF for the Rust ecosystem

C++ patterns: static registration

Switching to Caddy

Debug

DWARF stack walks and fast symbolization for BPF

Ahead-Of-Time compiled bpftrace programs

Rewriting clipd

Pull request review (prr)

BPF and go pprof

File capabilities and /proc/<pid>

3D modeling with OpenSCAD

Generating kernel patchsets

Visualizing below using Grafana

Not so perfect forwarding

vmtest: Run your tests in virtual machines

The case for a community maintained BPF book

Sudo and signal propagation

Kernel string overcopying

bpfilter is forever

Revamping bpftrace’s CI with Nix

AppImage explosions

Truthiness in C

Packet drop reasons

Kernel IPIs

Pull request review: still files!

Innovative –help messages

errno and libc

Reading local variables with bpftrace

Big strings in bpftrace

Application blackbox

Flaky tests, or: why not to ignore mysteries

Nix dependency tree