Welcome to the third issue of The Left Fold, a weekly programming article digest.
The "NoSQL" Discussion has Nothing to Do With SQL: how document and key-value databases sacrifice integrity guarantees for performance and why they don't perform much better then newer relational databases that provide such guarantees. (news.yc, reddit)
A type-based solution to the "strings problem": why strong typing is better than unit tests for preventing injection vulnerabilities, how to use them, and an explicated Haskell implementation. (reddit)
- Rubrics And The Bimodality Of 1-5 Ratings: an investigation of rating systems, leading users to provide better feedback, displaying its complexities intuitively, and what's left. (news.yc, reddit)
C Compiler Optimizations (pdf): a survey of the assembly difference C compilers generate, how many hand optimizations don't actually gain efficiency when they sacrifice readability, and why you should trust your compiler. (reddit, LtU)
Project Fortress Community: the latest language from Guy Steele (Scheme, Common Lisp, and more) now has a blog aggregator. A Treap implementation gives a flavor of the language, including its mathematical notation and implicit parallelism. (LtU)
LuaJIT 2.0 research opportunities: The first LuaJIT 2.0 beta was announced last week. The author outlines what's new and potential research directions.