dcreager.net

dcreager.net

This is the online space of Douglas Creager. Welcome!

About me

What I’m doing now

Delicious content

Chronological blog-like posts

Evergreen notes

Links and quotations

Reading log

Recipes

Conference talks

Academic publications

Latest updates

2024-11-19 [Link] Armin Ronacher: “Threads beat async/await”

2024-11-19 [Reading log] “Hash & Adjust” and “Partial evaluation, whole-program compilation”

2024-11-19 [Link] Rendezvous hashing overviews

2024-11-08 [Link] Robin Moffatt on “Blog writing for developers”

2024-11-08 [Link] 98.css: Win98-themed CSS design

2024-11-08 [Link] ABEM: Atomic Block Element Modifier

2024-10-28 [Link] Vectorized Interpreters [Graydon Hoare]

2024-10-28 [Link] How Black Handles Comments When Python's Grammar Ignores Them

2024-10-23 [Link] “Let's Go” Web development ebook

2024-10-23 [Link] “I can't believe I'm praising Tcl”

Greatest hits

A better varint

A map of the tree-sitter ecosystem

Clean git histories and code review workflows

Getting started with tree-sitter

Git commits and code review (revisited)

Reflections on the final Strange Loop

Rust error handling patterns

Shared library versions

Transcript of Wirth's “Closing word at Zürich Colloquium”

Using a Sony RX100 Mk IV as a webcam on Linux

Disclaimer

All of the opinions expressed on this site are my own, and not those of my employer.