Ask HN: CS papers for software architecture and design?
1–10 of 104 posts
Re: Ask HN: CS papers for software architecture and design?
#21. actor model of computation (https://arxiv.org/abs/1008.1459) 2. map reduce (https://research.google.com/archive/mapreduce.html)
Re: Ask HN: CS papers for software architecture and design?
#3Re: Ask HN: CS papers for software architecture and design?
#4https://aiplaybook.a16z.com/reference-material/mccarthy-1960...
"Introduction: A programming system called LISP (for LISt Processor) has been developed for the IBM 704 computer by the Artificial Intelligence group at M.I.T. The system was designed to facilitate experiments with a proposed system called the Advice Taker, whereby a machine could be instructed to handle declarative as well as imperative sentences and could exhibit "common sense" in carrying out its instructions."
Re: Ask HN: CS papers for software architecture and design?
#5Paper about Akamai[2] - "Nuggets in content delivery"
Also, acolyers blog "the morning paper". He reviews and explains one paper every day. its great because you get a sense of whats current.
[1]http://www.allthingsdistributed.com/files/amazon-dynamo-sosp...
[2]https://www.akamai.com/cn/zh/multimedia/documents/technical-...
Re: Ask HN: CS papers for software architecture and design?
#6The current trends were mostly blog driven. (Notable exception being the design approach to distributed systems and databases, which has been noted by many in this thread. Brewer's CAP theorem, etc., of course, were hugely influential.)
In terms of "CS" papers, there were a few that argued against the then prevailing canon such as object orientation. In terms of theory, the theoretical foundation of much of the current approach can be found (surprisingly) in papers from the 70s and 80s, e.g. Hoare's CSP (which influenced Go) is circa '85.
Re: Ask HN: CS papers for software architecture and design?
#7[1] - https://static.googleusercontent.com/media/research.google.c...
Re: Ask HN: CS papers for software architecture and design?
#8End-to-End Arguments in System Design, http://web.mit.edu/Saltzer/www/publications/endtoend/endtoen...
I think Rich Hickey (of Clojure) makes lovely points about application system design. I know you are looking for papers, but Rich's talks have influenced me greatly of late. https://github.com/tallesl/Rich-Hickey-fanclub
Re: Ask HN: CS papers for software architecture and design?
#9From the abstract: "Complexity is the single major difficulty in the successful development of large-scale software systems. Following Brooks we distinguish accidental from essential difficulty, but disagree with his premise that most complexity remaining in contemporary systems is essential."
[1] https://github.com/papers-we-love/papers-we-love/blob/master...