Ask HN: What nonfiction books do you keep rereading?

208 points by mucle6 ↗ HN
I find myself rereading Antifragile, Black Swan, Lean Startup, and $100M Offers

All of them have significantly shaped my worldview, and I'd love to know HN's favorite nonfiction books

187 comments

[ 3.4 ms ] story [ 278 ms ] thread
"White Line Fever"

    If the stars fall down on me
    And the sun refused to shine
    Then may the shackles be undone
    May all the old words cease to rhyme
    If the sky turned into stone
    It will matter not at all
    For there is no Heaven in the sky
    Hell does not wait for our downfall
When I reread these, I always pick up some details that I missed in the earlier reads:

- On the shortness of life - Traction: How Any Startup Can Achieve Explosive Growth - Show your work and Steal like an artist - Domain modeling made functional

- Zero to One, Peter Thiel

Always makes me feel that I’m not ambitious enough. And that too many smart people are in the wrong industry (finance).

- The Dip, Seth Godin

Don’t give up. Unless you’re in a cul-de-sac.

- Obviously Awesome, April Dunford

Your competitor is often not who you think it is.

Same here - Zero to one - really inspiring book!

And Lean startup - far too ambitious for me at the moment, but I learned a lot from it.

4 hour work week - I would say it’s more like a fiction book, but still fun to read.

7 habits of highly effective people - it’s saved my life in high school, I knew some parts of it by heart.

I share your taste in books. 7 Habits in particular absolutely changed my life. I’ve always thought that its title doesn’t really do it justice. There is a lot more depth to that book than you’d think based on the title alone. It has helped set my moral compass.

Lean startup is a recent discovery for me - and boy do I wish I’d read it sooner!

Edit: also I highly recommend Stephen Covey’s audiobooks of 7 Habits and First Things First (read by him)

yep, funny how I wanted to post these exact 3 books (should grab the 4th one soon), I've bought them all at once, perhaps we've read the same blog post that recommended them?
Offhand I can think of a few that I've read at least 2-3 times. And in a couple of cases, maybe as many as 4 or 5 times. There are probably some others that just aren't jumping to mind, but suffice it to say that these are all books I've found very valuable.

The Four Steps to the Epiphany - Steve Blank

The Discipline of Market Leaders - Michael Treacy and Fred Wiersema

Society of Mind - Marvin Minsky

Mastering the Complex Sale - Jeff Thull

How to Measure Anything - Douglas Hubbard

The Selfish Gene - Richard Dawkins

> The Selfish Gene - Richard Dawkins

I read this book a long time ago ... 2006, I think? I should re-read it. And read the author's sequel books to it.

Out of curiosity, would you say your understanding changed or deepened upon re-reading it?

> Out of curiosity, would you say your understanding changed or deepened upon re-reading it?

It's hard to do justice to that in a few words. I think I had a different reason for reading it the second time, as opposed to the first time.

The first time around, I think I was more reading it because I like to think of myself as an educated, scientific-minded person, and it was one of "those books" that any self-respecting "educated, scientific-minded person" was sort of "supposed to" have read. That and I was mentally already in a place somewhere in the nether regions between "agnostic" and "atheist" and I knew of Dawkins as a strong advocate for atheist thinking, and I guess I was looking for something that might convince me one way or the other. Or maybe that's just post-hoc rationalization on my part, but that's what I felt like I found. I felt much better about just calling myself an atheist after reading the book.

Anyway... one thing I was struck by though, was his discussion of things like kin altruism and reciprocal altruism and some of the game theoretical stuff, including mentions of Robert Axelrod and his research. So the second time I read the book, I was really looking to focus more on those sections, and take notes and do some further research. And all of that was really driven by my interest in evolutionary computing / genetic algorithms / etc. and a thought that I might find something there that I could apply to those areas. I wound up buying Axelrod's book The Evolution of Cooperation, but I sadly have not quite gotten around to reading it yet.

> And read the author's sequel books to it.

I've also read The Blind Watchmaker twice, although that was sort of by accident. I forgot I'd already read it, and I was moderately deep into the second read before I realized I'd read it before. It was worth it though.

I still have Climbing Mount Improbable, The God Delusion, The Ancestor's Tale, and a couple of other Dawkins books queued up to read as well.

Never Split the Difference: Negotiating as if Your Life Depended on It - Chris Voss

Clear actionable direction on how to negotiate.

It's a good book, but I've read it a few years ago and already forgot most of it. I gather you need to refresh this knowledge just before you negotiate.
(comment deleted)
I have gotten hundreds of thousands of dollars of value with “would it be ridiculous if”
The ROI on this book is incredible. To be fair, it's easy to get ROI on a $10 book, but I ended up with an extra $40k-ish on a salary negotiations over the years because of some of the details in there. You just need one or two to hit. The hyper specific number idea surprisingly worked for being a pretty goofy concept to me at first.
Not only did these techniques save me money, but they also saved me a considerable amount of time. I've employed these same strategies at work and private to navigate away from requests and projects in which I have no interest.
The Coming of Neo-Feudalism - Joel Kotkin (its a brainful)

Algorithns to live by - Brian Christian

Thinking Fast and Slow - Daniel khaneman

The Machiavellians: Defenders of Freedom - James Burnham

> Algorithms to live by - Brian Christian [and Tom Griffiths]

I think it would have been very difficult for Brian Christian alone to produce Algorithms to Live by: Tom Griffiths must have had a very strong presence in it.

It was Tom to give the "appetizer" presentation at TED: https://www.ted.com/talks/tom_griffiths_3_ways_to_make_bette...

--

By the way, I see that Brian Christian has published a The Alignment Problem - Machine Learning and Human Values, https://brianchristian.org/the-alignment-problem/

Has anyone read it?

Could you provide a summary of The Coming of Neo-Feudalism?
Trade Wars are Class Wars by Klein and Pettis

I was originally pointed to this book as an answer to my persistent question "I love manufacturing, but it seems like the US economy hates manufacturing, why?" and while it did give me a satisfactory grasp of the macroeconomics involved, it also became my reference for a handful of trade policy / macroeconomic points that are, shall we say, less frequently bubbled up by The Submarine (in reference to the Paul Graham essay).

I'm re-reading Tracy Kidder's "The Soul of a New Machine" at the moment. It's about Data General and the development of a new minicomputer. I read it at the dawn of my IT career in the 1990s and found much of was still relevant then. (the book was written in 1981) Thirty years later, I'm mostly just nodding as I follow along; yep, yep, yep. "Engineering" is a distant second to corporate politics and office pecking order.

Reading Brian Shul's "Sled Driver" autobiography on the tablet. Shul was an SR-71 pilot, and the book is about 10% Shul and 90% SR-71. It reads fast and it's interesting, with unexpected bits of information.

Just finished David Goggins' "Can't Hurt Me." It's supposed to be a "motivational" autobiography. I can't say I felt motivated. Most of his problems were self-inflicted, and he treated his family and children like dirt.

I looked up Sled Driver and the cheapest I can find is $350 on eBay (with $475 being the next best price). Where did you find the book?
As for David Goggins, I mostly agree, his level of drive is impressive at some level, but also just insane- he pushes himself to do things likely to cause permanent lasting injuries just because he can. It seems like he couldn't even get along with other Navy Seals, because they weren't disciplined and motivated enough for him, and wouldn't accept ideas like training to the point of serious injury or disability. But it makes zero sense- how can you be ready for a mission when you're injured? Ultimately, it seems like he's addicted to self harming to escape emotional trauma/pain, not because he's disciplined.

Jocko Willink is a similar "Navy seal teaching you the secrets to becoming a badass" but his approach seems a lot more sane and useful, and has been more effective in his own life.

Another vote for The Soul of a New Machine. It's one of my favorite books.
I just hope there is something more serious but less than serious about building a computer such as the Nova. I went through Nand to Tetris and it was pretty fun.
If you haven't read it, I also enjoyed his book, 'House'. It has a similar theme to TSoaNM: multiple parties with the same ultimate goal, but conflicting approaches born out of self-interest.

I read it shortly after buying the house that would be (and is) our 'family home', of a very similar vintage (early 80s, East Coast.) Certainly not every home from the past was artfully constructed (or even well-built), but something just feels different with the modern, Fortune-500 homebuilders that rush an army of interchangeable subcontractors through cookie-cutter plans to maximize interior square-footage and stack as many units as possible on a tract of land.

The Incerto by Nassim Nicholas Taleb.
"Project Management for the Unofficial Project Manager". Many knowledge workers manage projects on a daily or weekly basis, yet most, including myself, don't have formal training in it and will profusely reject the title "Project Manager". The book gives a no-bullshit guide to manage things—deliverables, deadlines, schedules, and scope—and how to lead people—team members, customers, etc.

"The Emperor of All Maladies". A haunting, personal, and intimate biography of cancer. Having been on the peripherals of several cancer patients, I find the book an incredible overview of the disease, and how to deal with its physical, mental, and societal consequences.

Isaacson's Steve Jobs. It's incredibly well executed in terms of writing and structure. A piece of art.
As an incredible addition to that, I would strongly recommend listening to the two-part (he couldn't get it done in one) hypercritical podcast with John Siracusa. I definitely enjoyed the book - but it's useful to get the insight from those who are, shall we say, very deep in the weeds just to center our understanding.

https://medium.com/hyperlinked/john-siracusa-tells-us-what-i...

(comment deleted)
Interconnections: Bridges, Routers, Switches, and Internetworking Protocols 2nd Edition - Radia Perlman

Every 2-3 years, particularly in the periods when I'm not actively in network engineering, I re-read this book from start-finish - and it just completely centers my mindset with regards to pretty much every fundamental topic in Network Engineering. There almost didn't need to be a 2nd Edition - most of the major topics were covered in 1st edition - the only major difference is the use of lots of protocol examples. The core material itself is timeless.

Here is just one gem from Chapter 5 - "Hubs, Switches, Virtual Lans and Fast Ethernet"

"I originally resisted adopting the term switch. Unlike thing, switch sounds like a word you'd apply to a well-defined concept, so it makes people assume that there is a crisp definition that everyone else knows. I thought the world was already confusing enough with the terms bridge and router. Unfortunately, people coined the word switch assuming they were inventing a new concept, somehow different from a bridge or a router. And there were various independent product concepts named switch. As "switch" vendors expanded the capabilities of their products, the products wound up being functionally the same as bridges and routers, usually a hybrid or superset. One cynical (and ungrammatical) definition I use for switch is "a marketing term that means fast." Almost all products these days are some hybrid or superset of bridges and routers. So maybe it's right for the industry to settle on a new word, switch, as a more generic term for a box that moves data."

(comment deleted)
I don’t know if my understanding is correct but I always thought of a switch in contrast to a network hub. A hub broadcasts incoming packets to all its ports while a switch keeps a table and broadcasts only to the port that MAC is plugged into. That table is likely called a “routing table”, which probably drives some confusion. I always thought of a router as an internet connected switch. In addition, I always thought of a modem as something that can speak the language of the line (phone lines originally) instead of just the network protocol.

I’m not a network pro and these concepts could be totally wrong in my mind. Not sure why I’m spewing them out, other than to give myself something to solidify in the future.

You're mostly there - your hub definition is spot on - it's basically an electrical repeater and doesn't inspect the packet in any way* and operates at half-duplex.

Switches (specifically Layer 2 switches) will send broadcast frames to all ports*, but traffic that is unicast to a specific MAC address will only be sent to the port where that MAC address was learnt. To keep track of the MAC address to port mappings, a switch will have one or more "forwarding" or "MAC-address" tables.

Routers (and Layer 3 switches) are not necessarily Internet connected, but will mostly be seen in larger networks. Being mostly Ethernet-based these days, they maintain two tables - an ARP table (mapping IP Addresses to MAC Addresses) and a routing table (mapping IP prefixes/routes to destination IP addresses). When an IP packet comes into a port, the router will consult it's routing table and find the most specific route that matches the destination of the packet. From the destination IP of the route, it will then determine the egress interface that it should send the packet towards, then use the ARP table to work out the destination Ethernet MAC address for the Ethernet frame it will construct to transport the IP packet in on it's way to the next-hop router.

* During the early 00s there were "Dual-Speed Hubs", which were basically two hubs (one 10Mbps, one 100Mbps) joined together internally via a two-port Ethernet switch. Fortunately the price of 100Mbps Ethernet switches kept falling and they weren't around too long.

* Provided those ports are all members of the same broadcast domain/VLAN

My copy had a blurb from tptacek on the cover. I don't know which edition that was.

After reading your comment I'm sorry I didn't keep the book!

It's the 2nd edition. I can't tell you how weird it was to be asked for that blurb. I was 22!

It is a great book, though.

i always thought switch came from the old telephone "switchboards", which were usually handled inside of large buildings.

you'd call the operator to route (e.g. a router) your call to the right location, and then the switchboard operator inside said location. routing itself came from postal routing, IIRC

The Myth of Sisyphus By Albert Camus. A great philosophy book, not that hard to read, about the absurdity of life. Camus talks about suicide in this context, and why life still has meaning despite its absurdity. The Art of Not Giving A Fuck by Mark Manson. As the title implies, it talks about caring less about what other think (while not being a narcissist). And how it can make you more happy and more likeable.
"The Image: A Guide to Pseudo-Events in America", by Daniel Boorstin
"Range: How generalists triumph in a specialized world" "How to win friends and influence people" "The History of Western Philosophy" Russell...though the Anthony Kenny series is at least as good. "The Making of the Atomic Bomb" open at any page and there is an interesting story.
Atomic Habits.

It's a simple book that can be summarized in an essay, but listening to it repeatedly while driving helps me keep my life on track.

I highly recommend James Clear's first appearance on the Rich Roll podcast. Him speaking about the book is a lift.
Seems like a great idea/book, but I've never managed to make any of the advice work, despite trying pretty hard. I suspect this has something to do with having ADHD. In general there are a ton of productivity books out there that seem to be great advice, but are missing some steps that make it possible to implement for some people with ADHD.

In the same category, I also love the book "Deep Work" by Cal Newport, but also haven't gotten much real world traction from it.

Tiny Habits by BJ Fogg might be a better book for you. The key to building habits is to start with a habit that is ridiculously small and once you feel like you've got that locked in, you can add another ridiculously small habit on top of it.

e.g. To build a flossing habit, floss just one tooth a day. Once you've got into the habit of pulling out floss and flossing just one tooth, you can move onto flossing two teeth and so on.

If at any point you feel resistance to doing the bigger habit you're trying to build up, you can always revert back to doing the initial tiny habit of flossing just one tooth.

I think there needs to be some feedback that the goal is sustainable, one tooth a day to an adhd mind is just as bad as not doing anything as it's still a very tall staircase to climb. Too granular a step
There is a reward at the end. That is an important requirement for this method.

It’s easy to try this out in a little more structured way and with assistance. Tiny habits [1] has a free five day program where you can try it and seek assistance from a person trained in this method. I tried it and it didn’t really stick for me, but I wouldn’t say that it was a total waste of my time. I could relate to the advice and I plan to read the book sometime.

[1]: https://tinyhabits.com

I'll take a look at it, but after years of basically trying every productivity hack and book on the planet with no success, I've decided to mostly limit myself to productivity tools written by and for people with ADHD. Is there a specific reason you think this version is more effective with ADHD?

A small habit isn't easier for me, because the difficulty of the task isn't the obstacle: I simply don't seem to have the part of the brain other people have, where they can choose what they are going to be doing.

It feels sort of like people are trying to tell me I could just walk through a doorway if I exercised a tiny bit to get in good enough shape to just walk a few feet like they do... but actually I have a brick wall where everyone else has a doorway, and I'm already 10 times stronger than they are from trying to push against a solid brick wall for years, but still can't walk through a brick wall.

(comment deleted)
Has someone properly summarized Atomic Habits in an essay or perhaps a podcast episode? I'd rather just read an essay or listen to an episode repeatedly.
Funny you'd mention it; I write summaries of most non-fiction books I read and Atomic Habits stood out in particular in that its summary runs only about a single page. I reproduce it here, though you may want to copy it into something that can render markdown. (On a side note, I every so often mourn the fact that there seems to be no market for concise books. I think the publishers are right about this, padding really does increase their profit and makes it easier to justify the price of a book to the average buyer. Still, many books would just be way better books if they were one fifth as long.):

# Identity

There are only two possible foundations for long-term behavioural change: 1. a re-prioritisation of personal values 2. a substitution of an existing behavior $X$, which is based on a personal value $V$, with a different behavior $Y$, which is also based on $V$.

# Dealing with Existing Habits

Before we can effectively build new habits, we need to get a handle on our current ones. All habits serve you in some way—even the bad ones—which is why you repeat them.

# Implementation Intentions

Implementation intentions (https://en.wikipedia.org/wiki/Implementation_intention) have been empirically shown to be effective. The idea behind implementation intentions is to eliminate ambiguity. Explicitly write down WHEN and WHERE you will do WHAT.

Write down a list of implementation intentions for all habits you wish to develop.

# Three Layers of Behavior Change

1. Identity 2. Process 3. Outcome

Identity is what you believe, process is what you do, outcome is what you get. Systems lead to outcomes.

# Four Steps of Habit Formation

1. Cue (triggers behavior) 2. Craving (desired change of state) 3. Response (behavior performed to achieve change of state) 4. Reward (outcome delivered by response)

Of these four, only cues can reliably be manipulated. Design your environment around the habits you wish to develop. The two most common cues are time and location.

## Breaking Habits

1. Remove the cues from the environment. 2. Expose how the bad habit inadequately addresses the underlying motive that caused its formation. Clearly describe the negative consequences of the habit in writing. 3. Replace the bad habit with a good one that more effectively addresses the underlying motive.

# Habit Scorecard

You need to be aware of your habits before you can change them. To create your scorecard, write down everything you do for an entire day. At the end of the day, mark each behavior as either bad, neutral, or good.

# Underlying Motives

* *Reducing uncertainty* * Conserve energy * Social bonding * Social approval

Cravings are arbitrary manifestations of underlying motives. Evolution hasn't set up our brain to reward e.g. playing video games in particular. But it did set up our brain to reward a reduction in uncertainty. Products and services don't create fundamentally new motives, they latch on to existing ones.

# Miscellaneous

Without good health habits, you will always seem to be short on energy.

It is easier to associate a new habit with a new context, than to build a new habit in the face of competing cues.

You can break a habit, but you’re unlikely to forget it. This means that trying to resist temptation is an ineffective strategy. In the short-run, you can choose to overpower temptation. In the long-run, environmental cues overpower you.

Every day has multiple decisive moments, where split-second decisions decide how you will spend the next one to three hours. It's easier to continue what you are doing than to start it.

In deliberate thoughts, as well as in speech, always use formulations of the form "I go for a run", not "I have to go for a run", regardless of how you feel about it.

Every habit is about overcoming obstacles to get what you want. You don't want the habit itself, you want what ...

Thank you for taking the time to leave this comment. Saved this and it's so good!

I know you're anon, but I'd love to read the rest of your summaries.

Profiles in Courage by JFK (probably ghost written)

I go back to the section on Daniel Webster and the compromise of 1850 a lot. It always stuck with me how much courage it took to advocate for compromise and peace rather than head into a civil war.

The Abolition of Man - C. S. Lewis

All Things Considered - G. K. Chesterton

Some others I daren't mention.

Category Theory for Programmers - Bartosz Milewski

The Design of Relational Databases - Heikki Mannila, Kari-Jouko Raiha

C.S. Lewis and G.K. Chesterton are great authors. I rather enjoy them along with Tolkien from that period and part of the world.
I can usually pick up any Michael Lewis book and be entertained even if it's the 5th timing reading it.