Hacker News new | past | comments | ask | show | jobs | submit login

I was disappointed this wasn't a re-architecture of theirs systems using communicating sequential processes.



Me too. We've macroexpanded the acronym above, and marked this subthread off-topic.


What happens when you mark a thread off-topic ?


It falls lower on the page.


I 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


I was disappointed that it wasn't a discussion of Constraint Satisfaction Problems.


Agreed. In computer science, CSP = Tony Hoare's Communicating Sequential Processes. It's one of the foundations of Go's channel based architecture.


Or 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?


Or, 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.


If 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.


Except, when it is Constraint Satisfaction Programming. Lots of acronyms have multiple meaning :)


And when it's Chip-Scale Package integrated circuits. More on the hardware side, admittedly.


Or the Chase Sapphire Preferred card


Or using Continuation-passing style* programming.

* https://en.wikipedia.org/wiki/Continuation-passing_style




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: