Sign in

Douglas Creager

@dcreager.net
683 followers 363 following 77 posts

Engineer at #Astral, working on Python tooling. Frozen pizza connoisseur. PL and program analysis dilettante. Unapologetically retro. This is a 9 planet family, kids! ♇ 🌐 dcreager.net 🧭 Massachusetts

PostsRepliesMedia
Reposted by Douglas Creager
Kirill Osenkov @kirillosenkov.com · 28/09/2026
A eulogy for the software engineer davekiss.com/blog/eulogy-... by @davekiss.com
davekiss.com
A eulogy for the software engineer | Dave Kiss
Dearly beloved, we are gathered here today to bury the software engineer, along with a pair of headphones, a notebook, and a keyboard. A talk about what went in the ground, and what's still in your ha...
062
Reposted by Douglas Creager
‹Programming› Conference @programming-conf.bsky.social · 22/09/2026
In 2027, the International Conference on the Art, Science, and Engineering of Programming (‹Programming› 2027) will be held from 15 to 19 March in Kyoto, Japan. We are looking for workshops and similar events. More info, deadlines, and submissions: 2027.programmingconference.org/track/progra...
2027.programmingconference.org
‹Programming› 2027 - Workshops - ‹Programming› 2027
To build a community and to foster an environment where participants can exchange ideas and experiences related to practical software development, <Programming> will host a number of workshops and sim...
0116
Reposted by Douglas Creager
USDA Choice Thinkmeat @arrdem.tirefireind.us · 21/09/2026
Database? SQLite until proven otherwise
1112
Reposted by Douglas Creager
Hillel @hillelwayne.com · 15/09/2026
Right now the biggest barrier to AI-driven formal methods is that AIs are absolutely dogshit at coming up with good properties. I thought that was just a March 2026 thing but it seems to be a September 2026 thing too
1242
Reposted by Douglas Creager
Hila Peleg @hilacodes.bsky.social · 09/09/2026
The first annual Future of Property-Based Testing Workshop (FPBT'27) will be happening in Mexico City on January 12th (co-located with POPL'27)! Submissions are open now (deadline October 23rd); see popl27.sigplan.org/home/fpbt-2027 for details.
popl27.sigplan.org
FPBT 2027 - Future of Property-Based Testing - POPL 2027
Property-based testing has grown from a niche technique into a recognized discipline with a thriving research community and a considerable base of industrial practitioners. In fact, PBT is only increa...
178
Reposted by Douglas Creager
Stefan Marr @stefan-marr.de · 28/08/2026
VMIL'26 has a program! Looks very interesting. Static Analysis, optimizing Android's GC, understanding R's benchmarks, optimizing Ruby, and lots more! The SPLASH early registration deadline is September 3rd! Program: conf.researchr.org/home/splash-...
043
Reposted by Douglas Creager
William Woodruff (1.3.6.1.4.1.55738) @yossarian.net · 13/08/2026
Running for the Python Packaging Council blog.yossarian.net/2026/08/13/pytho… #oss #python
011
Reposted by Douglas Creager
EuroPython 2026, Kraków @europython.eu · 30/07/2026
What does it take to keep Python secure for the next decade? 🔒🐍 William Woodruff explores the future of Python security, evolving threats, and how defenders need to adapt during this #EuroPython2026 keynote. 🎥 Watch now!! www.youtube.com/watch?v=wMPe...
youtube.com
Keynote: Securing Python for the next decade - William Woodruff
[EuroPython 2026 - Keynote - S1 on 2026-07-17] 🎤 *Securing Python for the next decade by William Woodruff* 🔗 https://ep2026.europython.eu/session/securing-python-for-the-next-decade 📝…
072
Reposted by Douglas Creager
Hillel @hillelwayne.com · 29/07/2026
I am delighted to announce that after 5 years of work, 15 early releases, 50,000 words written, and 100,000 more deleted, *Logic for Programmers* is now complete and available in print! Blog post announcement: www.hillelwayne.com/post/lfp/ Website: logicforprogrammers.com
logicforprogrammers.com
Logic for Programmers
Practical math for the working programmer.
1020448
Reposted by Douglas Creager
Andrew Gallant @burntsushi.net · 29/07/2026
Does anyone know why ripgrep is soooooo much slower on macOS than Linux these days? On the left is my AMD Ryzen 9 7940HS laptop and on the right is my M2 mac mini. Both searching the same revision of Chromium and both are hot in the OS page cache.
2173
Reposted by Douglas Creager
Guided By Gumbo @guidedbygumbo.bsky.social · 24/05/2025
The movie holds up. As does this great anecdote courtesy of Sam Neill and Jeff Goldblum.
41791496
Reposted by Douglas Creager
Leigh Jones @leighsus.bsky.social · 04/07/2026
I have such an expertly curated algorithm that I'm seeing posts from Mexican street food restaurants in the US and this is how they're advertising the game tomorrow night. "Good vibes"
17107222609
Reposted by Douglas Creager
apenwarr @apenwarr.ca · 04/07/2026
Here’s a new tool I’ve been working on. A new approach to self-hosted distributed storage. apenwarr.ca/log/20260704
apenwarr.ca
thundersnap 0.01: an undo button for everything
Happy July 4th! For those of us around the world contemplating independence, it's a good day to think about how we came to rely on expensiv...
3505
Reposted by Douglas Creager
Dan Luu @danluu.com · 04/07/2026
Agentic test processes, LLM benchmarks, and other notes on agentic coding from Galapagos Island: danluu.com/ai-coding/
In general, when I talk to software folks about testing, I'm coming from such a different place that they immediately look at me like I'm an alien, so let's talk about how we tested at this hardware company I worked for, Centaur, which informs my biases about how I like to work. Some of the things that we did that were or are unorthodox in the software world are:

    Hired dedicated QA / test engineers, with testing being a first-class career path on par with being a developer
    No code review by default
    Virtually no hand-written tests
    Constant testing via what programmers sometimes called property based testing, randomized testing, fuzzing, etc., although we just called those tests (hand-written tests were called "hand tests").
    Large regeression test suite (3 months wall clock to execute on compute farm)
    No unit tests

Just to give you an idea of the general structure, when I left (in 2013), we had about 1000 machines generating and running tests at all times for roughly 20 logic designers and 20 test engineers. This was on prem and the machines took up half a floor of the building we were in.

The general structure was that we had maybe 20% of machines running regression tests, and 80% generating and running new tests. Three months of regression tests is too much to gate commits on, so there was a much shorter list of tests that took maybe 10 minutes or so to run that people would run before committing. Those pre-commit tests would run on a special setup to run as quickly as possible, with overclocked machines that were the fastest machines money could buy, as well as a different simulator setup.
1457
Reposted by Douglas Creager
steve o’grady @sogrady.org · 15/06/2026
just wanted to let everyone know that as of this morning, @monktoberfest.com tickets are publicly available. link is here. there is one important change this year that you should all be aware of as it affects ticket availability. more on that below. ti.to/monktoberfes...
ti.to
The 2026 Monktoberfest
Back by popular demand, RedMonk brings you the fourteenth annual Monktoberfest. The only conference focused on how craft, technology and social come together, it's one of the most unique events in the...
161
Reposted by Douglas Creager
Yaron Minsky @yminsky.bsky.social · 11/06/2026
I've been telling people for 25 years that Jane Street is not interested in formal methods. No more! And we're actively hiring to form a new formal methods team! blog.janestreet.com/formal-metho...
blog.janestreet.com
Formal methods and the future of programming
I’ve been telling people for the last 25 years that Jane Street as an organization was just not interested in formal methods.
38119
Reposted by Douglas Creager
Luis Villa @lu.is · 06/06/2026
Lego Masters Australia is impeccable.
031
Reposted by Douglas Creager
Andrew Gallant @burntsushi.net · 03/06/2026
I was recently diagnosed with a rare autoimmune disorder called anti-NMDA receptor encephalitis. It's a "disease of chaos" that completely upturned my life for a couple months. I wrote a blog about it that goes into more detail and discusses prognosis. :-) burntsushi.net/encephalitis/
burntsushi.net
Encephalitis - Andrew Gallant's Blog
1312443
Reposted by Douglas Creager
Andy Wingo @wingolog.org · 21/05/2026
from my colleague @p.ocmatos.com, a new agent-first language that embeds formal verification: p.ocmatos.com/blog/whats-i... it's very interesting. i don't like it! but interesting nonetheless
p.ocmatos.com
What's in a vow? A language for the future of agentic coding - Notes & Code
Announcing Vow, an agent-first programming language with formal verification built in. Self-hosted, early, and open for you to try.
192
Reposted by Douglas Creager
Bernát Gábor @gjbernat.bsky.social · 15/05/2026
Just published my notes from this year's Python Typing Summit at PyCon US. If you've ever been curious what one of these is like from the inside: intersection types, constraint sets in ty, tensor shapes in Pyrefly, Guido on direction. 🐍📝 bernat.tech/posts/pycon-... #PyConUS
bernat.tech
PyCon US 2026 Typing Summit Recap
Per-talk notes from the PyCon US 2026 Typing Summit in Long Beach: Pyrefly and AI agents, ty constraint sets, Lean formalization, tensor shape types, intersection types, PEP 827, Guido on the directio...
0113
Reposted by Douglas Creager
Silver Spook Games @silverspookgames.mastodon.social.ap.brid.gy · 09/05/2026
With Ben Chandler, amazing #indiegame dev known for Technobabylon, Unavowed, & more. We talk heavy metal, why we make indie games, living in nature-filled Pacific regions yet working on urban cyberpunk, & Ben's exciting new sci-fi fantasy adventure, Gilt! www.youtube.com/live/1lRT4OuERfA
Silver Spook Podcast 28 - with Ben chandler - Gilt
02712
Reposted by Douglas Creager
Armin Ronacher @mitsuhiko.at · 08/05/2026
I think @antirez ds4.c is important! I wrote down my thoughts on why I built pi-ds4 and why we need to focus our local model efforts stronger than we do currently. lucumr.pocoo.org/2026/5/8/loc...
lucumr.pocoo.org
Pushing Local Models With Focus And Polish
Local models need focus and polish.
1011821
Reposted by Douglas Creager
Poorly Drawn Lines @poorlydrawnlines.bsky.social · 27/03/2026
The largest cat you've ever seen.
4864152
Reposted by Douglas Creager
Shriram Krishnamurthi @shriram.bsky.social · 01/05/2026
To make it easier esp. for junior folks (students, postdocs, jr faculty) to talk to me, I'm trying a new thing: open office hours at conferences! Come find me at PLDI 2026, using the public calendar linked to the page below. Please feel free to reshare! cs.brown.edu/people/sk/Co...
I want to try something new. At PLDI 2026 and ECOOP 2026, I'm going to hold “Office Hours”.

People said that asking folks to sign up might be intimidating, so there won't be any signup. Rather, anyone can join: all you need to do is show up! I'm especially looking forward to talking to younger folks: students, postdocs, junior faculty. Tell me about your research, get feedback on an idea, get advice on applying, ask me about postdocs, whatever. It's your time!

In terms of mechanics: I have created a public calendar in which I will list my availability. I don't know the lay of the land yet. Instead, just before the slot begins, I'll find a public place, then update the calendar entry to indicate where I am. Check the calendar to find me, and come on over!

At PLDI, I will have slots on June 17 and 18: evening-only on the 17th, evening of the 18th, and probably also some during the day of the 18th (check on 17th night). They will be at the conference hotel (Limelight Boulder). Once I test it out at PLDI, I'll update this page for ECOOP.
0378
Reposted by Douglas Creager
David Crawshaw @crawshaw.io · 22/04/2026
On a more personal note, some thoughts on why I am working on this: crawshaw.io/blog/buildin...
4506
Reposted by Douglas Creager
Laurence Tratt @ltratt.bsky.social · 15/04/2026
C interpreters underlie many of our most widely used language implementations -- but they're slow. Wouldn't it be great if we could turn them into JIT compiling VMs? This video shows what happens when we do just that to the normal Lua VM (first) and "yklua" (Lua w/JIT, second).
13514
Reposted by Douglas Creager
steve o’grady @sogrady.org · 14/04/2026
not just baseball history: this is one of the greatest moments in TV history full stop
071
Reposted by Douglas Creager
Bryan Cantrill @bcantrill.bsky.social · 12/04/2026
The peril of laziness lost bcantrill.dtrace.org/2026/04/12/t...
bcantrill.dtrace.org
The peril of laziness lost | The Observation Deck
427887
Reposted by Douglas Creager
cinnamon 🐇 🏳️‍⚧️ @plushie.holdings · 12/04/2026
this is so sick???? github.com/astral-sh/uv/blob/8ae8cc3/crates/uv-pep440/src/version.rs#L1064-L1137
github.com
2354
Reposted by Douglas Creager
William Woodruff (1.3.6.1.4.1.55738) @yossarian.net · 08/04/2026
the last two weeks have been ~exciting~ in terms of open source security! I've put together a post on Astral's blog about how we think about open source security: astral.sh/blog/open-so...
astral.sh
Open source security at Astral
Insights and guidance from our engineering team on how Astral secures its tools.
3153
Reposted by Douglas Creager
Lucie / minute @mntmn.mastodon.social.ap.brid.gy · 03/04/2026
stephano contributed all required patches to run Arch Linux ARM on MNT Reform series devices, yay! community.mnt.re/t/arch-linux-arm-u…
community.mnt.re
Arch Linux (Arm) Update for MNT Reform
All required packages to run Arch Linux Arm (ALARM) are now available on the Arch User Repository: Linux & Linux Headers Reform Tools Reform LPC Module i.MX 8M Plus Wifi Module & Firmware Reform tools & modules build from source. Linux & headers are bin-only for now. You can view the whole kernel and headers build process used for these packages. You can also pick up an SD Card image there if you want to try it out. If you like what’s happening here please feel free to vote for these AUR p...
064
Reposted by Douglas Creager
Matthew Garrett @mjg59.eicar-test-file.zip · 01/04/2026
I have written a blog post about how my blog (and most of the rest of my online presence) is all stuck in a small box that lives under a TV: codon.org.uk/~mjg59/blog/...
codon.org.uk
Self hosting as much of my online presence as practical
Because I am bad at giving up on things, I’ve been running my own email server for over 20 years. Some of that time it’s been a PC at the end of a DSL line, some of that time it’s been a Mac Mini in a...
28510
Reposted by Douglas Creager
absolute horses @jcoglan.com · 26/03/2026
from earlier this week: "uses for nested promises", where I look at why you might ever *not* want implicit promise flattening, and how promises concatenate things in time the way arrays do so in space blog.jcoglan.com/2026/03/23/u...
blog.jcoglan.com
Uses for nested promises – The If Works
044
Reposted by Douglas Creager
Ian Coldwater 🧊🚫 @lookitup.baby · 23/03/2026
Making your conference talk slides? Make the font bigger. Do it again. I know the default font looks ok when you’re looking at it on your laptop but I promise no one can read that from the back If you can’t fit all the words you want on one slide, you have too many words. Make another slide!
2137649
Reposted by Douglas Creager
Simon Willison @simonwillison.net · 19/03/2026
Thoughts on OpenAI acquiring Astral and uv/ruff/ty simonwillison.net/2026/Mar/19/...
simonwillison.net
Thoughts on OpenAI acquiring Astral and uv/ruff/ty
The big news this morning: Astral to join OpenAI (on the Astral blog) and OpenAI to acquire Astral (the OpenAI announcement). Astral are the company behind uv, ruff, and ty—three …
511222
Reposted by Douglas Creager
Andrew Gallant @burntsushi.net · 19/03/2026
astral.sh/blog/openai
astral.sh
Astral to join OpenAI
Astral has entered into an agreement to join OpenAI as part of the Codex team.
0151
Reposted by Douglas Creager
Paige Bailey (webpaige.dev) @dynamicwebpaige.bsky.social · 17/03/2026
if your specific niche is also "bizarre intertwingled anecdotes about 1950s-1990s computer scientists" i have built your holy grail: just took a thousand oral histories from the @computerhistory.bsky.social museum and made them fully searchable and deeply interconnected 🎉welcome to f0lkl0r3.dev
413136
Reposted by Douglas Creager
Shriram Krishnamurthi @shriram.bsky.social · 18/03/2026
@ilyasergey.bsky.social: "I formalised and proved the correctness of Move’s new borrow checker in Lean: 39,000 lines of mechanised metatheory, produced in under a month with the help of an AI coding assistant." How it went, and what it augurs for PL research. proofsandintuitions.net/2026/03/18/m...
proofsandintuitions.net
Verifying Move Borrow Checker in Lean: an Experiment in AI-Assisted PL Metatheory
I formalised and proved the correctness of Move’s new borrow checker in Lean: 39,000 lines of mechanised metatheory, produced in under a month with the help of an AI coding assistant. This post tells ...
1143
Reposted by Douglas Creager
‹Programming› Conference @programming-conf.bsky.social · 10/03/2026
Less than a week until ‹Programming› 2026 in Munich (March 16–20)! What’s ahead: - 4 days of deep-dive sessions. - Workshops including MoreVMs, PX/26, SCLIT, VIMPL, and Substrates. - Networking in the heart of Bavaria. We can’t wait to see you there! Final details: 2026.programming-conference.org
2026.programming-conference.org
‹Programming› 2026
The International Conference on the Art, Science, and Engineering of Programming—or ‹Programming› for short—is a new conference focused on programming topics including the experience of programming. ‹...
052
Reposted by Douglas Creager
absolute horses @jcoglan.com · 09/03/2026
20 years ago we got "git means you can work offline". now you have to be online all the time to use your LLM and meanwhile github can't stay up for 24 hours at a time
0251
Douglas Creager @dcreager.net · 07/03/2026
hard agree
010
Reposted by Douglas Creager
Stefan Marr @stefan-marr.de · 05/03/2026
The deadline of the ICOOOLPS workshop is soon! Want to talk about language implementation challenges, experiences, and/or research? It will be in sunny Brussels end of June! 2026.ecoop.org/home/ICOOOLP...
2026.ecoop.org
ICOOOLPS 2026 - ECOOP 2026
The ICOOOLPS workshop series brings together researchers and practitioners working in the field of language implementation and optimization. The goal of the workshop is to discuss emerging problems an...
013
Reposted by Douglas Creager
rewinfrey @rewinfrey.bsky.social · 01/03/2026
Sharing a 5-part series on content-defined chunking (CDC) algorithms as background research for my master's thesis on source code deduplication. It's a tour of the algorithms, a deep dive into FastCDC, and explores costs for building deduplication pipelines at scale. rickwinfrey.com/writings/con...
rickwinfrey.com
From Problem to Taxonomy
An introduction to content-defined chunking: why fixed-size splitting fails, how content-aware boundaries solve the deduplication problem, and a taxonomy of three CDC algorithm families.
022
Reposted by Douglas Creager
Ryan Moulton @moultano.bsky.social · 23/02/2026
I went a little overboard with this and a little bit insane. moultano.wordpress.com/2026/02/22/t...
moultano.wordpress.com
The Hunt for Dark Breakfast
With a theoretical model of breakfast, can we derive the existence of “dark breakfasts,” breakfasts that we know must exist, but have never observed?
2127075
Reposted by Douglas Creager
Roberto Empijei Clapis @empijei.bsky.social · 17/02/2026
Very few people know that the Go standard library has an internal DSL used to make sure that no new intra-stdlib dependencies are added when a change happens: github.com/golang/go/bl...
github.com
go/src/go/build/deps_test.go at f65692ea562bf24c21ae46854e98584dd4bcc201 · golang/go
The Go programming language. Contribute to golang/go development by creating an account on GitHub.
411813
Reposted by Douglas Creager
Go @golang.org · 17/02/2026
“Using go fix to modernize Go code” by Alan Donovan — go.dev/blog/gofix #golang
06122
Reposted by Douglas Creager
Cabel Sasser @cabel.panic.com · 11/02/2026
over a year ago, i gave a talk at the xoxo conference about a mural, a mcdonald’s, and a man. (but it was also secretly about life, and legacy, and meaning.) finally, i’m blogging the full story, with behind-the-scenes details, and a video of the talk. enjoy. cabel.com/wes-cook-and...
cabel.com
Wes Cook and the Centralia McDonald's Mural
A personal story about discovering a mural in a McDonald's, an unknown artist named Wes Cook, saving the mural, and a conference talk about the whole thing.
34461118
Reposted by Douglas Creager
Armin Ronacher @mitsuhiko.at · 09/02/2026
This weekend I was thinking about programming languages. Programming languages for agents. Will we see them? I believe people will (and should!) try to build some. lucumr.pocoo.org/2026/2/9/a-l...
lucumr.pocoo.org
A Language For Agents
What programming languages would agents want to program in?
4348
Reposted by Douglas Creager
Stefan Marr @stefan-marr.de · 02/02/2026
Programming Language Implementation: In Theory, We Understand. In Practice, We Wish We Would. In about a month, on March 9th, I'll give my inaugural lecture. I'll probably complain about the complexity of modern programming language implementations... stefan-marr.de/2026/02/prog...
stefan-marr.de
Programming Language Implementation: In Theory, We Understand. In Practice, We Wish We Would.
My Inaugural Lecture at the JKU will be on March 9th, 2026
0214
Reposted by Douglas Creager
Bob Nystrom @stuffwithstuff.com · 29/01/2026
Forgive me, I wrote a thing about AI: journal.stuffwithstuff.com/2026/01/24/t...
journal.stuffwithstuff.com
The Value of Things – journal.stuffwithstuff.com
88311