Read This Twice
HomePeopleBooksListsMy Library 0Sign In

100 Best Technology Books

100 books on this list
Sort by
Best
Layout
C Programming Language
by Brian W. Kernighan (Mar 31, 1988)
Goodreads Rating
This book is meant to help the reader learn how to program in C. It is the definitive reference guide, now in a second edition. Although the first edition was written in 1978, it continues to be a worldwide best-seller. This second edition brings the classic original up to date to include the ANSI standard. From the Preface: We have tried to reta...
Clean Code
A Handbook of Agile Software Craftsmanship
by Robert C. Martin (Aug 10, 2008)
Goodreads Rating
Even bad code can function. But if code isn t clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn t have to be that way. Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile S...
Structure and Interpretation of Computer Programs
by Harold Abelson (Aug 31, 1996)
Goodreads Rating
Structure and Interpretation of Computer Programs has had a dramatic impact on computer science curricula over the past decade. This long-awaited revision contains changes throughout the text. There are new implementations of most of the major programming systems in the book, including the interpreters and compilers, and the authors have incorporat...
The Pragmatic Programmer
From Journeyman to Master
by Andrew Hunt (Oct 29, 1999)
Goodreads Rating
-- Ward Cunningham Straight from the programming trenches, The Pragmatic Programmer cuts through the increasing specialization and technicalities of modern software development to examine the core process--taking a requirement and producing working, maintainable code that delights its users. It covers topics ranging from personal responsibility and...
Effective Java
by Joshua Bloch (Jan 05, 2018)
Goodreads Rating
Since this Jolt-award winning classic was last updated in 2008 (shortly after Java 6 was released), Java has changed dramatically. The principal enhancement in Java 8 was the addition of functional programming constructs to Java's object-oriented roots. Java 7, 8, and 9 also introduced language features, such as the try-with-resources statement, th...
Super Pumped
The Battle for Uber
by Mike Isaac (Sep 03, 2019)
Goodreads Rating
In June 2017, Travis Kalanick, the hard-charging CEO of Uber, was ousted in a boardroom coup that capped a brutal year for the transportation giant. Uber had catapulted to the top of the tech world, yet for many came to symbolize everything wrong with Silicon Valley.Award-winning New York Times technology correspondent Mike Isaac’s Super Pumped pre...
The Cuckoo's Egg
Tracking a Spy Through the Maze of Computer Espionage
by Cliff Stoll (Jan 01, 2005)
Goodreads Rating
Before the Internet became widely known as a global tool for terrorists, one perceptive U.S. citizen recognized its ominous potential. Armed with clear evidence of computer espionage, he began a highly personal quest to expose a hidden network of spies that threatened national security. But would the authorities back him up? Cliff Stoll's dramatic ...
AI Superpowers
China, Silicon Valley, and the New World Order
by Kai-Fu Lee (Sep 25, 2018)
Goodreads Rating
Dr. Kai-Fu Lee—one of the world’s most respected experts on AI and China—reveals that China has suddenly caught up to the US at an astonishingly rapid and unexpected pace. In AI Superpowers, Kai-fu Lee argues powerfully that because of these unprecedented developments in AI, dramatic changes will be happening much sooner than many of us expected. I...
Code
The Hidden Language of Computer Hardware and Software
by Charles Petzold (Oct 21, 2000)
Goodreads Rating
What do flashlights, the British invasion, black cats, and seesaws have to do with computers? In CODE, they show us the ingenious ways we manipulate language and invent new means of communicating with each other. And through CODE, we see how this ingenuity and our very human compulsion to communicate have driven the technological innovations of the...
Code Complete
A Practical Handbook of Software Construction, Second Edition
by Steve McConnell (Jun 18, 2004)
Goodreads Rating
Widely considered one of the best practical guides to programming, Steve McConnell's original CODE COMPLETE has been helping developers write better software for more than a decade. Now this classic book has been fully updated and revised with leading-edge practices--and hundreds of new code samples--illustrating the art and science of software con...
Recommended by
Jeff Atwood
Abundance
The Future Is Better Than You Think (Exponential Technology Series)
by Peter H. Diamandis (Sep 23, 2014)
Goodreads Rating
The New York Times bestselling manifesto for the future that is grounded in practical solutions addressing the worlds most pressing concerns: overpopulation, food, water, energy, education, health care and freedom (The Wall Street Journal).Since the dawn of humanity, a privileged few have lived in stark contrast to the hardscrabble majority. Conven...
The Phoenix Project
A Novel about IT, DevOps, and Helping Your Business Win
by Gene Kim (Feb 27, 2018)
Goodreads Rating
Five years after this sleeper hit took on the world of IT and flipped it on its head, the 5th Anniversary Edition of The Phoenix Project continues to guide IT in the DevOps revolution. In this newly updated and expanded edition of the bestselling The Phoenix Project, co-author Gene Kim includes a new afterword and a deeper delve into the Three Ways...
Recommended by
Jeffrey Snover
Life 3.0
Being Human in the Age of Artificial Intelligence
by Max Tegmark (Jul 31, 2018)
Goodreads Rating
In this authoritative and eye-opening book, Max Tegmark describes and illuminates the recent, path-breaking advances in Artificial Intelligence and how it is poised to overtake human intelligence. How will AI affect crime, war, justice, jobs, society and our very sense of being human? The rise of AI has the potential to transform our future more th...
The Mythical Man-Month
Essays on Software Engineering, Anniversary Edition (2nd Edition)
by Frederick P. Brooks Jr. (Aug 11, 1995)
Goodreads Rating
Few books on software project management have been as influential and timeless as The Mythical Man-Month. With a blend of software engineering facts and thought-provoking opinions, Fred Brooks offers insight for anyone managing complex projects. These essays draw from his experience as project manager for the IBM System/360 computer family and then...
The Art of Computer Programming, Vol. 1
Fundamental Algorithms, 3rd Edition
by Donald E. Knuth (Jul 16, 1997)
Goodreads Rating
The first revision of this third volume is the most comprehensivesurvey of classical computer techniques for sorting and searching. It extends thetreatment of data structures in Volume 1 to consider both large and smalldatabases and internal and external memories. The book contains a selection ofcarefully checked computer methods, with a quantitati...
Deep Learning
by Ian Goodfellow (Nov 17, 2016)
Goodreads Rating
An introduction to a broad range of topics in deep learning, covering mathematical and conceptual background, deep learning techniques used in industry, and research perspectives.Deep learning is a form of machine learning that enables computers to learn from experience and understand the world in terms of a hierarchy of concepts. Because the compu...
Introduction to Algorithms, Second Edition
by Thomas H Cormen (Jul 15, 2001)
Goodreads Rating
This title covers a broad range of algorithms in depth, yet makes their design and analysis accessible to all levels of readers. Each chapter is relatively self-contained and can be used as a unit of study. The algorithms are described in English and in a pseudocode designed to be readable by anyone who has done a little programming. The explanatio...
Race After Technology
Abolitionist Tools for the New Jim Code
by Ruha Benjamin (Jun 16, 2019)
Goodreads Rating
From everyday apps to complex algorithms, Ruha Benjamin cuts through tech-industry hype to understand how emerging technologies can reinforce White supremacy and deepen social inequity.Benjamin argues that automation, far from being a sinister story of racist programmers scheming on the dark web, has the potential to hide, speed up, and deepen disc...
Head First Design Patterns
A Brain-Friendly Guide
by Eric Freeman (Sep 30, 2004)
Goodreads Rating
You're not alone. At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire), so you look to Design Patterns--the lessons learned by those who've faced the same problems. With Design Patterns, you get to take advantage of the b...
Refactoring
Improving the Design of Existing Code
by Martin Fowler (Jul 07, 1999)
Goodreads Rating
As the application of object technologyparticularly the Java programming languagehas become commonplace, a new problem has emerged to confront the software development community. Significant numbers of poorly designed programs have been created by less-experienced developers, resulting in applications that are inefficient and hard to maintain and e...
The Age of Surveillance Capitalism
The Fight for a Human Future at the New Frontier of Power
by Shoshana Zuboff (Jan 15, 2019)
Goodreads Rating
The challenges to humanity posed by the digital future, the first detailed examination of the unprecedented form of power called "surveillance capitalism," and the quest by powerful corporations to predict and control our behavior.In this masterwork of original thinking and research, Shoshana Zuboff provides startling insights into the phenomenon t...
HTML and CSS
Design and Build Websites
by Jon Duckett (Nov 07, 2011)
Goodreads Rating
Every day, more and more people want to learn some HTML and CSS. Joining the professional web designers and programmers are new audiences who need to know a little bit of code at work (update a content management system or e-commerce store) and those who want to make their personal blogs more attractive. Many books teaching HTML and CSS are dry and...
The Singularity Is Near
When Humans Transcend Biology
by Ray Kurzweil (Sep 25, 2006)
Goodreads Rating
A radical and optimistic view of the future course of human development by "the best person I know at predicting the future of artificial intelligence" (Bill Gates).At the onset of the twenty-first century, humanity stands on the verge of the most transforming and thrilling period in its history. It will be an era in which the very nature of what i...
Tools and Weapons
The Promise and the Peril of the Digital Age
by Brad Smith (Sep 10, 2019)
Goodreads Rating
With a foreword by Bill Gates From Microsoft's President and one of the tech industry's wisest thinkers, a frank and thoughtful reckoning with how to balance enormous promise and existential risk as the digitization of everything accelerates.Microsoft President Brad Smith operates by a simple core belief: when your technology changes the world, you...
Cracking the Coding Interview
150 Programming Questions and Solutions
by Gayle Laakmann McDowell (Aug 21, 2011)
Goodreads Rating
Now in the 5th edition, Cracking the Coding Interview gives you the interview preparation you need to get the top software developer jobs. This is a deeply technical book and focuses on the software engineering skills to ace your interview. The book is over 500 pages and includes 150 programming interview questions and answers, as well as other adv...
Mindf*ck
Cambridge Analytica and the Plot to Break America
by Christopher Wylie (Oct 08, 2019)
Goodreads Rating
For the first time, the Cambridge Analytica whistleblower tells the inside story of the data mining and psychological manipulation behind the election of Donald Trump and the Brexit referendum, connecting Facebook, WikiLeaks, Russian intelligence, and international hackers.Mindf*ck goes deep inside Cambridge Analytica's "American operations," which...
Recommended by
Tom Peters
Hackers
Heroes of the Computer Revolution
by Steven Levy (Jun 08, 2010)
Goodreads Rating
This 25th anniversary edition of Steven Levy's classic book traces the exploits of the computer revolution's original hackers -- those brilliant and eccentric nerds from the late 1950s through the early '80s who took risks, bent the rules, and pushed the world in a radical new direction. With updated material from noteworthy hackers such as Bill Ga...
Out of Control
The New Biology of Machines, Social Systems, & the Economic World
by Kevin Kelly (Apr 14, 1995)
Goodreads Rating
Out of Control chronicles the dawn of a new era in which the machines and systems that drive our economy are so complex and autonomous as to be indistinguishable from living things....
The Clean Coder
A Code of Conduct for Professional Programmers
by Robert Martin (May 12, 2011)
Goodreads Rating
Programmers who endure and succeed amidst swirling uncertainty and nonstop pressure share a common attribute: They care deeply about the practice of creating software. They treat it as a craft. They are professionals. In The Clean Coder: A Code of Conduct for Professional Programmers, legendary software expert Robert C. Martin introduces the dis...
Platform Revolution
How Networked Markets Are Transforming the Economy and How to Make Them Work for You
by Geoffrey G. Parker (Aug 29, 2017)
Goodreads Rating
Uber. Airbnb. Amazon. Apple. PayPal. All of these companies disrupted their markets when they launched. Today they are industry leaders. Whats the secret to their success?These cutting-edge businesses are built on platforms: two-sided markets that are revolutionizing the way we do business. Written by three of the most sought-after experts on platf...
Peopleware
Productive Projects and Teams (3rd Edition)
by Tom DeMarco (Jun 27, 2013)
Goodreads Rating
Peopleware asserts that most software development projects fail because of failures within the team running them. This strikingly clear, direct book is written for software development-team leaders and managers, but it's filled with enough commonsense wisdom to appeal to anyone working in technology. Authors Tom DeMarco and Timothy Lister include p...
Recommended by
Jeff Atwood
Practical Object-Oriented Design in Ruby
An Agile Primer (Addison-Wesley Professional Ruby Series)
by Sandi Metz (Sep 14, 2012)
Goodreads Rating
The Complete Guide to Writing More Maintainable, Manageable, Pleasing, and Powerful Ruby Applications Ruby's widely admired ease of use has a downside: Too many Ruby and Rails applications have been created without concern for their long-term maintenance or evolution. The Web is awash in Ruby code that is now virtually impossible to change or exten...
Mastering Ethereum
Building Smart Contracts and DApps
by Andreas M. Antonopoulos (Dec 22, 2018)
Goodreads Rating
Ethereum represents the gateway to a worldwide, decentralized computing paradigm. This platform enables you to run decentralized applications (DApps) and smart contracts that have no central points of failure or control, integrate with a payment network, and operate on an open blockchain. With this practical guide, Andreas M. Antonopoulos and Gavin...
JavaScript
The Good Parts
by Douglas Crockford (Apr 30, 2008)
Goodreads Rating
Most programming languages contain good and bad parts, but JavaScript has more than its share of the bad, having been developed and released in a hurry before it could be refined. This authoritative book scrapes away these bad features to reveal a subset of JavaScript that's more reliable, readable, and maintainable than the language as a whole--a ...
Game Changer
AlphaZero's Groundbreaking Chess Strategies and the Promise of AI
by Matthew Sadler (Feb 15, 2019)
Goodreads Rating
It took AlphaZero only a few hours of self-learning to become the chess player that shocked the world. The artificial intelligence system, created by DeepMind, had been fed nothing but the rules of the Royal Game when it beat the world’s strongest chess engine in a prolonged match. The selection of ten games published in December 2017 created a wor...
Sandworm
A New Era of Cyberwar and the Hunt for the Kremlin's Most Dangerous Hackers
by Andy Greenberg (Nov 05, 2019)
Goodreads Rating
From Wired senior writer Andy Greenberg comes the true story of the desperate hunt to identify and track an elite team of Russian agents bent on digital sabotageIn 2014, the world witnessed the start of a mysterious series of cyberattacks. Targeting American utility companies, NATO, and electric grids in Eastern Europe, the strikes grew ever more b...
Recommended by
Ben Lorica
No Filter
The Inside Story of Instagram
by Sarah Frier (Apr 14, 2020)
Goodreads Rating
Award-winning reporter Sarah Frier reveals an inside, never-before-told, behind-the-scenes look at how Instagram defied the odds to become one of the most culturally defining apps of the decade. Since its creation in 2010, Instagrams fun and simple interface has captured our collective imagination, swiftly becoming a way of life. In No Filter: The ...
Hands-On Machine Learning with Scikit-Learn and TensorFlow
Concepts, Tools, and Techniques to Build Intelligent Systems
by Aurélien Géron (Apr 17, 2017)
Goodreads Rating
Through a series of recent breakthroughs, deep learning has boosted the entire field of machine learning. Now, even programmers who know close to nothing about this technology can use simple, efficient tools to implement programs capable of learning from data. This practical book shows you how.By using concrete examples, minimal theory, and two pro...
Recommended by
Tim O’Reilly
Design Patterns
Elements of Reusable Object-Oriented Software
by Erich Gamma (Nov 09, 1994)
Goodreads Rating
Capturing a wealth of experience about the design of object-oriented software, four top-notch designers present a catalog of simple and succinct solutions to commonly occurring design problems. Previously undocumented, these 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover th...
Python Crash Course
A Hands-On, Project-Based Introduction to Programming
by Eric Matthes (May 03, 2019)
Goodreads Rating
Second edition of the best selling Python book in the world. A fast-paced, no-nonsense guide to programming in Python. This book teaches beginners the basics of programming in Python with a focus on real projects.This is the second edition of the best selling Python book in the world. Python Crash Course, 2nd Edition is a straightforward introducti...
Recommended by
Kirk Borne
Mastering Bitcoin
Unlocking Digital Cryptocurrencies
by Andreas M. Antonopoulos (Dec 19, 2014)
Goodreads Rating
Want to join the technological revolution that's taking the world of finance by storm? Mastering Bitcoin is your guide through the seemingly complex world of bitcoin, providing the requisite knowledge to help you participate in the internet of money. Whether you're building the next killer app, investing in a startup, or simply curious about the te...
Recommended by
Mark Russinovich
Practical Vim
Edit Text at the Speed of Thought
by Drew Neil (Nov 06, 2015)
Goodreads Rating
Vim is a fast and efficient text editor that will make you a faster and more efficient developer. It's available on almost every OS--if you master the techniques in this book, you'll never need another text editor. Practical Vim shows you 120 vim recipes so you can quickly learn the editor's core functionality and tackle your trickiest editing and ...
Recommended by
Daniel Miessler
Effective C++
55 Specific Ways to Improve Your Programs and Designs (Professional Computing)
by Scott Meyers (May 21, 2005)
Goodreads Rating
The Barnes & Noble ReviewSince early in the 90s, working C++ programmers have relied on Scott Meyers s Effective C++ to dramatically improve their skills. But the state-of-the-art has moved forward dramatically since Meyers last updated this book in 1997. (For instance, there s now STL. Design patterns. Even new functionality being added through TR...
Java Concurrency in Practice
by Brian Goetz (May 18, 2006)
Goodreads Rating
"I was fortunate indeed to have worked with a fantastic team on the design and implementation of the concurrency features added to the Java platform in Java 5.0 and Java 6. Now this same team provides the best explanation yet of these new features, and of concurrency in general. Concurrency is no longer a subject for advanced users only. Every Java...
Digital Gold
Bitcoin and the Inside Story of the Misfits and Millionaires Trying to Reinvent Money
by Nathaniel Popper (May 24, 2016)
Goodreads Rating
New York Times Book Review Editors ChoiceSHORTLISTED FOR THE 2015 FINANCIAL TIMES AND MCKINSEY BUSINESS BOOK OF THE YEARA New York Times technology and business reporter charts the dramatic rise of Bitcoin and the fascinating personalities who are striving to create a new global money for the Internet age.Digital Gold is New York Times reporter Nat...
Recommended by
Linda Xie
12 Ways Your Phone Is Changing You
by Tony Reinke (Apr 30, 2017)
Goodreads Rating
Do You Control Your Phone—Or Does Your Phone Control You? Within a few years of its unveiling, the smartphone had become part of us, fully integrated into the daily patterns of our lives. Never offline, always within reach, we now wield in our hands a magic wand of technological power we have only begun to grasp. But it raises new enigmas, too. Nev...
The Linux Programming Interface
A Linux and UNIX System Programming Handbook
by Michael Kerrisk (Oct 27, 2010)
Goodreads Rating
The Linux Programming Interface is the definitive guide to the Linux and UNIX programming interfacethe interface employed by nearly every application that runs on a Linux or UNIX system.In this authoritative work, Linux programming expert Michael Kerrisk provides detailed descriptions of the system calls and library functions that you need in order...
Recommended by
Julia Evans
The Little Schemer - 4th Edition
by Daniel P. Friedman (Dec 20, 1995)
Goodreads Rating
The notion that thinking about computing is one of the most exciting things the human mind can do sets both The Little Schemer (formerly known as The Little LISPer) and its new companion volume, The Seasoned Schemer, apart from other books on LISP. The authors' enthusiasm for their subject is compelling as they present abstract concepts in a humoro...
Recommended by
Susan J. Fowler
An Introduction to Statistical Learning
with Applications in R (Springer Texts in Statistics)
by Gareth James (Jun 24, 2013)
Goodreads Rating
An Introduction to Statistical Learning provides an accessible overview of the field of statistical learning, an essential toolset for making sense of the vast and complex data sets that have emerged in fields ranging from biology to finance to marketing to astrophysics in the past twenty years. This book presents some of the most important modelin...
Algorithms To Live By
by Brian Christian (Apr 04, 2017)
Goodreads Rating
What should we do, or leave undone, in a day or a lifetime? How much messiness should we accept? What balance of the new and familiar is the most fulfilling? These may seem like uniquely human quandaries, but they are not. Computers, like us, confront limited space and time, so computer scientists have been grappling with similar problems for decad...
Recommended by
Sriram Krishnan
Building Microservices
Designing Fine-Grained Systems
by Sam Newman (Feb 19, 2015)
Goodreads Rating
Distributed systems have become more fine-grained in the past 10 years, shifting from code-heavy monolithic applications to smaller, self-contained microservices. But developing these systems brings its own set of headaches. With lots of examples and practical advice, this book takes a holistic view of the topics that system architects and administ...
Recommended by
Mark Russinovich
Countdown to Zero Day
Stuxnet and the Launch of the World's First Digital Weapon
by Kim Zetter (Sep 01, 2015)
Goodreads Rating
Top cybersecurity journalist Kim Zetter tells the story behind the virus that sabotaged Iran’s nuclear efforts and shows how its existence has ushered in a new age of warfare—one in which a digital attack can have the same destructive capability as a megaton bomb. In January 2010, inspectors with the International Atomic Energy Agency noticed tha...
Recommended by
Mark Russinovich
Programming Pearls
by Jon Bentley (Oct 06, 1999)
Goodreads Rating
The first edition of Programming Pearls was one of the most influential books I read early in my career, and many of the insights I first encountered in that book stayed with me long after I read it. Jon has done a wonderful job of updating the material. I am very impressed at how fresh the new examples seem. - Steve McConnell When programmers list...
Recommended by
Jeff Atwood
The DevOps Handbook
How to Create World-Class Agility, Reliability, and Security in Technology Organizations
by Gene Kim (Oct 06, 2016)
Goodreads Rating
Increase profitability, elevate work culture, and exceed productivity goals through DevOps practices.More than ever, the effective management of technology is critical for business competitiveness. For decades, technology leaders have struggled to balance agility, reliability, and security. The consequences of failure have never been greater whethe...
The Dream Machine
by M. Mitchell Waldrop (Sep 25, 2018)
Goodreads Rating
Behind every great revolution is a vision and behind perhaps the greatest revolution of our time, personal computing, is the vision of J.C.R. Licklider. He did not design the first personal computers or write the software that ran on them, nor was he involved in the legendary early companies that brought them to the forefront of our everyday experi...
Recommended by
Patrick Collison
Hello World
Being Human in the Age of Algorithms
by Hannah Fry (Sep 24, 2019)
Goodreads Rating
When it comes to artificial intelligence, we either hear of a paradise on earth or of our imminent extinction. Its time we stand face-to-digital-face with the true powers and limitations of the algorithms that already automate important decisions in healthcare, transportation, crime, and commerce. Hello World is indispensable preparation for the mo...
Recommended by
David Smith
The Future Is Faster Than You Think
How Converging Technologies Are Transforming Business, Industries, and Our Lives (Exponential Technology Series)
by Peter H. Diamandis (Jan 28, 2020)
Goodreads Rating
From the New York Times bestselling authors of Abundance and Bold comes a practical playbook for technological convergence in our modern era.In their book Abundance, bestselling authors and futurists Peter Diamandis and Steven Kotler tackled grand global challenges, such as poverty, hunger, and energy. Then, in Bold, they chronicled the use of expo...
Recommended by
Kirk Borne
Domain-Driven Design
Tackling Complexity in the Heart of Software
by Eric Evans (Aug 29, 2003)
Goodreads Rating
"Eric Evans has written a fantastic book on how you can make the design of your software match your mental model of the problem domain you are addressing. "His book is very compatible with XP. It is not about drawing pictures of a domain; it is about how you think of it, the language you use to talk about it, and how you organize your software to r...
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow
Concepts, Tools, and Techniques to Build Intelligent Systems
by Aurélien Géron (Oct 14, 2019)
Goodreads Rating
Through a series of recent breakthroughs, deep learning has boosted the entire field of machine learning. Now, even programmers who know close to nothing about this technology can use simple, efficient tools to implement programs capable of learning from data. This practical book shows you how.By using concrete examples, minimal theory, and two pro...
Recommended by
Kirk Borne
Revolution in The Valley
The Insanely Great Story of How the Mac Was Made
by Andy Hertzfeld (Dec 16, 2004)
Goodreads Rating
There was a time, not too long ago, when the typewriter and notebook ruled, and the computer as an everyday tool was simply a vision. Revolution in the Valley traces this vision back to its earliest roots: the hallways and backrooms of Apple, where the groundbreaking Macintosh computer was born. The book traces the development of the Macintosh, fro...
Recommended by
Patrick Collison
You Don't Know JS
Scope & Closures
by Kyle Simpson (Mar 31, 2014)
Goodreads Rating
No matter how much experience you have with JavaScript, odds are you don't fully understand the language. This concise yet in-depth guide takes you inside scope and closures, two core concepts you need to know to become a more efficient and effective JavaScript programmer. You'll learn how and why they work, and how an understanding of closures can...
Antisocial
Online Extremists, Techno-Utopians, and the Hijacking of the American Conversation
by Andrew Marantz (Oct 08, 2019)
Goodreads Rating
From a rising star at The New Yorker , a deeply immersive chronicle of how the optimistic entrepreneurs of Silicon Valley set out to create a free and democratic internet—and how the cynical propagandists of the alt-right exploited that freedom to propel the extreme into the mainstream. For several years, Andrew Marantz, a New Yorker staff writ...
Recommended by
Kara Swisher
The Unix Programming Environment
by Brian W. Kernighan (Nov 10, 1983)
Goodreads Rating
In their preface, the authors explain, "This book is meant to help the reader learn how to program in C. It contains tutorial introduction to get new users started as soon as possible, separate chapters on each major feature, and a reference manual. Most of the treatment is based on reading, writing, and revising examples, rather than on mere state...
Recommended by
Tim O’Reilly
The Innovators
How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution
by Walter Isaacson (Oct 06, 2015)
Goodreads Rating
The computer and the internet are among the most important innovations of our era, but few people know who created them. They were not conjured up in a garret or garage by solo inventors suitable to be singled out on magazine covers or put into a pantheon with Edison, Bell, and Morse. Instead, most of the innovations of the digital age were done co...
The Soul of A New Machine
by Tracy Kidder (Jun 01, 2000)
Goodreads Rating
The computer revolution brought with it new methods of getting work done—just look at today's news for reports of hard-driven, highly-motivated young software and online commerce developers who sacrifice evenings and weekends to meet impossible deadlines. Tracy Kidder got a preview of this world in the late 1970s when he observed the engineers of D...
Recommended by
Paul Graham
Data Science for Business
What You Need to Know about Data Mining and Data-Analytic Thinking
by Foster Provost (Aug 18, 2013)
Goodreads Rating
Written by renowned data science experts Foster Provost and Tom Fawcett, Data Science for Business introduces the fundamental principles of data science, and walks you through the "data-analytic thinking" necessary for extracting useful knowledge and business value from the data you collect. This guide also helps you understand the many data-mining...
Recommended by
Kirk Borne
Mindstorms
Children, Computers, And Powerful Ideas
by Seymour A. Papert (Aug 03, 1993)
Goodreads Rating
The book that started the computer revolution in schoolsComputers have completely changed the way we teach children. We have Mindstorms to thank for that. In this book, pioneering computer scientist Seymour Papert uses the invention of LOGO, the first child-friendly programming language, to make the case for the value of teaching children with comp...
Recommended by
Patrick Collison
Mindstorms by Seymour PapertHardcover
by Seymour Papert (Dec 03, 1980)
Goodreads Rating
Seymour Papert was among the first to see that massive change was needed in the education system, particularly in the fields of math and science, and in the role that technology could play in learning. Mindstorms is the book born of these observations. Papert posits two central themes: that children can learn to use computers and technology in a ma...
Recommended by
Patrick Collison
The Internet of Money
A collection of talks by Andreas M. Antonopoulos
by Andreas M. Antonopoulos (Aug 29, 2016)
Goodreads Rating
The Internet of Money is a collection of inspiring and visionary talks by world-renowned bitcoin expert Andreas M. Antonopoulos, describing the future of money in an approachable, engaging and amusing way suitable for all audiences, whether technical or not. Andreas M. Antonopoulos has delivered more than 150 talks on the topic of bitcoin and block...
Recommended by
Peter Jennings
Machine Learning
A Probabilistic Perspective (Adaptive Computation and Machine Learning series)
by Kevin P. Murphy (Aug 23, 2012)
Goodreads Rating
A comprehensive introduction to machine learning that uses probabilistic models and inference as a unifying approach.Today's Web-enabled deluge of electronic data calls for automated methods of data analysis. Machine learning provides these, developing methods that can automatically detect patterns in data and then use the uncovered patterns to pre...
Recommended by
Kirk Borne
Applied Predictive Modeling
by Max Kuhn (May 16, 2013)
Goodreads Rating
This text is intended for a broad audience as both an introduction to predictive models as well as a guide to applying them. Non- mathematical readers will appreciate the intuitive explanations of the techniques while an emphasis on problem-solving with real data across a wide variety of applications will aid practitioners who wish to extend their ...
Recommended by
Kirk Borne
Paradigms of Artificial Intelligence Programming
Case Studies in Common Lisp
by Peter Norvig (Sep 30, 1991)
Goodreads Rating
"Paradigms of AI Programming" is the first text to teach advanced Common Lisp techniques in the context of building major AI systems. By reconstructing authentic, complex AI programs using state-of-the-art Common Lisp, the book teaches students and professionals how to build and debug robust practical programs, while demonstrating superior programm...
Recommended by
Patrick Collison
Python Machine Learning
Machine Learning and Deep Learning with Python, scikit-learn, and TensorFlow 2, 3rd Edition
by Sebastian Raschka (Dec 12, 2019)
Goodreads Rating
Link to the GitHub Repository containing the code examples and additional material: https://github.com/rasbt/python-machi...Many of the most innovative breakthroughs and exciting new technologies can be attributed to applications of machine learning. We are living in an age where data comes in abundance, and thanks to the self-learning algorithms f...
Recommended by
Kirk Borne
The Chip
How Two Americans Invented the Microchip and Launched a Revolution
by T.R. Reid (Oct 09, 2001)
Goodreads Rating
Barely fifty years ago a computer was a gargantuan, vastly expensive thing that only a handful of scientists had ever seen. The world's brightest engineers were stymied in their quest to make these machines small and affordable until the solution finally came from two ingenious young Americans. Jack Kilby and Robert Noyce hit upon the stunning disc...
Recommended by
Patrick Collison
Windows Internals, Part 1
by Pavel Yosifovich (May 14, 2017)
Goodreads Rating
Delve inside Windows architecture and internals - and see how core components work behind the scenes. This classic guide has been fully updated for Windows 8.1 and Windows Server 2012 R2, and now presents its coverage in three volumes: Book 1, User Mode; Book 2, Kernel Mode; Book 3, Device Driver Models.In Book 1, you'll plumb Windows fundamentals,...
Recommended by
Mark Russinovich
Human Compatible
Artificial Intelligence and the Problem of Control
by Stuart Russell (Oct 08, 2019)
Goodreads Rating
A leading artificial intelligence researcher lays out a new approach to AI that will enable us to coexist successfully with increasingly intelligent machines In the popular imagination, superhuman artificial intelligence is an approaching tidal wave that threatens not just jobs and human relationships, but civilization itself. Conflict between huma...
Recommended by
Elon Musk
Patterns of Enterprise Application Architecture
by Martin Fowler (Nov 14, 2002)
Goodreads Rating
The practice of enterprise application development has benefited from the emergence of many new enabling technologies. Multi-tiered object-oriented platforms, such as Java and .NET, have become commonplace. These new tools and technologies are capable of building powerful applications, but they are not easily implemented. Common failures in enterpr...
Dealers of Lightning
Xerox PARC and the Dawn of the Computer Age
by Michael A. Hiltzik (Apr 05, 2000)
Goodreads Rating
The Barnes & Noble Review March 1999 While Gates, Jobs, and the other big boys of Silicon Valley are basking in the glory of the information age, renowned Los Angeles Times reporter Michael Hiltzik reveals how, back in the early '70s, a group of inventors at Xerox's Palo Alto Research Center (PARC) blazed the trail for all of today's indispensable ...
Recommended by
Patrick Collison
Security Engineering 2nd
by Ross J Anderson (Apr 07, 2008)
Goodreads Rating
The world has changed radically since the first edition of this book was published in 2001. Spammers, virus writers, phishermen, money launderers, and spies now trade busily with each other in a lively online criminal economy and as they specialize, they get better. In this indispensable, fully updated guide, Ross Anderson reveals how to build syst...
Recommended by
Ben Goldacre
The Man Behind the Microchip
Robert Noyce and the Invention of Silicon Valley
by Leslie Berlin (Nov 12, 2006)
Goodreads Rating
Hailed as the Thomas Edison and Henry Ford of Silicon Valley, Robert Noyce was a brilliant inventor, a leading entrepreneur, and a daring risk taker who piloted his own jets and skied mountains accessible only by helicopter. Now, in The Man Behind the Microchip, Leslie Berlin captures not only this colorful individual but also the vibrant interplay...
Recommended by
Warren Buffett
Windows Internals, Part 2
by Mark E. Russinovich (Sep 24, 2012)
Goodreads Rating
Delve inside Windows architecture and internals—and see how core components work behind the scenes. Led by three renowned internals experts, this classic guide is fully updated for Windows 7 and Windows Server 2008 R2—and now presents its coverage in two volumes.As always, you get critical insider perspectives on how Windows operates. And through h...
Recommended by
Mark Russinovich
An Elegant Puzzle
Systems of Engineering Management
by Will Larson (May 20, 2019)
Goodreads Rating
There's a saying that people don't leave companies, they leave managers. Management is a key part of any organization, yet the discipline is often self-taught and unstructured. Getting to the good solutions of complex management challenges can make the difference between fulfillment and frustration for teams, and, ultimately, the success or failure...
Recommended by
Jeff Morris Jr.
Monolith to Microservices
Evolutionary Patterns to Transform Your Monolith
by Sam Newman (Dec 03, 2019)
Goodreads Rating
How do you detangle a monolithic system and migrate it to a microservices architecture? How do you do it while maintaining business-as-usual? As a companion to Sam Newman's extremely popular Building Microservices, this new book details a proven method for transitioning an existing monolithic system to a microservice architecture.With many illustra...
Recommended by
Grady Booch
Joel on Software
And on Diverse and Occasionally Related Matters That Will Prove of Interest to Software Developers, Designers, and Managers, and to Those Who, Whether by Good Fortune or Ill Luck, Work with Them in Some Capacity
by Joel Spolsky (Aug 01, 2004)
Goodreads Rating
Someone once said that the task of a writer is to "make the familiar new and the new familiar". For years, Joel Spolsky has done exactly this at www.joelonsoftware.com. Now, for the first time, you can own a collection of the most important essays from his site in one book, with exclusive commentary and new insights from joel....
Recommended by
Ev Williams
The Tech-Wise Family
Everyday Steps for Putting Technology in Its Proper Place
by Andy Crouch (Apr 18, 2017)
Goodreads Rating
Making conscientious choices about technology in our families is more than just using internet filters and determining screen time limits for our children. It's about developing wisdom, character, and courage in the way we use digital media rather than accepting technology's promises of ease, instant gratification, and the world's knowledge at our ...
The Upstarts
Uber, Airbnb, and the Battle for the New Silicon Valley
by Brad Stone (May 15, 2018)
Goodreads Rating
ONE OF AMAZON'S BEST BOOKS OF 2017 A look deep inside the new Silicon Valley, from the New York Times bestselling author of The Everything Store. Ten years ago, the idea of getting into a stranger's car, or walking into a stranger's home, would have seemed bizarre and dangerous--yet today it is as common as ordering a book online. Companies like U...
Recommended by
Chris Fralic
Troublemakers
Silicon Valley's Coming of Age
by Leslie Berlin (Nov 20, 2018)
Goodreads Rating
Acclaimed historian Leslie Berlin’s “deeply researched and dramatic narrative of Silicon Valley’s early years…is a meticulously told…compelling history” (The New York Times) of the men and women who chased innovation, and ended up changing the world.Troublemakers is the gripping tale of seven exceptional men and women, pioneers of Silicon Valley in...
Recommended by
Vinod Khosla
How Innovation Works
And Why It Flourishes in Freedom
by Matt Ridley (May 19, 2020)
Goodreads Rating
Innovation is the main event of the modern age, the reason we experience both dramatic improvements in our living standards and unsettling changes in our society. Forget short-term symptoms like Donald Trump and Brexit, it is innovation itself that explains them and that will itself shape the 21st century for good and ill. Yet innovation remains a ...
Recommended by
Geoffrey Miller
Generative Deep Learning
Teaching Machines to Paint, Write, Compose, and Play
by David Foster (Jul 15, 2019)
Goodreads Rating
Generative modeling is one of the hottest topics in artificial intelligence. Recent advances in the field have shown how it's possible to teach a machine to excel at human endeavors--such as drawing, composing music, and completing tasks--by generating an understanding of how its actions affect its environment.With this practical book, machine lear...
Recommended by
Kirk Borne
Head First Java
by Kathy Sierra (Feb 21, 2005)
Goodreads Rating
Learning a complex new language is no easy task especially when it s an object-oriented computer programming language like Java. You might think the problem is your brain. It seems to have a mind of its own, a mind that doesn't always want to take in the dry, technical stuff you're forced to study. The fact is your brain craves novelty. It's consta...
Hard Drive
Bill Gates and the Making of the Microsoft Empire
by James Wallace (Apr 16, 1992)
Goodreads Rating
This biography chronicles William Gates' rise as the most powerful player in the computer industry--a man who has revolutionized the software industry with the incredible growth of his Microsoft company, that now threatens gigantic IBM. Reveals Gates' personal quirks and idiosyncrasies which helped fuel his fierce competitive spirit. Interviews Gat...
Recommended by
Paul Graham
Programmed Inequality
How Britain Discarded Women Technologists and Lost Its Edge in Computing (History of Computing)
by Marie Hicks (Feb 23, 2018)
Goodreads Rating
How Britain lost its early dominance in computing by systematically discriminating against its most qualified workers: women.In 1944, Britain led the world in electronic computing. By 1974, the British computer industry was all but extinct. What happened in the intervening thirty years holds lessons for all postindustrial superpowers. As Britain st...
Recommended by
Grady Booch
Troubleshooting with the Windows Sysinternals Tools
by Mark Russinovich (Oct 26, 2016)
Goodreads Rating
The most comprehensive guidance available for troubleshooting using the indispensable Windows Sysinternals utilities from Microsoft TechNet, written by their creator. The Sysinternals utilities are indispensable and very popular tools for diagnosing, troubleshooting, and researching the Windows platform. Troubleshooting with the Windows Sysinternal...
Recommended by
Mark Russinovich
TechGnosis
Myth, Magic, and Mysticism in the Age of Information
by Erik Davis (Mar 17, 2015)
Goodreads Rating
The gap between the technological mentality and the mystical outlook may not be as great as it seems. Erik Davis looks at modern information technology--and much previous technology--to reveal how much of it has roots in spiritual attitudes. Furthermore, he explores how those who embrace each new technological advance often do so with designs and e...
Recommended by
Jason Silva
Modern Operating Systems
by Andrew S. Tanenbaum (Mar 19, 2014)
Goodreads Rating
"Modern Operating Systems, Fourth Edition, "" is intended for introductory courses in Operating Systems in Computer Science, Computer Engineering, and Electrical Engineering programs. It also serves as a useful reference for OS professionals" The widely anticipated revision of this worldwide best-seller incorporates the latest developments in opera...
Recommended by
Patrick Collison
Smalltalk Best Practice Patterns
by Kent Beck (Oct 12, 1996)
Goodreads Rating
This classic book is the definitive real-world style guide for better Smalltalk programming. This author presents a set of patterns that organize all the informal experience successful Smalltalk programmers have learned the hard way. When programmers understand these patterns, they can write much more effective code. The concept of Smalltalk patter...
Elements of Information Theory
by Thomas M. Cover (Jul 17, 2006)
Goodreads Rating
All the essential topics in information theory are covered in detail, including entropy, data compression, channel capacity, rate distortion, network information theory, and hypothesis testing. The authors provide readers with a solid understanding of the underlying theory and applications. Problem sets and a telegraphic summary at the end of each ...
Recommended by
Nassim Nicholas Taleb
Creating the Twentieth Century
Technical Innovations of 1867-1914 and Their Lasting Impact (Technical Revolutions and Their Lasting Impact)
by Vaclav Smil (Aug 25, 2005)
Goodreads Rating
The period between 1867 and 1914 remains the greatest watershed in human history since the emergence of settled agricultural societies: the time when an expansive civilization based on synergy of fuels, science, and technical innovation was born. At its beginnings in the 1870s were dynamite, the telephone, photographic film, and the first light bul...
Recommended by
Bill Gates
Pandaemonium
The Coming of the Machine As Seen by Contemporary Observers, 1660-1886
by Humphrey Jennings (Nov 01, 1985)
Goodreads Rating
Documents the public reaction to the industrial revolution....
Recommended by
Sam Altman
The Great Firewall of China
How to Build and Control an Alternative Version of the Internet
by James Griffiths (Mar 15, 2019)
Goodreads Rating
Once little more than a glorified porn filter, China’s ‘Great Firewall’ has evolved into the most sophisticated system of online censorship in the world. Even as the Chinese internet grows and online businesses thrive, speech is controlled, dissent quashed, and any attempts to organise outside the official Communist Party are quickly stamped out. B...
Recommended by
Timothy Burke