
Seven Brief Lessons on Physics
Carlo Rovelli
4.4 on Amazon
8 HN comments

Dirt to Soil: One Family’s Journey into Regenerative Agriculture
Gabe Brown and Chelsea Green Publishing
4.8 on Amazon
7 HN comments

Structures: Or Why Things Don't Fall Down
J. E. Gordon
4.7 on Amazon
7 HN comments

The Soul of an Octopus: A Surprising Exploration into the Wonder of Consciousness
Sy Montgomery
4.6 on Amazon
7 HN comments

A Life on Our Planet: My Witness Statement and a Vision for the Future
Sir David Attenborough and Jonnie Hughes
4.8 on Amazon
7 HN comments

Drawdown: The Most Comprehensive Plan Ever Proposed to Reverse Global Warming
Paul Hawken
4.6 on Amazon
7 HN comments

PIHKAL: A Chemical Love Story
Alexander Shulgin and Ann Shulgin
4.8 on Amazon
7 HN comments

Spacetime and Geometry: An Introduction to General Relativity
Sean M. Carroll
4.8 on Amazon
6 HN comments

Stiff: The Curious Lives of Human Cadavers
Mary Roach, Shelly Frasier, et al.
4.6 on Amazon
6 HN comments

Snake: The Essential Visual Guide
Chris Mattison
4.8 on Amazon
6 HN comments

Mindsight: The New Science of Personal Transformation
Daniel J. Siegel and Brilliance Audio
4.6 on Amazon
6 HN comments

Dinosaur: A Photicular Book
Dan Kainen and Kathy Wollard
4.8 on Amazon
6 HN comments

The Confidence Game: Why We Fall for It . . . Every Time
Maria Konnikova
4.3 on Amazon
6 HN comments

The Path Between the Seas: The Creation of the Panama Canal, 1870-1914
David McCullough
4.7 on Amazon
6 HN comments

Rewire Your Anxious Brain: How to Use the Neuroscience of Fear to End Anxiety, Panic, and Worry
Catherine M. Pittman
4.6 on Amazon
5 HN comments
abahgatonJune 16, 2011
I started working on Dinosaur Island (http://www.facebook.com/careers/puzzles.php?puzzle_id=19) just to build that opportunity, actually.
It is kind of a "toy" example, though, so I was interested in hearing from people working on "real" applications.
scubboonJune 19, 2020
And of "To Be or Not to Be: That Is the Adventure" and "Romeo And/Or Juliet", CYA retellings of Hamlet and R&J; and of "How To Invent Everything", a handy-dandy guide to bootstrapping modern technology if your time machine malfunctions.
AND he is the human of Noam Chompsky, a Very Good Boy.
nadamsonSep 7, 2015
I really wish that was a an open source project that took developers and/or students from start to finish of an operating system. I should preface that and say that it should be easy to understand and use. I know about xv6 and I feel like that's too complex. I've found MikeOS [2] but I will have to study/extract it into pieces.
In any case - I really think this practice should be more widespread. Unfortunately, I've found many people to offer "lazy criticism" they point out something is wrong but don't want to offer any help to make it better. The Rooks Guide to C++ is a perfect example of this - yeah it's not perfect and doesn't contain all C++ knowledge you could ever know about (there have been a lot of negative criticism about the book). But that's not the point - it's designed for people who know nothing about programming to learn about C++ in a 16 week course. It's goal isn't to replace the Stroustrup expert C++ book.
[1] http://www.amazon.com/Operating-System-Concepts-Abraham-Silb...
[2] http://mikeos.sourceforge.net/
HillRatonJan 10, 2015
You will want Knuth's TAOCP (especially since you mentioned you've had trouble with sorting and searching algorithms), but it's not something to start with. Likewise, Hopcroft and Ullman's "Introduction to Automata Theory, Languages and Computation" is a crucial text, but it's highly abstract (much more so than Knuth, which is a very practical work) and very, very slow going. Pick it up later when you're comfortable with mathematical formalisms.
You'll want to, relatively early on, find a readable introduction to discrete mathematics (the mathematics of "countable" objects, like sets and integers) and some of the more useful optimization techniques like linear programming. I used Grimaldi's "Discrete and Combinatorial Mathematics" to good effect.
Eventually, pick up some good textbooks on programming language design (not parsing and compilation), like Turbak et al's "Design Concepts in Programming Languages" and Finkel's "Advanced Programming Language Design."
Also, a few more sitting on my bookshelf that I also highly recommend -- "Computer Organization and Design," "Operating System Concepts" (the famous "Dinosaur book"), and (if you want to get into the nuts and volts of hardware), Horowitz's "Art of Electronics." Great works.
That should tide you over for the next few years -- but it'll be fun reading. Really!
clobberonMar 3, 2013
I'm not sure why you think I'm a "young'un" but, please get over yourself, "old timer."
So because 12px font was super readable on 640x480 CRT on Win95, we should continue to use that and never update our blogs?
Are you seriously trying to defend shitty readability in 2013? What a weirdo.
CritoonNov 26, 2015
Not terribly surprising when you consider it is a topic that sits on the very edge of human knowledge, but so often attracts the interests of children. Same problem exists for space books. When I was a kid I had a few space books that referred to men "one day" landing on the moon. This was 20 years after that had actually happened.