Select Page

Month: November 2018

Operating Systems: Three Easy Pieces

The book is centered around three conceptual pieces that are fundamental to operating systems: virtualization, concurrency, and persistence. In understanding the conceptual, you will also learn the practical, including how an operating system does things like schedule the CPU, manage memory, and store files persistently. The title is an homage to one of the greatest sets of lecture notes ever created, by one Richard Feynman on the topic of Physics.

Read More

The Art of Unix Programming

This book is going to try to teach you the things about Unix development that Unix experts know, but aren’t aware that they know. It is therefore less about technicalia and more about shared culture than most Unix books – both explicit and implicit culture, both conscious and unconscious traditions.

Read More

Let Over Lambda – 50 Years of Lisp

Let Over Lambda is one of the most hardcore computer programming books out there. Starting with the fundamentals, it describes the most advanced features of the most advanced language: COMMON LISP. The point of this book is to expose you to ideas that you might otherwise never be exposed to.

Read More

Open Government

The United States had just elected a president in 2008, who, on his first day in office, issued an executive order committing his administration to ‘an unprecedented level of openness in government.’

Read More