Rewriting pycparser with the help of an LLM

pycparser is my most widely used open source project (with ~20M daily downloads from PyPI [1]). It's a pure-Python parser for the C programming language, producing ASTs inspired by Python's own. Until very recently, it's been using PLY: Python Lex-Yacc for the core parsing. In th...

The meaning of connecting to INADDR_ANY in TCP and UDP

Reading List

This page is auto-generated from Github Actions workflow that runs every day at night and fetches the 5 latest articles from each of my favorite blogs.

I prefer to pass secrets between programs through standard input

Taste

Code is cheap, show me the… what exactly?

Doing less, for her

My daughter will be born soon, and I’m reflecting on what that means for my OpenSource work.

What's so great about Rust?

If you’ve heard about Rust and you’re wondering about the facts behind the hype, this is for you: no sales pitch, just a clear, point-by-point outline of why Rust is worth considering.

Run a local Linux environment with a single `go run`

#​587 — January 30, 2026 Read the Web Version Go Weekly A 'Pure Go' Linux Environment, Inspired by Fabrice Bellard — With a single 'go run' you can get a Linux environment up and running using JT’s new project. JT used Claude Code...

The Distributed Monolith Trap (And How to Escape It)

Quick takeaways Start with a monolith - don’t create microservices from day one; the overhead isn’t worth it until you have real pain points Microservices solve human problems, not just technical ones - they help teams work independently, not just scale systems Tight...

Forcing a Go generic type to be a pointer type (and some challenges)