Soft Paywall == can be circumvented using multiple browsers/private sessions
November
October
- Merchants of Doubt: How a Handful of Scientists Obscured the Truth on Issues from Tobacco Smoke to Climate Change
- The Anthropocene Reviewed
- So Good They Can’t Ignore You: Why Skills Trump Passion in the Quest for Work You Love. This novel begins Cal Newport’s trilogy (Deep Work and Digital Minimalism being the other two novels) around self improvement and career advice. I found this novel interesting for two reasons: it shows Cal’s progression as an author (in terms of writing prowess) and he discovers important topics he later addresses in their own novels, Deliberate practice (Deep Work) and avoiding inefficient activities (Digital Minimalism). While I found the advice in the latter two novels much more impactful the anecdotes were enough to keep me hooked and continuing reading. Overall I would recommend Deep Work and Digital Minimalism over this book.
August
- The 48 Laws of Power. Each of the 48 chapters are split into alternating sections; one depicting interesting and delightful historical anecdotes in an understandable and clear prose, the other an insufferable, contradictory, repetitive and useless “interpretation” of events stricken by survivorship bias. The margins of the book are filled with cute short stories, folktales and fables which are very entertaining to read. My suggestion would be to read the story portions of the novel and skip everything else. The “advice” given in this novel can be summarized by: be lucky, handsome and charismatic.
- The advice sections of this book remind me of an article written by Jakob Greenfeld which I would highly recommend everyone go read.
- The authors, of The 48 Laws of Power, should have taken a note from Black Swan and Outliers before attempting to “understand” and categorize how “successful” people have acquired their power.
- Fooled by Randomness: The Hidden Role of Chance in Life and in the Markets
July
- The Black Swan: The Impact of the Highly Improbable
- Clean Code: A Handbook of Agile Software Craftsmanship
- Guns, Germs, and Steel: The Fates of Human Societies
June
- Outliers: The Story of Success
- Digital Minimalism: Choosing a Focused Life in a Noisy World
- Software Engineering at Google: Lessons Learned from Programming Over Time. Super interesting book. Many of the complaints given to this book are due to the fact that the authors discuss closed source in house solutions which cannot be easily replicated or used by non Googlers. While these are valid complaints, I found it liberating, I could dream or think of the ideal workflows and processes that would enable maximum productivity. The lessons explained in this book are very very transferable, the book has completely revolutionized how I view and approaching test software. For those trying to get a sneak peek at what Google is like, or what well developed Software Engineering practices look like, then I will highly recommend this book.
May
- Sapiens: A Brief History of Humankind. Sapiens is incredibly well written and entertaining. It covers the entire history of humankind but, as one can expect for a book of around 450 pages, presented at a very high level. Some sections are covered exhaustively while others are glossed over, which helps keep the book interesting and fast paced. For history buffs Sapiens may lack the intricate details they are searching for, however for individuals okay with receiving a meta history lesson this book will be a hit.
- Deep Work: Rules for Focused Success in a Distracted World.
April 2022
- Thinking, Fast and Slow. In a well written and interesting fashion the author describes the two systems that dictate how we think as well as the types of biases or lapses of judgement created by these two systems. A multitude of studies are given and explained to show how we humans, when trusting our intuition (System 1), will come up with incorrect decisions that we wholeheartedly believe are true. However, this book is on the longer side, and on occasion can be tedious or repetitive when read in longer sittings. Another downside is readers know the examples given in the book are meant to exploit are System 1 therefore will actively engage our System 2 when reading the provided question prompts ruining some of the whimsical power of the examples provided. Overall, I would highly recommend reading this book, but keep your System 2 disengaged during the prompts and interlace your reading sessions with another novel.
- The Bogleheads’ Guide to Investing
March 2022
- Winning. Not one of my favorite books, it seems more catered to those attempting to get into middle management or those with MBA’s. While parts of the book are catered to a more general audience such as getting promoted, finding the right job and dealing with bad bosses, the rest of the novel is oriented around managerial tasks. Unfortunately, for those interested in entrepreneurship, many of the lessons provided in this book seem more oriented to managers within larger firms, and less for those managers in new growing business.
- Getting to Yes: Negotiating Agreement Without Giving In. I quite enjoyed this book. In this piece the authors expressed a framework they call Principled Negotiation that is meant to replace the typical negotiation style of Positional Bargaining (i.e. how most car, house purchases are performed). The authors are very realistic about their approach and do not attempt to portrait it as an end all to all your negotiation issues. Unlike many other self-help books I found this one was quite good about not repeating itself, instead each chapter was an entirely new section. The novel is segregated into two main sections, one where the framework is described and then another where common questions are answered. The former moves at a brisk pace and is chalk full of valuable advice that one can immediately start using in their daily lives. The FAQ provided in the latter half is an excellent addition, removing many initial confusions and concerns. Definitely a valuable read.
- Zen and the Art of Motorcycle Maintenance: An Inquiry Into Values. The enjoyment Zen and the Art of Motorcycle Maintenance brings to its readers is definitely hit or miss, personally I found it more of a miss. It reminded me of my highschool English classes where we were asked to read between the lines of what Shakespeare or Homer had written. The copy of the book I purchased had a prelude in which it gave away a plot twist which greatly reduced the enjoyment I received from the novel. The actual writing and face value of the writing I enjoyed greatly, but I definitely was not able to appreciate the deeper message behind this novel. This is not a novel you can rush through when reading, you need to read and reread every sentence and be in the correct state of mind.
December 2021
- How to Win Friends and Influence People
- Founders at Work: Stories of Startups’ Early Days. While many of these companies have since been bought or forgotten this is still an incredible thought provoking read. Even those not directly interested in startups may find these stories inspirational and interesting.
November 2021
- Zero to One: Notes on Startups, or How to Build the Future. One of my favorite books.
- The Goal: A Process of Ongoing Improvement - 30th Anniversary Edition
October 2021
- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones
- The Phoenix Project (A Novel About IT, DevOps, and Helping Your Business Win)
Past
Startups
- Summary: How to Start a Startup (YC)
- First Principles Thinking
- How to Get Startup Ideas
- Awesome CTO Resources
- Turning side projects into profitable startups
Systems
- System-Design-Primer
- Designing Data-Intensive Applications
- Build-your-own-x
- Reconstructing Twitter’s Firehose
- Using PostgreSQL in Tantan - From 0 to 350bn rows in 2 years 350 billion rows… enough said.
- Let’s Build a Simple Database
- Details of the Cloudflare outage on July 2, 2019 Interesting bit about how testing in prod bit Cloudflare in the butt. As well as how to make regex more manageable in large applications.
- From Laptop to Lambda: Outsourcing Everyday Jobs to Thousands of Transient Functional Containers
- Kubernetes 101: Pods, Nodes, Containers, and Clusters
Programming
- Practical Go: Real world advice for writing maintainable Go programs
- Open Data Structures
- Introduction To Algorithms
- Awesome-Design-Patterns
- A Complete Guide to Flexbox As a primarily backend developer this guide is super useful anytime I need to build a UI.
Interviews
- Cracking the Coding Interview Just a great resource with tons of questions that frankly are quite common atleast in the interviews I have been in.
Productivity
- 16 Things Everybody Should Stop Doing In Order To Be Successful
- “10x engineers”: Stereotypes and research
Blogs
- High Scalability Great blog related to all things done at scale, its “Stuff The Internet Says On Scalability For XXX” series is top notch
General Programmer information
- What every computer science major should know
- Don’t Call Yourself A Programmer, And Other Career Advice
Misc
- The Mastermind Soft Paywall, interesting mini series about programmer turn criminal cartel boss.
- Was Bitcoin Created By This International Drug Dealer? Maybe!
- Our Boss Will Call Your Boss 7 Blackwater like security contractors arrested near Haiti’s Central Bank. American government swoops in and rescues them. What really happened?
- Money Stuff Matt Levine is a columnist covering finance. He is a former lawyer + investment banker. Super knowledgeable, writes well and is funny.
To Read
- How Discord Scaled Elixir to 5,000,000 Concurrent Users
- How Does Distributed Consensus Work
- An introduction to distributed systems
- Status as a Service (StaaS)
- Communication
- Database blog articles
- How to Register a company in the SA: Comprehensive guide for founders
- System-design-interview
- The Complete Guide to Deep Work
- Branch Prediction
- Why you only need to test with 5 users
- Operating a Large, Distributed System in a Reliable Way: Practices I Learned
- Are We Really Making Much Progress? A Worrying Analysis of Recent Neural Recommendation Approaches
- The Morning Paper
- Effective Java 3rd Edition
- Marketing for Engineers
- ITT 2016 - Kevlin Henney - Seven Ineffective Coding Habits of Many Programmers
- Alex Ellis book wish list
- Art0fLife_ 20 books to read in your 20s
- Lying
- The Score Takes Care of Itself: My Philosophy of Leadership
- The Mom Test
- Monetizing Innovation: How Smart Companies Design the Product Around the Price
- Think Like a Monk: Train Your Mind for Peace and Purpose Every Day
- Think Again: The Power of Knowing What You Don’t Know
- Factfulness: Ten Reasons We’re Wrong About the World – and Why Things Are Better Than You Think
- How to Talk to Anyone: 92 Little Tricks for Big Success in Relationships
- Games People Play
- Mindset: The New Psychology of Success
- The Almanack of Naval Ravikant: A Guide to Wealth and Happiness
- The Psychology of Money
- Ikigai: The Japanese Secret to a Long and Happy Life / The Little Book of Lykke / Lagom: The Swedish Art of Balanced Living
- Tuesdays with Morrie
- Lifespan: Why We Age—and Why We Don’t Have To
- The Laws of Human Nature
- Start with Why: How Great Leaders Inspire Everyone to Take Action
- The Hard Thing About Hard Things: Building a Business When There Are No Easy Answers
- The Selfish Gene
- The Alchemist
- The Dip: A Little Book That Teaches You When to Quit (and When to Stick)
- The Expanse
- Essentialism: The Disciplined Pursuit of Less
- Java Concurrency in Practice
- The Pragmatic Programmer: From Journeyman to Master
- A Man Called Ove
- Effective Java
- Crucial Conversations: Tools for Talking When Stakes Are High
- I Think You’re Wrong (But I’m Listening): A Guide to Grace-Filled Political Conversations
- Discourses and Selected Writings