3 ms·
I was disappointed this wasn't a re-architecture of theirs systems using communicating sequential processes.
by justinhj 11y ago
I was disappointed this wasn't a re-architecture of theirs systems using communicating sequential processes.
- munro 11y agoI agree, after watching Rick Hickey's talk on CSP [1] I've been very interested in applying it. I got excited when I thought that's what Github had done, to get an idea of what it's like in practice at on a large project. [1] http://www.infoq.com/presentations/core-async-clojure http://www.infoq.com/presentations/core-async-clojure
- silverpikezero 11y agoAgreed. In computer science, CSP = Tony Hoare's Communicating Sequential Processes. It's one of the foundations of Go's channel based architecture.
- ubernostrum 11y agoOr maybe there can be multiple things which have names with the same initialisms, and we don't need to humblebrag about ones that aren't relevant to the thread at hand?
- silverpikezero 11y agoOr, we all stop assuming that people are here to "humblebrag", and contribute different points of view. In addition, maybe we all use terminology that is widely understood by others, since the purpose of HN is technical communication.
- LewisJEllis 11y agoIf we're going to drop assumptions, then let's remember that context matters and not everyone on HN is a computer scientist or familiar with communicating sequential processes. If the context is not "computer science" but instead "web technologies" or "computer security," then CSP most certainly stands for "Content Security Policy." It's perfectly possible to know one meaning but not the other; as someone with a CS degree working in internet security, I'd heard of communicating sequential processes once or twice before, but they were at the back of my mind in comparison to content security policies. But of course, since not everyone on HN works in security or on web technologies, it would've been more "widely understood by others" if the title expanded to say "Content Security Policy" instead.
- CJefferson 11y agoExcept, when it is Constraint Satisfaction Programming. Lots of acronyms have multiple meaning :)
- wlesieutre 11y agoAnd when it's Chip-Scale Package integrated circuits. More on the hardware side, admittedly.
- toomim 11y agoI was disappointed that it wasn't a discussion of Constraint Satisfaction Problems.
- dang 11y agoMe too. We've macroexpanded the acronym above, and marked this subthread off-topic.
- smadge 11y agoOr using Continuation-passing style* programming. * https://en.wikipedia.org/wiki/Continuation-passing_style https://en.wikipedia.org/wiki/Continuation-passing_style
- ikeboy 11y agoOr the Chase Sapphire Preferred card