Simple Made Easy
The Clojure creator on simplicity vs. ease in software.
43 curated picks · Content worth your time
Browse interactivelyThe Clojure creator on simplicity vs. ease in software.
On the importance of thinking before coding.
A brilliant talk using only one-syllable words.
Code as art, from quines to esoteric languages.
A hilarious lightning talk on JavaScript and Ruby quirks.
A satirical history of JavaScript from the future.
Functional core, imperative shell architecture.
Erlang creator on the state of software complexity.
Rethinking time, state, and identity in programming.
The Smalltalk creator on the future of computing.
The true cost of free software and surveillance capitalism.
Timeless principles of API design from the Java architect.
Go creator explains the crucial difference.
Why immutable values matter in programming.
Rethinking data architecture with event sourcing.
On building systems that communicate effectively.
Knuth on the art of computer programming.
Dijkstra's famous letter on the harm of goto statements.
Dijkstra on the humble programmer.
No Silver Bullet: essence and accident in software engineering.
Thompson's Turing Award lecture on trusting trust.
The history and development of the C programming language.
Torvalds on the creation and philosophy of Linux.
Stallman on free software and user freedom.
Perl creator on the three virtues of a programmer.
Python creator on the history and design of Python.
C++ creator on the design and evolution of C++.
Carmack on programming, game development, and optimization.
Fowler on refactoring and improving code design.
Uncle Bob on clean code principles.
Beck on test-driven development.
Lamport on distributed systems and time.
Liskov on abstraction and the substitution principle.
Hoare on his billion-dollar mistake: null references.
Haskell designer on functional programming.
Wadler on propositions as types.
Patterson on RISC architecture and computer design.
Lampson's hints for computer system design.
Gray on transaction processing and databases.
Dean on building large-scale distributed systems at Google.
Amazon CTO on building scalable systems.
Acton on data-oriented design.
Muratori on the decline of software quality.