Settings

Theme

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

decomposition.al

58 points by evakhoury 21 days ago · 5 comments

Reader

rapnie 17 days ago

Wow, it surprises me that there aren't more comments on this zine, which I find a delightful way to present interesting CS topics, detailed explanation and pages full of explanatory drawings that speak. The Zines page [0] mentions the definition of a zine:

> "a small-circulation print or online publication that is produced through noncommercial means and is meant to appeal to a niche audience"

So then, is "causally ordered message delivery", "introduction to choreographic programming", and "Fighting Faults in Distributed Systems" too niche for HN? Hand-crafted with human sweat and tears, no AI. Is that the reason then perhaps for the silent comment thread, i.e. TL;DP, "too long, doesn't prompt"?

[0] https://decomposition.al/zines/

  • vkou 17 days ago

    I've read through ItCP. The illustrations were wonderful, but I was rather annoyed by the typeface.

    ... And somewhat disappointed by the conclusions. A Java compiler (sans an overview of limitations/capabilities, but I understand the limitations of the format), and a... Haskell library, which, unfortunately, is incredibly irrelevant to me.

    How is this subject approached in practice? I'm fairly familiar with authentication (generally handed off to a bespoke service + library that abstracts away most of this for the end programmer), but my generalist experience with other coordination problems between distributed systems is that programmers tend to not be particularly rigorous about them - and try their best to break down cross-service relationships to very, very simple-to-implement-in-a-bespoke-fashion cases.

mindslight 17 days ago

On this topic, is anyone else bothered by the way most home automation software uses MQTT? They splay messages out into multiple semantically-significant topics, which is an understandably attractive idea for writing simple scripts that change when a variable changes and whatnot. But the MQTT spec does not guarantee ordering across topics! So this has a correctness problem with only two devices communicating, never mind three.

vismit2000 17 days ago

Programming zines by Julia Evans: https://wizardzines.com

numtel 17 days ago

> a collaboration between [student] and me

"...and I"!!!

If you're going to make an effort to write, please don't grind me eyes

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection