💾 Archived View for dcreager.net captured on 2023-07-22 at 16:11:18. Gemini links have been rewritten to link to archived content

View Raw

More Information

➡️ Next capture (2023-09-08)

-=-=-=-=-=-=-

dcreager.net

This is the online space of Douglas Creager. Welcome!

About me

Delicious content

Chronological blog-like posts

Evergreen notes

Reading log

Conference talks

Academic publications

Latest updates

2023-07-20 [Reading log] “Stream types”

2023-07-19 [Reading log] “Soundly Handling Linearity” and “Generic Programming with Extensible Data Types”

2023-07-18 [Reading log] “Zip-zip trees” and “A Type-Directed, Dictionary-Passing Translation of Method Overloading and Structural Subtyping in Featherweight Generic Go”

2023-07-14 [Reading log] “Ill-typed programs don't evaluate”

2023-07-13 \ignorespaces in LaTeX

2023-07-12 “The looming demise of the 10× developer”, Justin Searls

2023-07-08 Resurrecting my Pinebook Pro

2023-06-29 Another tef gem on pipelines

2023-06-29 Forth, complex solutions to complex problems, generative AI

2023-06-29 Separate archive sections for reading log and posts

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)

Rust error handling patterns

Shared library versions

Staff engineering manager

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.