TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: What are the best books that changed your life in 2015?

10 pointsby tequila_shotover 9 years ago
Folks, what are the best books that you read in 2015 that changed your life?<p>http:&#x2F;&#x2F;www.gatesnotes.com&#x2F;About-Bill-Gates&#x2F;Best-Books-2015<p>link already has a lot of lists. But I want to see books that are more relevant to CS.

7 comments

vincentbarrover 9 years ago
Asking a book to change one&#x27;s life within the course of a year seems like a tall order.<p>That said I recommend Chade-Meng Tan&#x27;s &#x27;Search Inside Yourself&#x27;[0].<p>Chade-Meng Tan began his career at Google as software engineer and later transitioned to teach a course – that this book describes – on emotional intelligence, mindfulness, and self-awareness. Allegedly, the course was quite popular at Google. I highly recommend the book.<p>[0] <a href="http:&#x2F;&#x2F;www.amazon.com&#x2F;Search-Inside-Yourself-Unexpected-Achieving&#x2F;dp&#x2F;0062116932&#x2F;ref=sr_1_1?ie=UTF8&amp;qid=1449533517&amp;sr=8-1&amp;keywords=search+inside+yourself" rel="nofollow">http:&#x2F;&#x2F;www.amazon.com&#x2F;Search-Inside-Yourself-Unexpected-Achi...</a>
bluenotebookover 9 years ago
Harry Potter and Methods of Rationality. A lot of concepts from CS are used, but it spans across a wide variety of intellectually stimulating topics.
danieljoonleeover 9 years ago
<a href="http:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;155981.Psycho_Cybernetics_A_New_Way_to_Get_More_Living_Out_of_Life" rel="nofollow">http:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;155981.Psycho_Cybernetics...</a><p>It has completely changed my thought process and helped me with self-realization.<p>Not CS relevant, however an interesting read.
colundover 9 years ago
<i>How Google Works</i><p>- Gives interesting insights in the healthy values at Google.<p><i>How Not to Be Wrong: The Power of Mathematical Thinking</i><p>- Interesting discussions about correct&#x2F;incorrect interpretations of data&#x2F;statistics.<p><i>Black Hat Python</i><p>- Gives short code examples of what can be possible to do.<p><i>Programming Collective Intelligence</i><p>- Outdated but very inspiring hands on examples of ML in Python
LifeQuestionerover 9 years ago
Myth of Sanity. Not CS relevant though, sorry.
coderKenover 9 years ago
clean Code <a href="http:&#x2F;&#x2F;www.amazon.com&#x2F;Clean-Code-Handbook-Software-Craftsmanship&#x2F;dp&#x2F;0132350882" rel="nofollow">http:&#x2F;&#x2F;www.amazon.com&#x2F;Clean-Code-Handbook-Software-Craftsman...</a>
brudgersover 9 years ago
Beyond contributing to the change in my thinking over the past year, I&#x27;m not going to suggest that any of these books changed my life in the way that the <i>Bhagavad Gita</i> or <i>Leviathan</i> or <i>Foucault&#x27;s Pendulum</i> might. Particularly since these are Computer Science related per the RFP. Anyway:<p>1. <i>Art of Computer Programming: Combinatorial Algorithms, Volume 4a</i>. This stuff is hard. It&#x27;s harder than I can imagine. [It&#x27;s worth noting that this probably clarifies my definition of &quot;read&quot;, since I&#x27;ve only read a little bit of it so far and only really grokked a little bit of what I read].<p>2. <i>Programming Clojure</i> made me make sense of the truth underlying the joke &quot;Clojure is just a Java library&quot;.<p>3. <i>The Art of Unix Programming</i> [1] made me understand my experience living through the transition from MSDos to twenty years of Windows and think about what I had lost and missed and how my understanding of software and design had been shaped. It also helped gain better intuitions when using Linux. [2]<p>4. <i>Starting Forth</i> [3] because Forth is worth learning. It&#x27;s worth learning because it changed the way I think about programming languages.<p>5. <i>The Art and Science of Smalltalk</i> [4] for the same reasons as Forth, only more so. After reading about Smalltalk, I felt I began to understand the &quot;Why&quot; of Ruby. Ruby became many times richer with the context.<p>6. The weird one is <i>The RSpec Book: Behavior Driven Development with RSpec, Cucumber and Friends.</i> It&#x27;s also the one that changed my thinking the most [caveat: it&#x27;s also the most recently read]. I saw someone&#x27;s &quot;port&quot; of RSpec to Clojure [6] and had saw the Turing Tarpit swallow Lisp. Until then, my smug weeniness didn&#x27;t allow for the possibility. But implementing an internal DSL for RSpec missed the beauty of RSpec&#x27;s design. I saw Lisp through the eyes of it&#x27;s detractors. It&#x27;s a case where Lisp&#x27;s parentheses make an elegant idea grotesque.[7]<p>7. [Bonus] <i>The C Standard Library</i>. Trigonometric values are produced via the dark arts.<p>[1]: <a href="http:&#x2F;&#x2F;catb.org&#x2F;esr&#x2F;writings&#x2F;taoup&#x2F;html&#x2F;" rel="nofollow">http:&#x2F;&#x2F;catb.org&#x2F;esr&#x2F;writings&#x2F;taoup&#x2F;html&#x2F;</a><p>[2]: Please note, I am not anti-Windows or anti-Microsoft. There are tradeoffs all around.<p>[3]: <a href="http:&#x2F;&#x2F;www.forth.com&#x2F;starting-forth&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.forth.com&#x2F;starting-forth&#x2F;</a><p>[4]: <a href="http:&#x2F;&#x2F;sdmeta.gforge.inria.fr&#x2F;FreeBooks&#x2F;Art&#x2F;artAdded174186187Final.pdf" rel="nofollow">http:&#x2F;&#x2F;sdmeta.gforge.inria.fr&#x2F;FreeBooks&#x2F;Art&#x2F;artAdded17418618...</a><p>[5]: <a href="http:&#x2F;&#x2F;www.thriftbooks.com&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.thriftbooks.com&#x2F;</a><p>[6]: <a href="https:&#x2F;&#x2F;github.com&#x2F;slagyr&#x2F;speclj" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;slagyr&#x2F;speclj</a><p>[7]: Please don&#x27;t get me wrong. I don&#x27;t dislike Lisp. I&#x27;m not arguing that the repository is typical, or that anyone else should find RSpec&#x27;s design attractive. What I saw was that as an internal DSL, RSpec&#x27;s design baby goes out with the Ruby bathwater in the land of Clojure internal DSL&#x27;s.