3 ms·
For such questions, Taboo the word things hinge on. Try asking and answering without using the word "art". I think you'll find it comes down to arguing about th
by MichaelGG 12y ago
For such questions, Taboo the word things hinge on. Try asking and answering without using the word "art". I think you'll find it comes down to arguing about the definition of the word "art", which isn't very useful.
Of course, software and algorithms can be inspiring and fantastic. Who cares about arbitrary clarifications?
I particularly loved the C-Store (spawned Vertica) and H-Store (spawned VoltDB) papers. Clear ideas, demonstrated well. There's also a paper and code on using SIMD to implement fast integer decompression that I found pretty cool.
Or some of the code used in old games for performance, like stuff Carmack did. Heck, even learning a new programming style can be impressive.
I recall the distinct feeling of awe when I first understood the F# pipe operator:
let (|>) x f = f x
So simple, but requires partial application to work, and enables so much.
Or, since we're on this site, look into the Y Combinator. Getting that for the first time was a thrill!
- Artemis2 12y agoThere are truly systems that are so elegant that they feel natural, just right. Functional programming patterns are one of these. Additionally to the papers you mentioned, there is the paper Amazon published on Dynamo, which also spawned Cassandra and Riak, marvels of modern engineering. Here is a link: http://www.allthingsdistributed.com/files/amazon-dynamo-sosp2007.pdf http://www.allthingsdistributed.com/files/amazon-dynamo-sosp... I'd advise you to read Hacker's Delight (http://www.amazon.com/dp/0321842685 http://www.amazon.com/dp/0321842685). It's a tough read, but there's so much to learn in there!