Articles by birdculture
2

Open AI admits that enterprise AI use still in the "early innings" (leaddev.com)

1

I think jj-vcs is worth your time (schpet.com)

2

Zig asserts are not C asserts (cryptocode.github.io)

2

Super-Flat ASTs (jhwlr.io)

2

39C3 Fahrplan 2025 (ccc.de)

31

Factor 0.101 now available (factorcode.org)

2

International Workshop on Plan 9: 2026 Edition (iwp9.org)

1

When a Small Open-Source Tool Blows Up: An Unexpected Experience (kaic.me)

5

Deprecations via warnings don't work for Python libraries (sethmlarson.dev)

2

How do you modernize a legacy tech stack without a complete rewrite? (learn.microsoft.com)

1

Tracking Phone Numbers via WhatsApp and Signal: Open-Source PoC (arxiv.org)

2

The Internet forgets, but I don't want to (alexwlchan.net)

1

Practical Guide to Xhtml (2021) (nayuki.io)

23

Why the Sanitizer API is just `setHTML()` (frederikbraun.de)

1

Golang's Big Miss on Memory Arenas (avittig.medium.com)

1

The Gerrit code review iceberg (haiku-os.org)

1

Computers Store Decimal Numbers (sergiorodriguezfreire.substack.com)

2

It Is Worth It to Optimize Images for Your Site (brainbaking.com)

4

Use Python for Scripting (hypirion.com)

32

Spinlocks vs. Mutexes: When to Spin and When to Sleep (howtech.substack.com)

60

[dupe] F-35 Fighter Jet's C++ Coding Standards [pdf] (stroustrup.com)

3

Typewriter Plotters (biosrhythm.com)

1

Authentication Explained: When to Use Basic, Bearer, OAuth2, JWT and SSO (javarevisited.substack.com)

1

LZAV 5.7: Enhanced Compression, Speed, C++ Compliance, and Benchmark Results (github.com/avaneev)

2

Full Haskell-Like Type Class Resolution in Java (garciat.com)

3

Polynomial roots visualisation inspired by 2swap's video on the quintic (github.com/therealorange)

2

Agents need good developer experience too (modal.com)

4

Flow Control: a programmer's text editor (flow-control.dev)

5

React2Shell (CVE-2025-55182): A Log4Shell Moment for the Front End Ecosystem (datadoghq.com)

1

Jujutsu v0.36.0 Released (github.com/jj-vcs)

2

Fizz Buzz in 4 lines of CSS (mastodon.social)

2

Zed Code Editor Adds Rainbow Brackets for Better Nested Code Readability (alternativeto.net)

2

When to Use Which Design Pattern? A Complete Guide to All 23 GoF Design Patterns (javatechonline.com)

1

Avoiding space leaks at all costs (chshersh.com)

1

How should we peer review software? (mirawelner.com)

1

Distributed Lock Failure: How Long GC Pauses Break Concurrency (systemdr.substack.com)

1

Ferrocene 25.11.0 Now Available (ferrous-systems.com)

1

My Favorite Principle (codestyleandtaste.com)

4

AI Takes over Boring Code: Is Software Engineering Losing Its Soul? (interviewquery.com)

22

Booting Linux in QEMU and Writing PID 1 in Go to Illustrate Kernel as Program (serversfor.dev)

3

Meta Is Killing Messenger Desktop Apps PWAs Are Finally Taking Over? (cnet.com)

4

Build your own ChatGPT from scratch in C++ (github.com/ryanssenn)

13

Zmx: Session Persistence for Terminal Processes (github.com/neurosnap)

2

Dynamic Custom Fields in Laravel Without Migrations: A Deep Dive (github.com/relaticle)

1

Amber the programming language compiled to Bash, 0.5.1 release (amber-lang.com)

1

Acme Challenge for Persistent DNS TXT Record Validation (ietf.org)

1

Go proposal: Type-safe error checking (antonz.org)

1

Web-based Markdown editor with no AI (kraa.io)

7

Is this code clean? A critical look at Clean Code 2nd Edition (bugzmanov.github.io)

1

Agents need good developer experience too (modal.com)

83

EmacsConf 2025 (emacsconf.org)

2

Paged Out – Call for Pages (pagedout.institute)

11

Medley Interlisp for the Newcomer (interlisp.org)

1

Punycode: My New Favorite Algorithm (iankduncan.com)

8

Duplication Isn't Always an Anti-Pattern (medium.com/hobokendays)

1

Setting a wallpaper with less than 250 Kb (lgfae.com)

1

Spring Boot Built-In API Versioning – Piotr's TechBlog (piotrminkowski.com)

1

Compressing callstacks: a bitpacked DAG powered by a keyless hashmap (superluminal.eu)

1

Httpp – tiny, fast header only HTTP 1.1 parser library in C (github.com/cebem1nt)

1

Is anyone using Project Hummingbird? (redhat.com)

2

Real-Time Rendering with JPEG-Compressed Textures (github.com/elias1518693)

1

The Clade folding text editor (tibleiz.net)

2

47.2M Developers Worldwide: Global Trends for 2025 (slashdata.co)

30

Langjam Gamejam: Build a programming language then make a game with it (langjamgamejam.com)

5

Ephemeral infrastructure: Why short-lived is a good thing (lukasniessen.medium.com)

76

Self-hosting my photos with Immich (stapelberg.ch)

2

Key Questions Developers Ask in Interviews (Not About Pizza Parties) (medium.com/ogitog)

3

Bfs: A breadth-first version of the Unix find command (github.com/tavianator)

51

[dupe] An update on the Farphone's battery (far.computer)

1

Agents need good developer experience too (modal.com)

4

Help, My Java Object Vanished (and the GC Is Not at Fault) (arraying.de)

48

The CRDT Dictionary: A Field Guide to Conflict-Free Replicated Data Types (iankduncan.com)

2

With Love to KDE: Take a Moment (korcenji.neocities.org)

8

Google CEO Pushes 'Vibe Coding' – But Real Developers Know It's Not Magic (interviewquery.com)

39

Electron vs. Tauri (dolthub.com)

11

Lowtype: Elegant Types in Ruby (codeberg.org/iow)

1

Data Quality at Scale: Why Your Pipeline Needs More Than Green Checkmarks (medium.com/kalluripradeep99)

1

Building a 64-Bit OS from Scratch with Claude Code (isene.org)

2

How WebSockets Work in 10mins (deepintodev.com)

4

Stop Hacklore – An Open Letter (hacklore.org)

1

Vendor Lock-In Lessons from My Internship: Is It Discussed in School? (medium.com/datastrato)

3

Agents need good developer experience too (modal.com)

5

KDE going all-in on a Wayland future (kde.org)

3

Managing Side Effects: A JavaScript Effect System in 30 Lines or Less (lackofimagination.org)

9

URL in C (2011) (susam.net)

86

Ilya Sutskever, Yann LeCun and the End of “Just Add GPUs” (abzglobal.net)

2

We Rewrote Our Startup from PHP to Gleam in 3 Weeks (radical-elements.com)

3

AI Smells on Medium (rmoff.net)

1

The tech debt elephant: A product perspective (hyperact.co.uk)

3

Alice – new build system for OCaml (alicecaml.org)

1

Antigravity: More marketing hype than real IDE progress (visualstudiomagazine.com)

18

[dupe] LLVM Adds Constant-Time Support for Protecting Cryptographic Code (trailofbits.com)

3

Misunderstanding That "Dependency" Comic (bertptrs.nl)

1

Open Source Has Too Many Parasocial Relationships (pivotnine.com)

4

When AI Goes Wrong (whenaifail.com)

2

Does Dioxus Spark Joy? (fasterthanli.me)

4

Flux Keyboard (fluxkeyboard.com)

235

Shai Hulud launches second supply-chain attack (aikido.dev)

1

Ntoh*/hton* is a bad API (purplesyringa.moe)

9

Trifold is a tool to quickly and cheaply host static websites using a CDN (jpt.sh)