It 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).
The 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-2026
CP 2026 - PLDI 2026
Choreographies 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...
pldi26.sigplan.org
14 two-year postdocs for academics of any nationality who cannot continue their research due to US politics. Do share if you know of such.
Post-doc positions: "Academic freedom is under pressure today. This requires rescue havens of free research. ... [we] invite early career researchers, whose work is restricted due to political pressure in the USA..." uni-freiburg.de/frias/call-f...
In 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...
#58 - Constructivism and Computation Content - Andrej Bauer
YouTube video by Type Theory Forall
youtube.com
Kyle 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-...
Eminently reasonable proposed principles for professors’ use of AI, from a student refusinggenai.wordpress.com/2025/08/29/a...
Woah. Have all NSF-awardees been signing this for the past year or so?
as a condition of funding, we were asked to affirm that we wouldn’t undertake any diversity, equity, and inclusion work, whether or not we used the government funds to do so. The PSF simply couldn’t agree to that statement,
First they took my em-dashes away, now this. Am I a robot?? I have so many captchas to apologize to
"it isn't just X—it's Y" is by far the most annoying ChatGPTism
ATTN @icfp-conference.bsky.social attendees: before entering airport security, check out the Jewel indoor rainforest! Pretty striking even when the waterfall isn’t running 😳
Medical 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
Finally making plans to attend SPLASH in Singapore next month! First time a conference "travel etiquette" page has warned me about receiving the Death Penalty 😄😄😄😰
Choreographic λ-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!?
Hey CS instructors and TAs, what’s your policy on students using LLMs? (A) not allowed (B) sometimes allowed (C) required or encouraged
I 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...
TIL 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!
I 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
There’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
This 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
I 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.
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 (⊬)
Has 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 ._.
Orrrrr you can keep calling things transpilers, and continue doing daring and beautiful things with language because it makes the pedants upset :)
after seeing yet another paper call something a "transpiler", i am once again requesting (telling) people to stop making up words that don't mean anything: rachit.pl/post/transpi... be better than a JavaScript tech bro
I keep trying to migrate this one and the video gets corrupted. It’s just that powerful! #FunctionalProgramming #Haskell #OCamel #Programming
I 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.
Instantly, 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!
I'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...
LISA21 - BPF Internals
YouTube video by USENIX
youtube.com
Handy 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)`.