Dan Plyukhin
banner
dplyukhin.bsky.social
Dan Plyukhin
@dplyukhin.bsky.social
⚠️I’m on the job market for 2026!⚠️

PL researcher thinking about the future of distributed systems

> PhD from UIUC
> Postdoc at SDU
> Cohost of the Type Theory Forall podcast
> dplyukhin.github.io
Watch the talk here: www.youtube.com/live/SM1oFG_...
[ICFP/SPLASH'25] Orchid West - ICFP Papers and Events (Oct 15th)
YouTube video by ACM SIGPLAN
www.youtube.com
October 16, 2025 at 12:10 AM
If you always wanted to learn about the semantics of languages like Choral and HasChor, look no further! dplyukhin.github.io/files/relax-...
dplyukhin.github.io
July 28, 2025 at 5:26 PM
Highlights:

(1) Past models need dozens of rules to explain the semantics. Ours has ten.

(2) We give laws to help you design the right semantics. The laws work: we found three bugs in previous versions of Chorλ.

(3) Ours is similar to non-strict calculi, but with a "choreographic" flavor.
July 28, 2025 at 5:26 PM
I think so too! A few interesting research problems to solve before it’s ready for production though, eg, rethinking some akka/pekko APIs to work well with actor GC
July 17, 2025 at 2:25 PM
Ikr! I bet you could find ideas in forums, but I spoke to Jonas Bonér and he never mentioned any projects on that front. Maybe because fault recovery comes across as an intractably hard problem?
July 16, 2025 at 9:03 PM
For the record I agree that state sponsored killing is wrong in any context, but not for the reason you cited. The joke tries to get at why I think the logic in the post is a bit twisted
April 28, 2025 at 1:11 AM
If there are crimes for which death is too extreme a sentence, and crimes for which it is not extreme enough, by the intermediate value theorem aren’t there crimes for which it’s appropriate? /s
April 27, 2025 at 4:46 PM
A decent employee (me) sabotaged by an awful manager (also me)
April 12, 2025 at 10:04 PM
Haskell could almost compete with Racket for language-oriented programming, but the current interface for monads is impossible to use without first learning the Haskell metalanguage
March 30, 2025 at 10:57 PM
More like curing toothache by replacing your jaw with a cool robot jaw that doubles as a pencil sharpener!

But seriously, does this mean you prefer deep embeddings over mixed embeddings for (say) a simple imperative language? I’m new to this whole conversation :p
March 30, 2025 at 8:11 PM