Articles by enz
166

Use protocols, not services (notnotp.com)

6

Shipping Htmx in Production (A Post-Mortem) (enriquebruzual.substack.com)

2

Hamming Distance for Hybrid Search in SQLite (notnotp.com)

2

BLang LLVM-based B Compiler (github.com/wgibbs-rs)

2

Custom-Width Integer Types (alic.dev)

3

Uber's Rate Limiting System (uber.com)

3

TypeScript 6.0 Beta (devblogs.microsoft.com/typescript)

2

The Operational Cost of Vacuuming in PostgreSQL (mariadb.org)

1

Valkey as a Message Broker for Request-Reply (notnotp.com)

2

Fjord – A Unix-like OS built from scratch (codeberg.org/system44)

2

Reading Buffer statistics in EXPLAIN output (boringsql.com)

1

MariaDB vs. PostgreSQL: Understanding the Architectural Differences That Matter (mariadb.org)

1

Upcoming Tech Books to Read in 2026 (notnotp.com)

1

Time Machine inside a FreeBSD jail (dragas.net)

6

In Defense of 'Mantissa' (geometrian.com)

1

Ninja: A simple way to do builds (2020) (jvns.ca)

1

Postgres Serials Should Be Bigint (and How to Migrate) (crunchydata.com)

2

I have settled on XChaCha20+Blake3 as the AE suite of choice for my projects (mccarty.io)

3

Do Cloudflare's Lava Lamps Do Anything? (notnotp.com)

1

ChaCha12-BLAKE3 is now ChaCha20-BLAKE3 and is stable and production-ready (kerkour.com)

1

GCRA vs. Leaky / Token Buckets (dotat.at)

3

I Was Thinking in Databases. I Should Have Been Thinking in Networks (jilles.me)

23

The <Geolocation> HTML Element (chrome.com)

2

Sophisticated Simplicity of Modern SQLite (shivekkhurana.com)

1

FreeBSD and Poudriere in High Security Environments (vermaden.wordpress.com)

170

What happened to WebAssembly (emnudge.dev)

1

Backpressure in JavaScript (gaborkoos.com)

1

Pre-Tenuring in V8 (wingolog.org)

3

Self-Hosting Is Not Hard. Hosting Other People's Software Is (notnotp.com)

2

Zigzag Number Spiral (susam.net)

2

Intro to Foundation DB via a Distributed Mutex (jander.land)

2

Two concurrency patterns which avoid goroutine leaks (nsrip.com)

1

A Solid Load of Bull (loup-vaillant.fr)

2

How Easy It Is to Steal Your Data with a Chrome Extension (notnotp.com)

1

2025 Bitcoin Node Performance Tests (lopp.net)

1

FreeBSD as a desktop environment on an Intel NUC (2021) (ncartron.org)

3

Static Allocation for Compilers (matklad.github.io)

2

Context: Odin's Most Misunderstood Feature (gingerbill.org)

3

French Interior Ministry confirms cyberattack on email servers (bleepingcomputer.com)

4

AI URI Scheme – Internet-Draft (ietf.org)

2

Linux System Calls (matheusmoreira.com)

2

WebKit Features for Safari 26.2 (webkit.org)

10

Deno 2.6 (deno.com)

3

Postgres 18 New Default for Data Checksums and How to Deal with Upgrades (crunchydata.com)

30

Go Proposal: Secret Mode (antonz.org)

2

Do Not Encrypt IDs (notnotp.com)

1

Quare FreeBSD? (vermaden.wordpress.com)

34

A programmer-friendly I/O abstraction over io_uring and kqueue (2022) (tigerbeetle.com)

2

AWS Lambda Networking over IPv6 (amazon.com)

2

Disasters I've seen in a microservices world (world.hey.com)

1

Redis vs. Valkey: Performance and Comparison [video] (youtube.com)

3

Amazon RDS for PostgreSQL now supports major version 18 (amazon.com)

2

CBOR vs. the Other Guys (cborbook.com)

2

Understand the Temporary Allocator; Understand Arenas (zylinski.se)

1

BlazingMQ: Introduction (andy-pearce.com)

1

Temporal Joins (PostgreSQL) (crunchydata.com)

1

Cleanup your lifetime annotations in Rust with RC and Arc (kerkour.com)

2

Building a Modern Video Streaming Platform with AV1 and AWS (muratdemirci.com.tr)

2

Valkey 9.0: innovation, features, and improvements (valkey.io)

31

Zram Performance Analysis (xeome.dev)

3

Fixing UUIDv7 (for database use-cases) (brooker.co.za)

1

Apple XNU Source (github.com/apple-oss-distributions)

1

Deno's Other Open Source Projects (deno.com)

5

Benchmarking Postgres 17 vs. 18 (planetscale.com)

1

Cadence Workflow Joins the Cloud Native Computing Foundation (uber.com)

8

Deno Fresh 2.0.0 (github.com/denoland)

1

ChaCha12-BLAKE3: Secure, Simple and Fast authenticated and committing encryption (kerkour.com)

1

Performance Optimization Methodology for Valkey – Part 1 (valkey.io)

1

ALS162 Time Signal (wikipedia.org)

5

Replacing Kubernetes with Systemd (yaakov.online)

99

Deno's Decline (dbushell.com)

1

Optimizing Go Microservices for Low Latency and High Throughput (muratdemirci.com.tr)

3

Why Choose to Use the BSDs in 2025 (dragas.net)

1

State-of-the-art text embedding via the Gemini API (googleblog.com)

93

Zig: What to Expect from Release Month (ziglang.org)

3

Keeping Too Much Logic in SQL Queries Does Not Scale (sagebl.eu)

3

Tiger Style (TigerBeetle) (github.com/tigerbeetle)

1

The Four Horsemen of network communication (superdurszlak.dev)

61

UTC, Tai, and Unix Time (2001) (cr.yp.to)

3

OpenBSD's Freezero (why-openbsd.rocks)

1

How It Works and How to Implement It (sagebl.eu)

1

ZSTD Is Impressive: A Real-World Example (sagebl.eu)

46

Scaleway launches RISC-V servers (scaleway.com)

1

What I like about Go (sagebl.eu)

8

TIL: Go's CompareAndSwap is not always Compare-and-swap (sagebl.eu)

2

Maybe We Don't Need UUIDv7 After All (sagebl.eu)

190

WebP is so great except it's not (2021) (aurelienpierre.com)

1

Photographic grain synthesis from crystallographic structure simulation (aurelienpierre.com)

1

Zero Trust architectures: An AWS perspective (2020) (amazon.com)

2

Selecting a Random Object in S3 (and in SQL, and Others) (sagebl.eu)

1

Implementing a Lock-Free Snowflake ID Generator (sagebl.eu)

1

Using the Ninja build system to generate this site (sagebl.eu)

2

Secure DNS (DoT and DoH) is not enough (sagebl.eu)

3

Bottlerocket OS (github.com/bottlerocket-os)