Hacker News Books

40,000 HackerNews book recommendations identified using NLP and deep learning

Scroll down for comments...

The Beginning of Infinity: Explanations That Transform the World

David Deutsch, Walter Dixon, et al.

4.6 on Amazon

63 HN comments

Cosmos: A Personal Voyage

Carl Sagan, LeVar Burton, et al.

4.8 on Amazon

63 HN comments

Stumbling on Happiness

Daniel Gilbert

4.3 on Amazon

58 HN comments

A Mind for Numbers: How to Excel at Math and Science (Even If You Flunked Algebra)

Barbara Oakley PhD

4.6 on Amazon

56 HN comments

Molecular Biology of the Cell

Bruce Alberts, Alexander D. Johnson, et al.

4.5 on Amazon

54 HN comments

The Age of Surveillance Capitalism: The Fight for a Human Future at the New Frontier of Power

Shoshana Zuboff

4.5 on Amazon

46 HN comments

Skunk Works: A Personal Memoir of My Years of Lockheed

Ben R. Rich, Leo Janos, et al.

4.8 on Amazon

46 HN comments

Industrial Society and Its Future: Unabomber Manifesto

Theodore John Kaczynski

4.7 on Amazon

44 HN comments

Chaos: Making a New Science

James Gleick

4.5 on Amazon

44 HN comments

Enlightenment Now: The Case for Reason, Science, Humanism, and Progress

Steven Pinker, Arthur Morey, et al.

4.5 on Amazon

43 HN comments

How to Measure Anything: Finding the Value of Intangibles in Business

Douglas W. Hubbard

4.5 on Amazon

41 HN comments

The Shock Doctrine: The Rise of Disaster Capitalism

Naomi Klein

4.7 on Amazon

40 HN comments

Chaos Monkeys: Obscene Fortune and Random Failure in Silicon Valley

Antonio Garcia Martinez

4.2 on Amazon

40 HN comments

Algorithms to Live By: The Computer Science of Human Decisions

Brian Christian, Tom Griffiths, et al.

4.6 on Amazon

39 HN comments

The Right Stuff

Tom Wolfe, Dennis Quaid, et al.

4.6 on Amazon

37 HN comments

Prev Page 2/14 Next
Sorted by relevance

yborisonMay 5, 2020

I keep remembering computational kindness idea from the marvelous book Algorithms to Live By:

Try not to pass the cognitive load to others. Make them do as little work as possible -- be computationally kind.

chrisweeklyonJuly 28, 2021

Your phrasing it this way reminds me of the excellent book Algorithms to Live By. Highly recommended!

SwizeconDec 18, 2018

According to Algorithms To Live By (great book), libraries use a sort of merge sort.

chrisweeklyonJan 27, 2019

Very cool. I'm reminded of a terrific book, "Algorithms to Live By", which inspired me to create a simple prioritization workflow that helps me sort todos by their "value density", so to speak. One of these days I'll make time to write it up and share it....

e28etaonJuly 8, 2020

I enjoyed the book Algorithms to Live By, for folks who are interested in more things like this.

san_joseonMay 25, 2018

Algorithms to Live By. It's a very good book on how computer ideas work in the real world, and vice versa.

chrisweeklyonMay 15, 2019

Good call, "When..." is an excellent book. In a related vein, "Algorithms to Live By" is useful and interesting.

jonmbonJan 16, 2017

Algorithms to Live By: The Computer Science of Human Decisions

An interesting mix of computer science and psychology. Just started on this one recently. Highly recommended by a colleague. Seems great so far.

prab97onDec 21, 2019

"Algorithms to Live By: The Computer Science of Human Decisions" by Brian Christian and Tom Griffiths is an interesting listen on Audible. Surprised that nobody has mentioned it here yet.
It is a perfect candidate for an audiobook because of lack of code snippets and formulae.

carsondmonOct 27, 2017

The questionable self help book 'Algorithms to Live By' could have prompted this. It's recommend in the first chapter

MathCodeLoveonJuly 19, 2021

I loved "Algorithms to Live By" by Brian Christian and tom Griffiths. It's not quite as focused on the technical side of things as the books you listed, but I still enjoyed it quite a bit.

freddieoduksonMar 1, 2021

Congrats on this project. Reminds me of when I first read both 'Algorithms to Live by' and 'What If', books applying maths/science to everyday topics. Adding to my reading list!

joubertonJan 10, 2021

I can also recommend "Algorithms to Live By", by Brian Christian & Tom Griffiths. https://www.amazon.com/Algorithms-Live-Computer-Science-Deci...

Super accessible.

pugetsonApr 5, 2021

Optimal Stopping is the first chapter of Brian Christian and Tom Griffiths' book Algorithms to Live By, which does a good job describing the problem in laymen terms.

bobmichaelonApr 22, 2016

The book this article is excerpted from ("Algorithms to Live By: The Computer Science of Human Decisions") looks interesting; I'm thinking of buying it. Has anyone read it / does anyone have an opinion about it?

akmanonJan 3, 2019

You may be interested in the book Algorithms to Live By ( Brian Christian, Tom Griffiths). I thought it was a fun-to-read book, though I don't think there was any code in the book at all.

donpottonSep 25, 2019

I had the same feeling. If memory serves, the problem of optimal stopping is discussed (using a parking lot as an example) in the book "Algorithms to live by"

http://algorithmstoliveby.com/

chasd00onJan 6, 2021

i can't remember where i read it but "engineering is the science of good enough" has always stuck with me.

I'm reading Algorithms to Live By and the section on explore/exploit feels relevant here. At what point do you stop looking for new things and rely on the things you already know. lol I feel like i lack the IQ to connect all the dots but there's something applicable in that section to this discussion. maybe i should re-read it...

kqr2onAug 6, 2018

Also see the book Algorithms to Live By: The Computer Science of Human Decisions:

https://smile.amazon.com/Algorithms-Live-Computer-Science-De...

qubexonSep 25, 2020

Allow me to recommend Algorithms To Live By (Brian Christian & Tom Griffiths, 2016).

BOOSTERHIDROGENonFeb 16, 2019

Read this might help

Algorithms to Live By
Brian Christian

matsemannonFeb 24, 2021

I've read "Algorithms to live by" and liked it. This looks like a data science variant of that same idea, very cool.

I think books like these can be a great eye opener. We all remember thinking "what am I gonna use this for??" in high school maths, physics etc, and I think this is a fun, approachable and interesting way to see real life impact of maybe otherwise dry and abstract stuff.

yaantconNov 13, 2016

The book "Algorithms to live by - The computer science of human decisions" [1] has an hypothesis on this in the chapter on explore vs exploit.

It is that in the early part of life, we focus on exploration (extreme case: young kids), which includes meeting lots of new people and having many friends. Then as we age, we focus more on the "exploitation" part: focusing on what we liked best. This leads to reducing the circle of friends to a reduced core of very good friends.

Of course, it would be reductive to only consider this angle (e.g.: having kids tends to reduce quite a lot social activities, and often happen in this age range). But it's an interesting perspective, and the CS part of it may resonate with the HN crowd ;)

[1] http://algorithmstoliveby.com/

matsemannonJuly 15, 2020

I think it's nice knowing about analogous problems. If you know what you're trying to do is similar to NPC, one can quickly either dismiss the feature/problem, convert it to a problem with an existing solver, or maybe know that in general it's hard to solve but a relaxed variant is good enough.

I'd wish more of those problems showed up in my daily work, though.

Btw, a cool popsci book about algorithms occuring in day to day life is "Algorithms to live by".

DecayingOrganiconMar 3, 2019

A natural way to think about forgetting is that our minds simply run out of space. The key idea behind Anderson’s new account of human memory is that the problem might be not one of storage, but of organization.

According to his theory, the mind has essentially infinite capacity for memories, but we have only a finite amount of time in which to search for them.

The key to a good human memory then becomes the same as the key to a good computer cache: predicting which items are most likely to be wanted in the future. That it’s a perfect tuning of the brain to the world, making available precisely the things most likely to be needed.

In putting the emphasis on time, caching shows us that memory involves unavoidable tradeoffs, and a certain zero-sumness. You can’t have every library book at your desk, every product on display at the front of the store, every headline above the fold, every paper at the top of the pile. And in the same way, you can’t have every fact or face or name at the front of your mind.

“Many people hold the bias that human memory is anything but optimal,” wrote Anderson and Schooler. “They point to the many frustrating failures of memory. However, these criticisms fail to appreciate the task before human memory, which is to try to manage a huge stockpile of memories. In any system responsible for managing a vast data base there must be failures of retrieval. It is just too expensive to maintain access to an unbounded number of items.”

From the book: Algorithms to Live By.

niklasdonAug 6, 2018

Yes! I studied law before CS and now I learn all these algorithms which deal with questions about how to do something efficiently – and these algorithms are unkown by all these people thinking about important questions in this field.

And I think this also applies to other fields. I gave the book "Algorithms To Live By" (which is basically an overview of CS algorithms) to a medicine student and he was immediately inspiried and came up with ideas on how to apply these ideas on his research. CS algorithms are just so basically true that I think they should be more universally known.

vmurthyonAug 26, 2019

I'm not sure this relates entirely to tech but (to me at-least) it's a way of thinking better:

Algorithms to live by [0] - I am an engineer by training and product manager. I am always on the lookout to improve my knowledge of computer science. This book helps tremendously by showing a way to _look_ at problems. Certainly helps to have a better mental toolkit.

Inner Engineering - A Yogi's guide to joy [1] . Has really helped me get perspective on the issues that matter and how to lead a happier life.

I have been reading up on Physics (Richard Feynmann's books, obviously) and intend to continue this in the quest for better thinking. I do wish I had done this earlier in my life :-( but never too late!

[0]https://www.amazon.in/Algorithms-Live-Computer-Science-Decis...

[1] https://www.amazon.in/dp/B06XXN19Y9/

OrwellianChildonApr 7, 2017

Replying to @clavalle... Thanks for the thoughtful reply - I appreciate the chance to engage on this!

I understand the concept of probabilistic valuation of risks/opportunities of a given candidate, and if that were practically quantifiable in the real world, I agree that it would represent a sound way to price an offer (provided you also factored in the cost of losing a candidate and having to put more resources towards finding an equivalent or better candidate)... [1]

Unfortunately, in practice, a candidate has to be evaluated more coarsely as "good enough to hire" or "not good enough to hire". There's no way you could in good conscience employ someone who couldn't do the work - even if they came at a discount. That means that there definitely is budget surplus any time you hire someone at less than your maximum budget. There is a fixed amount you're able to pay to get the work done, and that is at the max of your budget range.

Strategically, then, the max of the range offered represents the minimum a qualified candidate should target in a negotiation... Your mileage may vary, of course, with the skill of the negotiator.

[1] By the way, I highly recommend Algorithms to Live By for an interesting discussion around the use of such methods in practice.

elormonAug 15, 2017

This is a bit vague, but here are some suggestions

Algorithms to live by Brian Christian
https://www.amazon.ca/Algorithms-Live-Computer-Science-Decis...

Bad Choices: How Algorithms Can Help You Think Smarter and Live Happier by Ali Almossawi
https://www.amazon.ca/Bad-Choices-Algorithms-Smarter-Happier...

benjaminoglesonDec 6, 2020

I experienced the same thing. Waiting for recommendations from similarly minded people helped me get past it.

I didn't read any non-fiction for a long time before I was given a book as a gift [0] that was really good. Since then, I have received a few other recommendations that I enjoyed [1-2].

[0] Artificial Intelligence by Melanie Mitchell

[1] Algorithms to Live By by Brian Christian and Tom Griffiths

[2] The Theoretical Minimum Series by Leonard Susskind

anthnguyen94onOct 17, 2016

Cool to see lots of comments on real life algorithm applications, if anyone is interested in diving deeper there's a good book that came out recently called "Algorithms to Live By" by Brian Christian and Tom Griffiths. It talks about how we often use CS algorithms in real life without knowing.

If you want a glimpse here's a talk they gave at Google: https://www.youtube.com/watch?v=OwKj-wgXteo

stephsmithioonMar 13, 2019

So I’ve been working remotely for the past 3 years and whenever I search for things like “tips for managing virtual teams” or “flexible workforce tips”, I get back super vague listicles with advice like “hire well”, or “engage often”. While true, I’ve always found the results incredibly unhelpful.

This made me want to create a “deeper” article about some of the psychology that I think influences remote teams, along with some thoughts around what leaders can do to combat some of the pitfalls.

I decided to combine my viewpoints with three of my favourite books: Give and Take, Algorithms to Live By, and the Four Tendencies.

I’m interested to hear what other remote workers think. Does remote work influence the give/take balance? Do we need to be more intentional about how we’re designing remote systems? Do you think we can learn anything from the four tendencies data?

PS: If anyone has links to articles that dig deep into the psychology of remote work, I’d love to read them.

marchenkoonFeb 4, 2018

The Book Algorithms to Live By describes some research which found that it is not chronological age, but rather one's position on the explore/exploit curve that drives the apparent conservatism of old age. So a 70 year old who expects to live 50 more years might be considerably more novelty-seeking than a 70 year old who expects to live 20 more years, because the first has a longer interval within which to exploit the benefits of any useful finds.

petr_tikonAug 7, 2016

I give books to people I work with and the 3 books that people will have heard of are:

Thinking fast and slow by Danny K

Antifragile by Nassim Taleb

Algorithms To Live By by Brian Christian & Tom Griffiths

I thought about giving fictional books to people, but it seems to personal a present for a work acquaintance

scardineonOct 27, 2017

I started listening to the audio book version of "Algorithms to Live By: The Computer Science of Human Decisions"[1] by Brian Christian and Tom Griffiths. It starts by talking about the Secretary Problem and the 37% rule and it is very entertaining how much of our daily problems are some variation of a small set of well known problems that have interesting (and often counter-intuitive) mathematically proofed solutions.

Before I get downvoted to hell, let me say THIS IS NOT AN AFFILIATE LINK, I will earn nothing if you click it (I hate spam as much as the next guy but people here tend to be a little trigger happy).

[1] https://www.audible.com/pd/Business/Algorithms-to-Live-By-Au...

fslothonDec 25, 2016

The book "Algorithms to live by" by Brian Christian pointed out that as a society, we've switched in interpersonal communication from 'circuit switching' to 'packet switching'. I.e nowadays anyone can send anything, and it's the recipients responsibility to deal with all the messages coming in. Earlier, e.g. with phone, fax and paper mail, the communication bandwidth for incoming noise - err, I mean messages - was lower, and the individual did not need to deal with so much traffic.

razvanhonDec 22, 2016

I would recommend most of the books I read this year:

* Born a Crime by Noah Trevor

* Half of a Yellow Sun by Adichie, Chimamanda Ngozi

* Secondhand Time: The Last of the Soviets by Alexievich, Svetlana

* Ex-Formation by Hara, Kenya (best book I read this year)

* A Short History of Nearly Everything by Bryson, Bill

* Algorithms to Live By: The Computer Science of Human
Decisions
by Brian Christian (applying algorithm theory to daily life)

* Never Split the Difference: Negotiating As If Your Life Depended On It by Voss Chris (meh)

* Sprint: How to Solve Big Problems and Test New Ideas in Just Five Days by Knapp Jake (meh)

* All the Light We Cannot See by Doerr Anthony (loved it)

* The Remains of the Day by Ishiguro Kazuo (loved it)

jason_slackonApr 5, 2018

Here are the books on my desk:

C++:

"The C++ Programming Language", Stroustrup

"Programming: Principles and Practice Using C++", Stroustrup

Quant:

"Quantitative Trading", Dr. Ernest Chan

"Algorithmic Trading", Dr. Ernest Chan

"Machine Trading: Deploying Computer Algorithms to Conquer the Markets", Dr. Ernest Chan

"Advances in Financial Machine Learning", Marcos Lopez de Prado

"Options, Futures and Other Derivatives (10th edition)", John C. Hull

Buddhism:

"Open Heart, Clear Mind", Thubten Chodron

"Buddhism For Beginners", Thubten Chodron

"Working with Anger", Thubten Chodron

Reading For Pleasure:

"Naked Statistics", Charles Wheelan

"Algorithms to Live By", Brian Christian and Tom Griffiths

"Dark Pools"

"The Quants", Scott Patterson

"The Physics Of Wall Street", James Owen Weatherall

Plus some Chinese books, I wont bore with the details, unless anyone wants to know. Fun Fact, while I was in China for 8 weeks in late 2017 I bought 60 Chinese books and stuffed them in a suitcase. It cost me $4,000RMB (~$604 USD) to check all of my stuff and purchases home :-)

The Math books are:

"Discrete math", Susan Epp

"Discrete with Ducks"

various Calc books. If you want to learn math, find books that work for you. We all learn differently here.

My opinion: The Chan books are just amazing. Thought provoking and motivational. I am still reading the Prado book.

My opinion 2: If you ever want to slow down in life and learn what you are about, read about Buddhism. I'm not trying to start a flame war. It just works for me. It isn't being told what to believe because that is the way it is. I feel Buddhism lets me explore myself to find the right answers that work for me. Since studying my anger levels are in check. I am a better Husband. My wife comes first always.

tranvuonDec 19, 2017

- The Road to Character (David Brooks)

- Code (Charles Petzold)

- Soft Skills: The Software Developer's Life Manual (John Z. Sonmez)

- Zero Bugs and Program Faster (Kate Thompson)

- Daemon (Daniel Suarez)

- Algorithms to Live By: The Computer Science of Human Decisions (Brian Christian)

- How to Talk to Anyone: 92 Little Tricks for Big Success in Relationships (Leil Lowndes)

Built withby tracyhenry

.

Follow me on