Dan Plyukhin @dplyukhin.bsky.social · 24/03/2026It depends :) CP 2026 is an in-person workshop. At least one author of each accepted submission is expected to present their work at the workshop and to be available for discussions. But we may make exceptions in case of serious problems in attending (like visa, health, or safety reasons). 111
Dan Plyukhin @dplyukhin.bsky.social · 22/01/2026The 2nd Workshop on Choreographic Programming (CP 2026) is co-located with @sigplan-pldi.bsky.social this year! Talk proposals are due in just a couple months. Please out the website and please share widely. pldi26.sigplan.org/home/cp-2026pldi26.sigplan.orgCP 2026 - PLDI 2026Choreographies are coordination plans for concurrent and distributed systems, which define the roles of the involved participants and how they are supposed to work together. In the paradigm of choreog... 143
Reposted by Dan PlyukhinMargot Finn @eicathomefinn.bsky.social · 19/12/202514 two-year postdocs for academics of any nationality who cannot continue their research due to US politics. Do share if you know of such. 1355364
Dan Plyukhin @dplyukhin.bsky.social · 20/12/2025In case you missed it, watch this clip from our interview with Andrej Bauer. I love when CS researchers can articulate a philosophy behind their work, and Andrej DELIVERS www.youtube.com/watch?v=GcTF...youtube.com#58 - Constructivism and Computation Content - Andrej BauerYouTube video by Type Theory Forall 051
Reposted by Dan PlyukhinBill Grueskin @bgrueskin.bsky.social · 09/11/2025Kyle Kingsbury is not a journalist. He is not an op-ed writer. He is a computer safety researcher. And he has written one of the most compelling, comprehensive accounts of the ongoing hell in Chicago that you could possibly imagine. In under 1600 words. aphyr.com/posts/397-i-... 117102845626
Reposted by Dan PlyukhinMiriam Posner @miriamposner.com · 31/10/2025Eminently reasonable proposed principles for professors’ use of AI, from a student refusinggenai.wordpress.com/2025/08/29/a... 7601213
Dan Plyukhin @dplyukhin.bsky.social · 27/10/2025Woah. Have all NSF-awardees been signing this for the past year or so? 020
Dan Plyukhin @dplyukhin.bsky.social · 20/10/2025First they took my em-dashes away, now this. Am I a robot?? I have so many captchas to apologize to 010
Dan Plyukhin @dplyukhin.bsky.social · 16/10/2025ATTN @icfp-conference.bsky.social attendees: before entering airport security, check out the Jewel indoor rainforest! Pretty striking even when the waterfall isn’t running 😳 020
Dan Plyukhin @dplyukhin.bsky.social · 11/10/2025Medical science is so biopunk. Couple weeks ago I paid $3000 to upgrade my snout. Def better than my starting loadout: + increased O2 intake + buffs to endurance and mental acuity + regain more health from sleep 130
Dan Plyukhin @dplyukhin.bsky.social · 01/09/2025Finally making plans to attend SPLASH in Singapore next month! First time a conference "travel etiquette" page has warned me about receiving the Death Penalty 😄😄😄😰 131
Dan Plyukhin @dplyukhin.bsky.social · 28/07/2025Choreographic λ-calculi are a hot topic. You might know models like Pirouette (POPL 2022) or Chorλ (ICTAC 2022). But did you know researchers don't agree what the "right" semantics should even be? Our ICFP pearl builds a tiny calculus from scratch, and shows the right semantics is... non-strict!? 101
Dan Plyukhin @dplyukhin.bsky.social · 24/07/2025Hey CS instructors and TAs, what’s your policy on students using LLMs? (A) not allowed (B) sometimes allowed (C) required or encouraged 100
Dan Plyukhin @dplyukhin.bsky.social · 23/06/2025I gave a talk at PLDI '25 about the future of Actor GC in Apache Pekko - with applications to #akka #erlang and #elixir. It's the culmination of my 6+ year PhD at UIUC, and I tried to make the talk really fun and easy to follow :) Check it out here: www.youtube.com/live/lGM37Z3... 142
Reposted by Dan PlyukhinPeter Ullrich @peterullrich.com · 08/04/2025Sometimes it takes me all day to get nothing done 5263
Dan Plyukhin @dplyukhin.bsky.social · 30/03/2025TIL monads give you some compiler optimizations for free! E.g. gcc has the semantics of assignment built-in, so it optimizes away `int y = x; x = y; ...`. If you write it in Haskell with the State monad, GHC will delete that code using beta/eta reduction. Even though GHC doesn't know about State! 100
Dan Plyukhin @dplyukhin.bsky.social · 30/03/2025I find Moggi’s early papers about monads confusing. It’s hard to tell what exactly he was envisioning. This paper does a great job filling in the gaps for a modern audience! Monads + dependent types are such a powerful way to define PLs and prove properties about them. dl.acm.org/doi/pdf/10.1...dl.acm.org 010
Dan Plyukhin @dplyukhin.bsky.social · 30/03/2025There’s a lot of parallels b/w Category Theory and Music Theory! 1) It’s descriptive, not prescriptive 2) You don’t need it to do good work but many find it useful 3) It’s easy to say “people who know more than me are snobs, people who know less are fools” 4) Novices use it to discredit other areas 110
Dan Plyukhin @dplyukhin.bsky.social · 25/03/2025This essay about feminism in PL asks some really tough questions! It’s making me wonder: what should the purpose of PL research be, anyway?? Are we trying to “solve problems”, “make the world a better place”, “expand knowledge”, or…? www.felienne.com/wp-content/u...felienne.com 022
Dan Plyukhin @dplyukhin.bsky.social · 09/03/2025I don't think DOGE could cut budgets at this pace without the help of LLMs. Is this the first time AI has been used to accelerate a political project? Reminds me of what the invention of machine guns did to the first world war. 240
Dan Plyukhin @dplyukhin.bsky.social · 04/02/2025Idea 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 (⊬) 3142
Dan Plyukhin @dplyukhin.bsky.social · 28/11/2024Has anyone else had the embarrassing realization that you didn’t really understand a fundamental idea in your research area? Before this year, I don’t think I could explain what a formal model was for ._. 140
Dan Plyukhin @dplyukhin.bsky.social · 27/11/2024Orrrrr you can keep calling things transpilers, and continue doing daring and beautiful things with language because it makes the pedants upset :) 150
Reposted by Dan PlyukhinJMCT @jmct.bsky.social · 21/11/2024I keep trying to migrate this one and the video gets corrupted. It’s just that powerful! #FunctionalProgramming #Haskell #OCamel #Programming 35316
Reposted by Dan PlyukhinMarco Peressotti @mperessotti.bsky.social · 25/11/2024I met Valentino Picotti when I supervised his bachelor project and today I'm excited and proud to share that he successfully defended his PhD dissertation "Language Support for #Microservices Development". It's been a pleasure to work with him and be his supervisor together with Fabrizio Montesi. 141
Dan Plyukhin @dplyukhin.bsky.social · 25/11/2024Instantly, utterly, madly in love with #Lean4. I haven't felt this way since learning Elm in undergrad. Everything from the language to the tooling is so thoughtfully designed! 1101
Dan Plyukhin @dplyukhin.bsky.social · 23/11/2024I'm a huge fan of Brendan Gregg's work on observability. If you've heard a bit about BPF tools and want to know how they work, you have to check out this talk: www.youtube.com/watch?v=_5Z2...youtube.comLISA21 - BPF InternalsYouTube video by USENIX 020
Dan Plyukhin @dplyukhin.bsky.social · 22/11/2024Handy trick for those toiling in the UNIX mines. Instead of: 1. Running `ps aux | grep java` 2. Copying the PID 3. Running `mycommand ... PID` Use pidof! Just run `mycommand ... $(pidof java)`. 130
Reposted by Dan PlyukhinMichael Gasch @embano1.mgasch.com · 27/10/2024Hello 🦋 Happy to see many familiar faces around. Wasn't easy to find all of you (I probably missed many), so I created a starter pack to make it easier to (re)connect and nerd out about distributed systems, programming languages, and container stuff. Let me know who I missed! go.bsky.app/U1hZhum 2912551