dcreager.net
- Posts
- 107 from 5 Aug 2009 to 27 Apr 2026
- Posting
- now and then (3 in the last year)
- Kind
- personal blog
- Feed
- https://dcreager.net/feed.atom
2026 3
2025 10
- [Reading log] “Polymorphic functions with set-theoretic types” parts 1 and 2
- [Link] Arcade1Up Raspberry Pi mod
- [Reading log] “Programming with Union, Intersection, and Negation Types”
- [Link] Hotspot performance profile viewer
- “Imperative” property testing and the `arbtest` crate
- Viewing man pages using neovim
- [Link] Piccolo: A stackless Lua interpreter in Rust
- 2025-01-22 Generating HTML from Go
- 2025-01-10 “Full” screen within a window in Firefox
- 2025-01-09 Filtering some functions in a flamegraph
2024 20
- 2024-12-30 Which method is called for a (Python) binary operator?
- 2024-12-24 Range over function in Go
- 2024-12-11 Importing a nested module does not create a shim
- 2024-12-10 The __hash__ method can be removed
- 2024-12-09 Starting at Astral
- 2024-12-05 You can subclass typing.Any
- 2024-10-21 Sending emails from Go
- 2024-09-27 sqlc: compile SQL queries, no ORM!
- 2024-09-19 Screen sharing a reMarkable on Linux
- 2024-08-15 Hosting the Unifi controller in Home Assistant
- 2024-07-13 Adopting a new USG or Gateway on an existing network
- 2024-07-13 Updating Cloud Key firmware manually
- 2024-05-01 Background processes in redo
- 2024-04-03 Swanson: Slip and slurp
- 2024-02-13 Let futures be futures
- 2024-02-09 Swanson: Bethel stacks
- 2024-01-30 Cache directory tags
- 2024-01-30 Rust: Shared target directory
- 2024-01-24 Continuation-passing S₀: The return
- 2024-01-05 Transcript of Wirth's “Closing word at Zürich Colloquium”
2023 29
- 2023-11-15 Build script links in Rust
- 2023-11-07 A simpler definition of sap
- 2023-11-07 Defining cons with only empty quotations
- 2023-11-06 The natural linear concatenative basis
- 2023-11-05 Closing over values
- 2023-11-03 The two-element linear concatenative basis
- 2023-11-03 The three-element linear concatenative basis
- 2023-11-03 A linear basis for Swanson
- 2023-11-03 Categories of instructions in a concatenative basis
- 2023-11-02 Towers of stacks
- 2023-11-02 Staged stacks are just values
- 2023-10-13 Can you compile quotations in parallel?
- 2023-10-10 CSP would be a good language for property tests
- 2023-09-28 Is “code meant to be read more than run”?
- 2023-09-24 There shouldn't be any names in S₀
- 2023-09-23 Stack values can be quotations
- 2023-09-23 Reflections on the final Strange Loop
- 2023-09-17 Stack values cannot be quotations
- 2023-09-15 Stacks should be first-class
- 2023-08-04 Concurrency and property-based testing
- 2023-08-01 Backpressure, Ted Kaminski
- 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 Separate archive sections for reading log and posts
- 2023-06-29 Forth, complex solutions to complex problems, generative AI
- 2023-06-29 Another tef gem on pipelines
- 2023-06-12 Tail call optimization and debuggability
- 2023-05-09 Stack graphs paper
2021 5
2020 7
2018 3
2017 2
2016 6
2014 4
2010 8
- 2010-05-13 Installing Ubuntu Lucid on a PowerPC QEMU virtual machine
- 2010-02-25 Parser callbacks in libpush, Part 1 — Streams
- 2010-02-17 Using LLVM's link-time optimization on Ubuntu Karmic
- 2010-02-10 Extracting setuptools version numbers from your git repository
- 2010-02-06 A combinator-based parsing library for C
- 2010-02-05 Updating graffle-export to work with OmniGraffle 5
- 2010-01-08 Default “scons -c” targets
- 2010-01-05 Exporting OmniGraffle documents from the command line
2009 10
- 2009-12-23 “High-water mark” buffers
- 2009-12-21 Decentralized datatypes
- 2009-12-18 Simulating “make distclean” in SCons
- 2009-09-08 Downgrading packages in Ubuntu
- 2009-08-13 Using callbacks with the subprocess module
- 2009-08-13 iPhone tethering
- 2009-08-07 Adding Disqus comments
- 2009-08-06 SBMF07 paper chosen for extended proceedings
- 2009-08-06 Problems with Python's subprocess.communicate method
- 2009-08-05 Site layout