Articles by birdculture
3

Throw, Result, or Neither? (architecture-weekly.com)

3

InvisiCaps: The Fil-C Capability Model (fil-c.org)

3

Gitolite (gitolite.com)

1

I wrote an API client for my water-cooled bed (tinkering.xyz)

2

Finding zombies in our systems: A real-world story of CPU bottlenecks (medium.com/pinterest-engineering)

1

Studying Linux Schedulers, and Why Metrics Matter (pradyun.net)

1

Haunt 0.4.0 Released (dthompson.us)

33

Neither GCC nor Clang are compliant with standard C++ (sebsite.pw)

7

Reviewing AI Code Is Not a Viable Argument (softwaremaxims.com)

5

Lobsters Interview with matheusmoreira about Lone Lisp (alexalejandre.com)

3

Tutorial: Introduction to Formal Verification with Lean (Part 1) (hashcloak.com)

5

Freya 0.4 – Rust GUI library (freyaui.dev)

2

Enterprise Haskell at H-E-B (haskell.org)

1

Uruky – The Paid European Search Engine (robheghan.prose.sh)

1

Maintaining the code of the man who wrote "How To Write Unmaintainable Code" (github.com/lexvalo)

2

Perldelta – what is new for Perl v5.44.0 (metacpan.org)

3

Levels of Building a Data Grid – My 1 Year Journey of Building a Table (visualeaf.com)

4

Forgejo v16.0 Is Available (forgejo.org)

1

We're Going to Make Out Like Bandits (rocketpoweredjetpants.com)

7

AI Data Centers and the Concentration of Wealth (schneier.com)

1

Elfuse: Run ARM64/x86-64 Linux ELF Binaries on macOS Apple Silicon (github.com/sysprog21)

2

Guix: Creating a Package from a Binary (aloysberger.com)

1

I've been thinking about null pointers (sebsite.pw)

1

Low Resource Computing 2026 (dartmouth.edu)

2

A bunch of stuff I used to not know about K&R C (sebsite.pw)

2

End-to-end encrypted secret sharing with the Web Crypto API (notnotp.com)

1

Hacker Fables – A satirical cyberpunk novella you can read as a man page (hacker-fables.onrender.com)

2

Job queues are deceptively tricky (typesanitizer.com)

1

Rebuilding Our Notification Platform for Timely Notifications (patreon.com)

1

Git-absorb: Git commit –fixup, but automatic (github.com/tummychow)

4

Git rebase -I is not that scary (cachebag.sh)

4

Crates.io: Development Update (rust-lang.org)

1

HTTP gets a QUERY method so complex searches can stop pretending to be POST (theregister.com)

1

Don't Use aria-label on Static Text Elements (2024) (benmyers.dev)

1

Closing a three-year-old issue using Rust arenas (giacomocavalieri.me)

2

Overhauled Homelab (timharek.no)

15

Human Emacs (human-emacs.org)

2

VINs: The Encoding Stamped into Steel (cargurus.dev)

1

Reaction: Daemon Scanning Program Outputs for Repeated Patterns and Actions (framagit.org)

4

The Proportional Web (owickstrom.github.io)

44

Quadrupling code performance with a "useless" if (purplesyringa.moe)

4

Where did my segfault go? (rmpr.xyz)

17

Today I Rescued 7,234 Old GIFs (danq.me)

2

C3 0.8.2 a Modest Improvement (c3-lang.org)

3

Repo-Slopscore: Detecting AI Contributions in Git Repositories via Commit (ava.pet)

3

Jj v0.43.0 Released (github.com/jj-vcs)

3

NetBSD as a Desktop: A Nostalgic '90s Experience (howtogeek.com)

1

Package Management as Org Chart (nesbitt.io)

2

Madame Semver Will See You Now (nesbitt.io)

3

LisaFPGA: The Apple Lisa computer implemented inside an FPGA (github.com/alexthecat123)

22

How to build a circular LCD clock (blinry.org)

3

Page Weight Matters (nh3.dev)

1

From Architecture to 3D Editor: My Shift from Design to Programming (alexsyniakov.com)

2

Hannah Montana Linux v26.0 (gitlab.com/decacagle)

1

Rust Service Isn't Leaking – It Could Be the Allocator (pranitha.dev)

5

I Did Not Kill Stanley Lieber: How to Draw (With 9front) (triapul.cz)

1

Conviviality in Computational Science (khinsen.net)

2

WebAssembly runtime may still be no runtime at all (00f.net)

1

Funding open-source software without compromising it (yorickpeterse.com)

1

Peace for All – Re: Factor (factorcode.org)

1

Mechanized type inference for record concatenation (haskellforall.com)

4

Interview: Drew DeVault on an AI-free version of Vim (jasonpolak.substack.com)

3

Just Keep at It: A Decade at Mozilla (eqrion.net)

2

Zine 0.12.0 (zine-ssg.io)

3

Accessibility in Gnome (gnome.org)

4

Google's exponential path to climate-wrecking digital bloat (ketanjoshi.co)

2

Jam Programming Language (rapha.land)

2

Waterfall CAD Playground: Haskell-Powered Programmable CAD in Browser with WASM (doscienceto.it)

1

Why false sharing alignment should be 128 bytes on x64 (monoid.github.io)

3

Signed Integers by Default (gingerbill.org)

5

See What's Next for Firefox (firefox.com)

3

The (Petty) Reason We Didn't End Up Using Jj (gradle.org)

1

Together for a Healthier Clippy (rust-lang.org)

1

Proxying inference requests in 6ms with Pingora, Envoy, and Spanner (modal.com)

3

ReactOS "Open-Source Windows" Project Now Capable of Running Half-Life 2 (phoronix.com)

7

Caught a .git/Config Crawler (bruceediger.com)

2

Fin: A Jellyfin and Subsonic client for the terminal (tangled.org)

1

Writing Node.js Addons with .NET Native AOT (devblogs.microsoft.com/dotnet)

2

A Speed Limit for Computers (caolan.uk)

3

Bad Epoll (CVE-2026-46242) (github.com/j-jaeyoung)

4

Thundersnap v0.01: an undo button for everything (github.com/tailscale)

4

Small details in my Mastodon client that I wanted more people to notice (on-t.work)

4

Immich v3.0.0 Released (immich.app)

2

Do Wavy Walls Use Fewer Bricks? I Tested It in Blender (tymscar.com)

11

The Lion, The Witch, and the audacity of recruiters (hauleth.dev)

9

Returning to Zig (gracefulliberty.com)

1

Proxying inference requests in 6ms with Pingora, Envoy, and Spanner (modal.com)

2

Why implementing ActivityPub is hard, and why it doesn't have to be (hackers.pub)

1

Wordgard Release 0.1 (marijnhaverbeke.nl)

2

Arbitrary code execution breaking sandboxes in KDE Plasma (kimiblock.top)

3

ClickHouse is winning the Observability Wars (matduggan.com)

2

Repo-Slopscore: Detecting AI Contributions in Git Repositories via Commit (ava.pet)

2

Jj v0.43.0 Released (github.com/jj-vcs)

1

Diving into the Depths of Widevine L3 (neodyme.io)

2

Ds.css: A CSS framework recreating the DS / DS Lite's UI (github.com/spiritov)

4

What Happened to the Fight for the Internet? (dustycloud.org)

2

The Physics of Memory (a.k.a. Can JavaScript ECS?) (dmurph.com)

1

Pidgin 3.0 Alpha 2 (2.96.0) has been released (imfreedom.org)

6

Good APIs Age Slowly (yusufaytas.com)

3

Building a Passive Ethernet Tap (lvmbdv.dev)