

Jack Rusher argues that most of our languages are still, accidentally, designed around the punchcard — and shows what a living programming environment could look like instead.

Why the metrics-and-logs playbook from the LAMP era falls apart the moment your system becomes a dynamic mesh of services you can't predict in advance.

Kleppmann argues we've been thinking about databases backwards: the log is the source of truth, and the database is just a materialized view of it.

Stateless services are easy to scale but expensive to use. McCaffrey makes the case for putting state back in the service — and shows how Scuba, Ringpop, and Orleans do it.

Philip Wadler on the Curry–Howard correspondence — the deep, surprising equivalence between mathematical proofs and computer programs.

Joe Armstrong, the creator of Erlang, on why our software is in such a state — and a handful of unfashionable ideas about what to do about it.

Hickey extracts the essence of map and filter from the collections they were trapped in — and shows what falls out when transformations become first-class, context-free things.

Nada Amin on metaprogramming taken to its logical extreme — almost an hour of live coding through interpreters of interpreters, where the line between programs and data dissolves.

Rich Hickey emphasizes simplicity's virtues, and argues that we conflate easy with simple — at a real cost.
Jump to a talk or filter by speaker.