Articles by fanf2
15

C Bit-Field Pitfalls (os2museum.com)

2

Verilator: Open-source SystemVerilog simulator and lint system (github.com/verilator)

1

An effect notation based on with-clauses and blocks (yoshuawuyts.com)

3

No semicolons needed: a survey of programming language syntaxes (terts.dev)

1

Accessing Hardware in Rust (ferrous-systems.com)

3

Seeing types where others don't: static type inference for jq (theconsensus.dev)

2

One Hundred Curl Graphs (haxx.se)

8

A preview of Coalton 0.2, a statically-typed Lisp (coalton-lang.github.io)

3

How far can you go with only internet exchange route servers? (benjojo.co.uk)

2

The state of Rust memory allocators in 2026 (cetra3.github.io)

2

SSL/TLS and PKI History (feistyduck.com)

1

Lowdown can translate Markdown to an mdoc manpage (bsd.lv)

1

Pg_plan_advice: Plan stability and user planner control for PostgreSQL? (rhaas.blogspot.com)

2

Code reviews do find bugs (entropicthoughts.com)

3

U+237C ⍼ Right Angle with Downwards Zigzag Arrow Is a Symbol for Azimuth (ionathan.ch)

5

Too much color: how many decimal places do you need? (keithcirkel.co.uk)

2

Jim Roskind's C and C++ grammars (robertelder.org)

1

Post-quantum cryptography beyond TLS (akamai.com)

1

MXSS: Mutation cross-site scripting explained (sonarsource.github.io)

4

How to Recalculate a Spreadsheet (lord.io)

1

Pony Networking, Take Two (ponylang.io)

1

Pushing and pulling: three reactivity algorithms (jonathan-frere.com)

1

Never snooze a future in async Rust (jacko.io)

1

Wgsl-rs: Rust as a shader language (renderling.xyz)

3

Rtl.wtf: read the web like Right-to-Left readers do (rtl.wtf)

1

Linux Signalfd Is Useless (ldpreload.com)

1

"Personal Data": more than a definition, a quasi-constitutional stake in EU (europeanlawblog.eu)

1

Lilaq: Advanced Data Visualization in Typst (lilaq.org)

2

What 127.5M forms can tell you about the state of front-end regex input v (amandastjerna.se)

2

British Rail settlement plan barcode specs (magicalcodewit.ch)

3

Debugging reproducible build issues in Rust (8pit.net)

2

UKI: Unified kernel images for booting Linux from UEFI (uapi-group.org)

2

Ordered dithering with arbitrary or irregular colour palettes (matejlou.blog)

1

Io: Possibly the simplest practical programming notation. (1989) [pdf] (shachaf.net)

1

Surface-Stable Fractal Dithering (runevision.com)

2

Maiao: Gerrit-style stacked PR management for GitHub from the command line (github.com/adevinta)

3

A side project got banned from the internet: Google safe browsing hates 302 (trysound.io)

1

Snakes.run: rendering 100M pixels a second over SSH (eieio.games)

1

Soft-serve: a self-hostable Git SSH server for the command line (github.com/charmbracelet)

2

Takata airbag scandal: the most expensive design flaw in history (youtube.com)

1

Pdfpc: A presenter console with multi-monitor support for PDF files (pdfpc.github.io)

1

Yabai: A tiling window manager for macOS based on binary space partitioning (github.com/asmvik)

3

Reduced the size of Golang binaries by up to 77% (datadoghq.com)

3

nsnotifyd-2.4 released (dotat.at)

3

Cursed engineering: jumping randomly through CSV files without hurting yourself (github.com/medialab)

2

HTTP headers that tell syndication feed fetchers how soon to come back (utcc.utoronto.ca)

1

Using Nsnotifyd with a PowerDNS Secondary (feld.me)

2

HTTP/3 on FreeBSD: Getting QUIC Working with Nginx in a Bastille Jail (hofstede.it)

1

Dumpling: Fine-grained differential JavaScript engine fuzzing (ndss-symposium.org)

2

Compendium: An strace-like x86 Linux syscall tracer in Rust (pker.xyz)

1

Banish: A declarative DSL embedded in Rust, for defining rule-based state machin (github.com/loganflaherty)

1

CHERIoT Rust status update #0 (cheriot.org)

1

Linux CVE Assignment Process (kroah.com)

2

An update on upki: TLS certificate revocation checking with CRLite in Rust (ubuntu.com)

1

Oral history of Robert P. Colwell, Intel Pentium / IA32 lead architect [pdf] (sigmicro.org)

7

Fast sorting networks, branchless by design (00f.net)

3

One Page of Async Rust (dotat.at)

1

Towards Fearless Macros (lambdaland.org)

1

Rendering the Visible Spectrum (brandonli.net)

1

Writing C with indent-based syntax similar to CoffeeScript or Python, via Guile (sph.mn)

1

The many flavours of ignore files (nesbitt.io)

3

A history of copper mining and refinement (worksinprogress.co)

3

The missing call-assign operator (kevincox.ca)

1

That British mid-century signage font is called "Festive" (precastreinforced.co.uk)

1

David Kindersley's serifs lost the road war but won the streets (thebeautyoftransport.com)

1

Best practices for ACME client implementations (https.dev)

2

Majutsu An Emacs interface for Jujutsu / jj, like Magit (github.com/0wd0)

2

Cysqlite: A new SQLite driver for Python (charlesleifer.com)

1

Sieve is simpler than LRU (cachemon.github.io)

1

Functional Programming in M4 (tuhs.org)

1

Hylo: A systems programming language all in on value semantics and generic progr (hylo-lang.org)

3

Debugging random slow writes with GIN indexes in PostgreSQL (iamsafts.com)

1

Not so fast: the performance of WebAssembly vs. native code (usenix.org)

1

Geometric algebra: what is the inverse of a vector? (mattferraro.dev)

1

Replication configuration changes in PostgreSQL 12 (enterprisedb.com)

6

Against fancy ligatures in programming fonts (practicaltypography.com)

1

JSONata: A JSON query and transformation language (jsonata.org)

2

AEQuery: Apple Events command line query tool without AppleScript (markalldritt.com)

1

Arcan-A12: Weaving a different web (divergent-desktop.org)

1

Pred_recdec: Predicated LL / recursive descent parser / grammar interpreter in R (github.com/wareya)

1

Evaluating TCP BBRv2 on the Dropbox edge network (arxiv.org)

1

Edsac 1951 (YouTube) (youtube.com)

1

Bounded Flexible Arrays in C (kernel.org)

2

The async builder pattern in Rust (yoshuawuyts.com)

1

Emacs-tramp-RPC: high-performance TRAMP back end using MsgPack-RPC (github.com/arthurheymans)

1

Arcan Explained: A browser for different webs (arcan-fe.com)

1

Magnetic fields can change carbon diffusion in steel (sciencedaily.com)

1

System time, clocks, and their syncing in macOS (eclecticlight.co)

1

Is Wine Fake? (asteriskmag.com)

10

Choose Boring Technology (boringtechnology.club)

5

Which emoji scissors can cut? (wh0.github.io)

3

The Wendelstein 7-X fusion stellarator proves its efficiency (mpg.de)

2

Merkle trees and build systems with OSTree and ninja (lwn.net)

2

High performance correctly rounded math libraries for 32-bit floating point (sigplan.org)

2

Floppy disk history: The evolution of personal computing (hpe.com)

1

Libfirm/cparser: C99 parser and front end (github.com/libfirm)

1

Async Rust in ScyllaDB: performance, pitfalls, profiling (scylladb.com)

1

The Google Squeeze (stratechery.com)

1

Taming a flat AST: ergonomics without allocations (modern-c.blogspot.com)

2

Composite data type performance issues in PostgreSQL (cybertec-postgresql.com)