Welcome to the second issue of The Left Fold, a weekly programming article digest.

Programming Languages

Doug Crockford gave a talk on his book "JavaScript: The Good Parts". This article explains what he likes, what he doesn't, and why:

An assessment of the current state of D implementations and libraries:

GWT, the Google Web Toolkit, compiles Java to JavaScript. Here's an article critical of the approach:

Thoughts on and predictions about the moratorium on Python changes proposed last week:

Programming Language Implementations

Three Common Lisp implementations are evaluated and critiqued for numerical performance and code generation:

How PyPy improved garbage collection times, and how it compares to CPython:

Coding

A survey of how several well-known C libraries and applications handle out-of-memory conditions:

The L1 code cache, how it impacts performance, and why smaller can be better than unrolled:

Design and Testing

Communications of the ACM features a retrospective by C.A.R. Hoare on testing and verification:

Analogies between Feynman's observations about the Challenger development process and software development:

KLEE is an automatic test generator that uses LLVM to trace code paths and provide coverage for arbitrary C programs. Think Haskell's QuickCheck, but aware of the source code:

Algorithms

CouchDB is a document-oriented database. This article describes how it uses an append-only B-Tree for replication and concurrency:

Everyone loves Bloom filters. This paper describes an extension that supports an unspecified maximum set size with a bounded error rate:

A discussion of one of the more difficult aspects of the Netflix challenge that remains unimproved:

UI

Development and considerations for rating tea:

Experience Reports

Clojure for data analysis:

Mono compared to Microsoft's .NET for an browser-based game:

The Left Fold

Thanks for the feedback (reddit, news.yc, favorite reddit comment) on the first issue. I am slowly experimenting with different layouts and organizations. Unfortunately, I am not able to offer an RSS feed of fulltext articles (copyright).

Thanks to Adam Langley for contributing to this issue.

-- Alec