卡罗尔的因果难题:一个关于因果排序消息传递的zine介绍。
Carol's Causal Conundrum: a zine intro to causally ordered message delivery

原始链接: https://decomposition.al/zines/

这个系列提供免费的可下载小册子(zine)——为特定受众群体制作的非商业性小出版物,由一位教授和他们的学生共同创作。这些小册子专注于复杂的计算机科学主题,例如分布式编程。 两本特色小册子是《卡罗尔的因果难题》(2026年4月),解释了因果顺序的消息传递及其实现方法,以及《用编排正确地通信》(2024年12月),介绍了编排式编程。两者都设计成易于打印成小册子。 另一本小册子《对抗分布式系统的故障》也是由学生创作的。该页面还为有兴趣在课程中加入小册子创作的教育工作者提供资源,并引用了一篇博客文章和NSF资助提案,详细介绍了作者的经验和资助机会。这些小册子的目标是通过一种富有创意和协作的形式,使高级概念更容易理解。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Carol 的因果难题:一个介绍因果排序消息传递的杂志(decomposition.al) 4 分,来自 evakhoury 1 小时前 | 隐藏 | 过去 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:
相关文章

原文

A zine (pronounced like the last syllable in “magazine”) is “a small-circulation print or online publication that is produced through noncommercial means and is meant to appeal to a niche audience”. This page collects zines created by my students and me, all free to download, print, and distribute!

Carol’s Causal Conundrum

The cover of “Carol's Causal Conundrum” by Ayush Manocha and Lindsey Kuper

This zine is an introduction to causally ordered message delivery, a fundamental abstraction for distributed programming, and is the result of a six-month collaboration between my student collaborator Ayush Manocha and me, published in April 2026. We talk about what exactly causally ordered message delivery is, what problem it solves, and a few ways to implement it: two classic ways and one new way!

If you want a printed zine, download the booklet-formatted version and print double-sided with short edge binding. You’ll get double-sided pages that will be ready to fold into a booklet.

Communicating Chorrectly with a Choreography

A stack of printed copies of 'Communicating Chorrectly with a Choreography' by Ali Ali and Lindsey Kuper

This zine is an introduction to choreographic programming, and is the result of a six-month collaboration between my student collaborator Ali Ali and me, published in December 2024. Choreographic programming lets programmers describe the behavior of a message-passing system as a single, unified program that describes all the participants in the system and how they interact!

If you want a printed zine, download the booklet-formatted version and print double-sided with long edge binding. You’ll get double-sided pages that will be ready to fold into a booklet.

More zines created by my students

You may also be interested in “Fighting Faults in Distributed Systems”, another zine created by Ali Ali for my winter 2024 undergraduate distributed systems course.

For educators and researchers

If you want zine creation to be part of your teaching and research practice, I’ve written some things that might be of use to you.

My blog post “My students made zines, and so can you(rs)!” discusses how I’ve experimented with zine creation as an optional assignment in my undergrad distributed systems course – an idea I originally got from Cynthia Taylor at Oberlin College, and which has since been adopted by Peter Peterson as an optional assignment in his computer security and operating systems courses at the University of Minnesota Duluth.

My NSF CAREER grant proposal discussed my plans for integrating zine creation into my research and teaching practice. Feel free to contact me to ask for a copy of the REU supplemental funding request that made the “Communicating Chorrectly” zine possible (by making it possible for me to pay my awesome student collaborator).

联系我们 contact @ memedata.com