Douglas Creager's Avatar

Douglas Creager

@dcreager.net

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

641
Followers
340
Following
60
Posts
08.11.2024
Joined
Posts Following

Latest posts by Douglas Creager @dcreager.net

Preview
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...

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...

05.03.2026 19:28 πŸ‘ 1 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0

That sounds like a β€œyes”! πŸ˜€

02.03.2026 13:10 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
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.

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...

01.03.2026 05:00 πŸ‘ 2 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

I went a little overboard with this and a little bit insane. moultano.wordpress.com/2026/02/22/t...

23.02.2026 05:32 πŸ‘ 265 πŸ” 72 πŸ’¬ 20 πŸ“Œ 31
Preview
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.

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...

17.02.2026 14:04 πŸ‘ 118 πŸ” 13 πŸ’¬ 4 πŸ“Œ 0

β€œUsing go fix to modernize Go code” by Alan Donovan β€” https://go.dev/blog/gofix

#golang

17.02.2026 16:50 πŸ‘ 61 πŸ” 22 πŸ’¬ 0 πŸ“Œ 4
Handshake meme with one person labeled β€œST:TNG” and the other β€œParks & Rec”. They’re shaking hands about β€œjust skip season 1”

Handshake meme with one person labeled β€œST:TNG” and the other β€œParks & Rec”. They’re shaking hands about β€œjust skip season 1”

13.02.2026 11:55 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
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.

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...

11.02.2026 19:04 πŸ‘ 375 πŸ” 106 πŸ’¬ 24 πŸ“Œ 27
Preview
A Language For Agents What programming languages would agents want to program in?

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...

09.02.2026 09:45 πŸ‘ 34 πŸ” 8 πŸ’¬ 4 πŸ“Œ 1
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

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...

02.02.2026 20:46 πŸ‘ 21 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
The Value of Things – journal.stuffwithstuff.com

Forgive me, I wrote a thing about AI: journal.stuffwithstuff.com/2026/01/24/t...

29.01.2026 00:37 πŸ‘ 77 πŸ” 10 πŸ’¬ 7 πŸ“Œ 3
screenshot of a terminal running the command `git push origin main`, the output of the command has been modified to show a video player advertising squarespace, as a parody.

screenshot of a terminal running the command `git push origin main`, the output of the command has been modified to show a video player advertising squarespace, as a parody.

27.01.2026 06:59 πŸ‘ 347 πŸ” 53 πŸ’¬ 12 πŸ“Œ 8

TIL

18.01.2026 07:35 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

More PLISS speakers announced! pliss.org/2026/

06.01.2026 09:17 πŸ‘ 10 πŸ” 2 πŸ’¬ 2 πŸ“Œ 0
The GDB JIT interface GDB is great for stepping through machine code to figure out what is going on. It uses debug information under the hood to present you with a tidy backtrace and also determine how much machine code to...

New blog post about the GDB JIT interface. This brings me to 30 blog posts this year...!

bernsteinbear.com/blog/gdb-jit/

30.12.2025 20:39 πŸ‘ 16 πŸ” 3 πŸ’¬ 0 πŸ“Œ 1

#POPL is coming up fast... I'll be there if anyone wants to catch up or talk about the latest in Python typing (and type checkers)!

29.12.2025 18:19 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
whippet/src/shared-worklist.h at main Β· wingo/whippet A work-in-progress garbage collector for Guile. Contribute to wingo/whippet development by creating an account on GitHub.

happy chase-lev patent expiry day to all those who celebrate!!!!!!!!! please enjoy a straightforward implementation in C https://github.com/wingo/whippet/blob/main/src/shared-worklist.h

19.12.2025 08:13 πŸ‘ 8 πŸ” 6 πŸ’¬ 0 πŸ“Œ 0

I can't quite believe that we're now announcing the eighth Programming Language Implementation Summer School (PLISS), but we are --- in May next year, if you want to learn more about programming language implementations, this is the place to come!

18.12.2025 16:02 πŸ‘ 27 πŸ” 5 πŸ’¬ 1 πŸ“Œ 0
Preview
crates.io: Rust Package Registry

finally found a non-empty crate that doesn't change the layout of non-empty collections this is so peam

17.12.2025 13:15 πŸ‘ 21 πŸ” 1 πŸ’¬ 3 πŸ“Œ 0
Preview
ty: An extremely fast Python type checker and language server ty is an extremely fast Python type checker and language server, written in Rust, and designed as an alternative to mypy, Pyright, and Pylance.

so pumped for the ty beta to finally be here, we did so much great work it rules! astral.sh/blog/ty

16.12.2025 21:03 πŸ‘ 123 πŸ” 20 πŸ’¬ 3 πŸ“Œ 2
Preview
ty: An extremely fast Python type checker and language server ty is an extremely fast Python type checker and language server, written in Rust, and designed as an alternative to mypy, Pyright, and Pylance.

Oh hey so yeah we shipped a beta today! #ty #python astral.sh/blog/ty

16.12.2025 21:15 πŸ‘ 10 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

Take care, Hillel! Hope you have a good rest of the year

11.12.2025 00:44 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
In the Future All Food Will Be Cooked in a Microwave, and if You Can’t Deal With That Then You Need to Get Out of the Kitchen Update 8/8/2025 – I wrote this the day before a certain post by a popular developer services company. I’ve seen some comments this is a rebuttal – it wasn’t meant to be! But…

Ha! This is brilliant :-)

"One of my chefs mentioned that if they could cook the steak on the grill they could get it right the first time. This is not an acceptable attitude in the microwave era."

www.colincornaby.me/2025/08/in-t...

04.12.2025 07:27 πŸ‘ 17 πŸ” 8 πŸ’¬ 1 πŸ“Œ 1

Finally tried uv. It’s not just fast: it’s laughably fast.

Like, β€œthis is what should run every kind of package management on a whole computer” kind of fast.

30.11.2025 21:08 πŸ‘ 110 πŸ” 8 πŸ’¬ 8 πŸ“Œ 1
Post image

** Speaker announcement ** Our next speaker is Andrew "BurntSushi" Gallant!
Andrew is a member of the Rust project and maintains many important crates.

Info & tickets: 2026.rustweek.org

Do you also want to give a talk? Our CFP is open.
See you in Utrecht in May!

#rustlang #rustweek2026

27.11.2025 15:04 πŸ‘ 35 πŸ” 5 πŸ’¬ 0 πŸ“Œ 0
Edited image of Shredder and Krang talking in the Teenage Mutant Ninja Turtles Cartoon

shredder is uv and is holding pyx

the giant guy krang has ty as its head, but the talking brain in its stomach that controls it is ruff

Edited image of Shredder and Krang talking in the Teenage Mutant Ninja Turtles Cartoon shredder is uv and is holding pyx the giant guy krang has ty as its head, but the talking brain in its stomach that controls it is ruff

average company meeting at Astral

27.11.2025 19:08 πŸ‘ 10 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Somewhat delayed because of Covid, I'm finally going to give my "inaugural lecture", which is a short, hopefully accessible, public talk: in my case "Some things I've learned about software"! All are welcome!

07.11.2025 10:42 πŸ‘ 17 πŸ” 3 πŸ’¬ 2 πŸ“Œ 0
Post image

How every history and science textbook should start

02.11.2025 10:00 πŸ‘ 619 πŸ” 157 πŸ’¬ 6 πŸ“Œ 5
PyCon US 2026 - May 13-May 19, 2026 in Long Beach, CA

PyCon US 2026 - May 13-May 19, 2026 in Long Beach, CA

The wait is over β€” #PyConUS 2026 is here! πŸ™Œ

The #PyConUS 2026 site is now LIVE and the Call for Proposals is OPEN! We can't wait to welcome you to Long Beach, CA this spring and spotlight the incredible work happening across the Python community 🐍

πŸ‘‰ Details: pycon.blogspot.com/2025/10/pyco...

31.10.2025 18:09 πŸ‘ 37 πŸ” 22 πŸ’¬ 1 πŸ“Œ 7

Best. Ever.

30.10.2025 01:24 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0