Profile avatar
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
34 posts 496 followers 280 following
Prolific Poster
Conversation Starter

I wrote my first blog post at work with Maxime! It's about interprocedural static analysis railsatscale.com/2025-02-24-i...

Jamie has some very good ideas for more interesting tech talks Talk about failures, talk about inability to replicate a famous assumption, talk about things we expect to work that are actually just broken, etc. www.scattered-thoughts.net/writing/othe...

If you are researching #programmingLanguages, submit to #SCLIT at #prog25 Submission deadline: March 7, 2025 All aspects of computer languages are relevant including but not limited to theory, implementation, processing and analysis tools. 2025.programming-conference.org/home/sclit-2...

I see people saying this sort of thing often, and quite frankly it makes me sad. The truth is, more people are making good adventure games now than were ever made during the “golden age” of the 90s. For example: 🧵

YO, for anyone into Severance, and ambient music, Apple had ODESZA do a fucking 8 hour long themed "Music To Refine To" set, and its freakin great. www.youtube.com/watch?v=JRnD...

It bears repeating: Lego Masters Australia is BY FAR the superior Lego Masters.

♪ Hold me closer, tiny pointeeer ♫ arxiv.org/abs/2111.12800

I compiled (heh) some stuff about generating SSA: bernsteinbear.com/blog/ssa/

Idea to create a rival podcast to Type Theory Forall, focusing on untyped programming languages like lisp and prolog It would be called "Judgment Free Zone" and the logo would obviously be (⊬)

New blog post: Five coding hats → dubroy.com/blog/five-c... Yeah it's kinda goofy, but maybe also useful?

OpenAI right now

Marco Montes de Oca kicks off the reboot of #PapersWeLove Boston!

This is what I’m working on at Astral! Very excited to join this amazing team 🎉💥

I cut my teeth on a legacy Pick OS system in high school. My dad still works on it to this day!

We're continuing to grow the Astral team, and every hire we make is like a dream hire. I don't understand how we're doing it but it rules. This time, it's @gankra.bsky.social! Most recently CTO at Axo, author of cargo-dist, author of The Rustonomicon, Rust 1.0 team member, and more.

I wrote up some notes on different approaches for generating HTML from Go: dcreager.net/languages/go...

The first few HYTRADBOI 2025 talks are ready! I'm so excited to be finally able to tell people about them! Talk #1: A YJIT interview with Maxime Chevalier-Boisvert

News for GitHub users / AI haters: The Copilot "offer" UI that was added to Github last month (the boxes in the top toolbar and on the front page) can now be disabled. If you go to Settings->Copilot in Github there is now a new "Visibility" setting:

Registrations are open for the 2025 PL summer school in Bertinoro! See you there if you're attending! pliss.org/2025/

One week today is the deadline for expressing your interest to attend Programming Language Implementation Summer School (PLISS) -- we have a great program, if I do say so myself! pliss.org/2025/

It's easy to lose sight of the fact that, from a tech perspective, we're absolutely living in the future. Our CEO and co-founder @apenwarr.ca looks at just how powerful our modern machines are — and what that means for all of us

On Wednesday 15 January 2025 I’ll be defending my dissertation titled “Declarative Name Binding for Type System Specifications”. The defense starts at 17:00 CET and can be followed online (livestream: nmclive.tudelft.nl/mediasite/pl...). More details in thread...

Just blogged: C macro to loop over executable sections tia.mat.br/posts/2025/0...

have had this conversation several times now, so figured it was time to write it up redmonk.com/sogrady/2025...

Getting ready to kick off the new year of teaching. Advanced Programming this week, Raft next. If you whisper in my ear, I might have a discounted spot available in the upcoming Compilers course. Anyways details at www.dabeaz.com/courses.html.

Last year I asked a question about the state of tracing JITs, and it led to a wonderful exchange. @cfbolz.bsky.social has written a terrific summary that captures a lot of folk knowledge that would otherwise be lost. Thanks! pypy.org/posts/2025/0...

If you think you have a serious hobby obsession, may I present this guy: aschmann.net/AmEng/#Small... The scroll goes on, and on…

in the theory of abstract interpretation, this is referred to as over-approximation

You’re still arguing about tabs vs. spaces? May I present…

We now have a shared channel with the CPython core devs where we're discussing upstreaming python-build-standalone changes to CPython itself. It's been pretty awesome to see how welcoming, receptive, and helpful they've been. Grateful!

Wrote up some notes on Clay, a fascinating ~2,000 line dependency-free C layout engine project that can be (inadvisably) run via WebAssembly to define the front-end of a website entirely in C simonwillison.net/2024/Dec/21/...

python-build-standalone is now officially part of the Astral organization!

Papers We Love Boston is BACK! www.meetup.com/papers-we-lo... #boston #paperswelove #compsci #meetup #programming

Oh hey, #PapersWeLove BOS is back! www.meetup.com/Papers-We-Lo...

for those of you wondering why the local hashmap prevert hasn't written about swisstable it's because it's basically pointless because @gankra.bsky.social already wrote literally the post i would have written faultlore.com/blah/hashbro...

ive spent a while digging around go implementation reasons for one reason or another, and none of this crap is written down. so i wrote it down mcyoung.xyz/2024/12/12/g...

Sometimes it takes me 22 years (+ one evening) to write a blog post. Here are my thoughts on "homoiconicity" and, as an alternative, "bicameral syntax". (Warning: 4000 words.) parentheticallyspeaking.org/articles/bic...

Dear PL nerds: please send me your best recommendations on papers to read and projects to examine around type systems and/or other PL features related to prevention of dimensionality and cardinality mismatches, ideally in array or collection-oriented languages. Thanks!

how do you all remember every UUID? I find it really hard. so I wrote them all down on every uuid dot com the list has fast search across all 2^122 values (so you can find your favorites) - hoping to add some social features like "trending UUIDs" soon!

Lindsey Kuper's* group has produced this fantastic zine on choreographic programming that folks should definitely check out: decomposition.al/blog/2024/12... (* can't seem to find Lindsey here but please tag if you know the handle)