April 14, 2026

Zines, vibes, and glitchy lights

Carol's Causal Conundrum: a zine intro to causally ordered message delivery

Cute CS zine wins fans—then sparks a smart‑home freak‑out

TLDR: A free, student-made zine explains how to keep digital messages in sensible order, turning a tough topic into comics and clarity. Readers cheer the teaching win, while a smart‑home skeptic warns that popular MQTT setups can scramble message order—raising real concerns for lights, locks, and thermostats at home.

Carol’s new free zine turns a brain-bendy idea—“keep messages in the right order so cause comes before effect”—into comics and plain English. It even teases two classic methods and one brand‑new way to keep programs and gadgets from talking over each other. The vibe? Cozy, printable, fold‑it‑yourself learning. The comments? Not so cozy.

One reader, rapnie, swooned over the format, calling it “a delightful way to present” computer science. This crowd loves that students helped make it and that educators are using zines as class assignments. It’s wholesome, it’s DIY, it’s “finally I get this.”

Then mindslight wandered in with a bucket of cold water: smart‑home panic. They warn that many home automation setups spread messages across different “topics,” and the popular MQTT system doesn’t guarantee the order across those topics. Translation: your devices might see events out of order—so your lights, locks, or thermostat could act like they’ve had three coffees and no breakfast. Suddenly, a cute lesson on ordering becomes a real‑world “why did my living room go disco?” moment.

So the thread splits: fans cheering the zine for making tough stuff friendly, and pragmatists waving red flags about the gadgets in your house. Education win meets engineering reality check—and that tension steals the show.

Key Points

  • “Carol’s Causal Conundrum” (April 2026) introduces causally ordered message delivery and outlines two classic and one new implementation approach.
  • “Communicating Chorrectly with a Choreography” (December 2024) explains choreographic programming for message-passing systems.
  • “Fighting Faults in Distributed Systems” is another zine by Ali Ali for a winter 2024 undergraduate distributed systems course.
  • The page provides booklet-printing instructions for both zines, specifying double-sided printing and binding edge preferences.
  • Educator resources include a blog post on using zines as an optional assignment, attribution to Cynthia Taylor for the idea, adoption by Peter Peterson, and mention of NSF CAREER/REU support.

Hottest takes

“a delightful way to present interesting CS topics” — rapnie
“the MQTT spec does not guarantee ordering across topics!” — mindslight
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.