Book picks similar to
Androids: The Team That Built the Android Operating System by Chet Haase
non-fiction
tech
technology
nonfiction
To Pixar and Beyond: My Unlikely Journey with Steve Jobs to Make Entertainment History
Lawrence Levy - 2016
“This is Steve Jobs. I saw your picture in a magazine a few years ago and thought we’d work together someday.” After Steve Jobs was unceremoniously dismissed from Apple, he bought a little-known graphics company called Pixar. One day, out of the blue, Jobs called Lawrence Levy, a Harvard-trained lawyer and executive to whom he had never spoken before, to persuade Levy to help him get Pixar off the ground. What Levy found was a company on the verge of failure. To Pixar and Beyond is the story of what happened next: how, working closely with Jobs, Levy produced and implemented a highly improbable plan that transformed Pixar into one of Hollywood’s greatest success stories. Set in the worlds of Silicon Valley and Hollywood, the book takes readers inside Pixar, Disney, law firms, and investment banks. It provides an up-close, firsthand account of Pixar’s ascent, how it made creative choices, Levy’s enduring collaboration and friendship with Jobs, and how Levy came to see in Pixar deeper lessons that can apply to many aspects of our lives.
The Accidental Billionaires: The Founding of Facebook, a Tale of Sex, Money, Genius, and Betrayal
Ben Mezrich - 2009
They shared both academic brilliance in math and a geeky awkwardness with women.Eduardo figured their ticket to social acceptance–and sexual success–was getting invited to join one of the university’s Final Clubs, a constellation of elite societies that had groomed generations of the most powerful men in the world and ranked on top of the inflexible hierarchy at Harvard. Mark, with less of an interest in what the campus alpha males thought of him, happened to be a computer genius of the first order.Which he used to find a more direct route to social stardom: one lonely night, Mark hacked into the university's computer system, creating a ratable database of all the female students on campus–and subsequently crashing the university's servers and nearly getting himself kicked out of school. In that moment, in his Harvard dorm room, the framework for Facebook was born.What followed–a real-life adventure filled with slick venture capitalists, stunning women, and six-foot-five-inch identical-twin Olympic rowers–makes for one of the most entertaining and compelling books of the year. Before long, Eduardo’s and Mark’s different ideas about Facebook created in their relationship faint cracks, which soon spiraled into out-and-out warfare. The collegiate exuberance that marked their collaboration fell prey to the adult world of lawyers and money. The great irony is that while Facebook succeeded by bringing people together, its very success tore two best friends apart.The Accidental Billionaires is a compulsively readable story of innocence lost–and of the unusual creation of a company that has revolutionized the way hundreds of millions of people relate to one another.Ben Mezrich, a Harvard graduate, has published ten books, including the New York Times bestseller Bringing Down the House. He is a columnist for Boston Common and a contributor for Flush magazine. Ben lives in Boston with his wife, Tonya.
Scrumban: Essays on Kanban Systems for Lean Software Development
Corey Ladas - 2008
Scrum and agile methodologies have helped software development teams organize and become more efficient. Lean methods like kanban can extend these benefits. Kanban also provides a powerful mechanism to identify process improvement opportunities. This book covers some of the metrics and day-to-day management techniques that make continuous improvement an achievable outcome in the real world. ScrumBan the book provides a series of essays that give practitioners the background needed to create more robust practices combining the best of agile and lean.
The Pragmatic Programmer: From Journeyman to Master
Andy Hunt - 1999
It covers topics ranging from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse. Read this book, and you'll learn how toFight software rot; Avoid the trap of duplicating knowledge; Write flexible, dynamic, and adaptable code; Avoid programming by coincidence; Bullet-proof your code with contracts, assertions, and exceptions; Capture real requirements; Test ruthlessly and effectively; Delight your users; Build teams of pragmatic programmers; and Make your developments more precise with automation. Written as a series of self-contained sections and filled with entertaining anecdotes, thoughtful examples, and interesting analogies,
The Pragmatic Programmer
illustrates the best practices and major pitfalls of many different aspects of software development. Whether you're a new coder, an experienced programmer, or a manager responsible for software projects, use these lessons daily, and you'll quickly see improvements in personal productivity, accuracy, and job satisfaction. You'll learn skills and develop habits and attitudes that form the foundation for long-term success in your career. You'll become a Pragmatic Programmer.
Copying and Pasting from Stack Overflow
Vinit Nayak - 2016
Mastering this art will not only make you the most desired developer in the market, but it will transform the craziest deadline into "Consider it done, Sir".
The Senior Software Engineer
David B. Copeland - 2013
This book isn't about that - it's about everything else. As such, there's very little code inside, meaning everyone from PHP hackers to hardcore embedded C programmers will get a lot out of it.This book covers 10 topics crucial to being an amazing developer:Focus on Delivering ResultsFix Bugs Efficiently and CleanlyAdd Features with EaseDeal With Technical Debt and SlopPlay Well With OthersMake Technical DecisionsBootstrap a Greenfield SystemLearn to WriteInterview Potential Co-WorkersLead a Team
Just Enough Software Architecture: A Risk-Driven Approach
George H. Fairbanks - 2010
Developers need to understand how to use constraints as guiderails that ensure desired outcomes, and how seemingly small changes can affect a system's properties.
The Elon Musk Blog Series: Wait But Why
Tim Urban - 2016
Tim accepted, and after extensive meetings with Elon and his staff, he wrote four blog posts that Vox’s David Roberts called “the meatiest, most fascinating, most satisfying posts I've read in ages.” Here is the whole series, in one ebook.
Kotlin in Action
Dmitry Jemerov - 2016
It offers on expressiveness and safety without compromising simplicity, seamless interoperability with existing Java code, and great tooling support. Because Kotlin generates regular Java bytecode and works together with existing Java libraries and frameworks, it can be used almost everywhere where Java is used today - for server-side development, Android apps, and much more.Kotlin in Action takes experienced Java developers from the language basics all the way through building applications to run on the JVM and Android devices. Written by core developers of Kotlin, this example-rich book begins by teaching you the basic syntax of the Kotlin language. Then you’ll learn how to use features that let you build reusable abstractions, higher-level functions, libraries, and even entire domain specific languages. Finally, you’ll focus on details of applying Kotlin in real-world projects, such as build system integration, Android support and concurrent programming.
21 Lessons: What I've Learned from Falling Down the Bitcoin Rabbit Hole
Gigi - 2020
Like many others, I feel like I have learned more in the last couple of years studying Bitcoin than I have during two decades of formal education. The following lessons are a distillation of what I’ve learned. First published as an article series titled “What I’ve Learned From Bitcoin,” what follows can be seen as a third edition of the original series. Like Bitcoin, these lessons aren’t a static thing. I plan to work on them periodically, releasing updated versions and additional material in the future.Bitcoin is an inexhaustible teacher, which is why I do not claim that these lessons are all-encompassing or complete. They are a reflection of my personal journey down the rabbit hole. There are many more lessons to be learned, and every person will learn something different from entering the world of Bitcoin. I hope that you will find these lessons useful and that the process of learning them by reading won’t be as arduous and painful as learning them firsthand.
Team Topologies: Organizing Business and Technology Teams for Fast Flow
Matthew Skelton - 2019
But how do you build the best team organization for your specific goals, culture, and needs? Team Topologies is a practical, step-by-step, adaptive model for organizational design and team interaction based on four fundamental team types and three team interaction patterns. It is a model that treats teams as the fundamental means of delivery, where team structures and communication pathways are able to evolve with technological and organizational maturity.In Team Topologies, IT consultants Matthew Skelton and Manuel Pais share secrets of successful team patterns and interactions to help readers choose and evolve the right team patterns for their organization, making sure to keep the software healthy and optimize value streams.Team Topologies is a major step forward in organizational design for software, presenting a well-defined way for teams to interact and interrelate that helps make the resulting software architecture clearer and more sustainable, turning inter-team problems into valuable signals for the self-steering organization.
High Performance Browser Networking
Ilya Grigorik - 2013
By understanding what the browser can and cannot do, you’ll be able to make better design decisions and deliver faster web applications to your users.Author Ilya Grigorik—a developer advocate and web performance engineer at Google—starts with the building blocks of TCP and UDP, and then dives into newer technologies such as HTTP 2.0, WebSockets, and WebRTC. This book explains the benefits of these technologies and helps you determine which ones to use for your next application.- Learn how TCP affects the performance of HTTP- Understand why mobile networks are slower than wired networks- Use best practices to address performance bottlenecks in HTTP- Discover how HTTP 2.0 (based on SPDY) will improve networking- Learn how to use Server Sent Events (SSE) for push updates, and WebSockets for XMPP chat- Explore WebRTC for browser-to-browser applications such as P2P video chat- Examine the architecture of a simple app that uses HTTP 2.0, SSE, WebSockets, and WebRTC
Introduction to Networking: How the Internet Works
Charles Severance - 2015
While very complex, the Internet operates on a few relatively simple concepts that anyone can understand. Networks and networked applications are embedded in our lives. Understanding how these technologies work is invaluable. This book was written for everyone - no technical knowledge is required!While this book is not specifically about the Network+ or CCNA certifications, it as a way to give students interested in these certifications a starting point.
TAPE SUCKS: Inside Data Domain, A Silicon Valley Growth Story
Frank Slootman - 2011
These companies, to be sure, broke new science and engineering ground—yet their most lasting legacy may well be their pioneering approach to business itself. They blazed a path that led to Intel, Apple, Oracle, Genentech, Gilead, Sun, Adobe, Cisco, Yahoo, eBay, Google, Salesforce, Facebook, Twitter, and many, many others.What causes a fledgling company to break through and prosper? At the highest level, the blueprint is always the same: An upstart team with outsized ambition somehow possesses an uncanny ability to surpass customer expectations, upend whole industries, and topple incumbents. But how do they do it? If only we could observe the behaviors of such a company from the inside. If only we were granted a first-person perspective at a present-day Silicon Valley startup-cum-blockbuster. What might we learn? This document—the story of Data Domain’s rise from zero to one billion dollars in revenue—is your invitation to find out. For anyone curious about the process of new business formation, Tape Sucks offers a provocative, ripped-from-the-headlines case study. How does a new company bootstrap itself? What role does venture capital play? Why do customers and new recruits take a chance on a risky new player? Frank Slootman, who lived and breathed the Data Domain story for six years, offers up his clear-eyed, “first-person shooter” version of events. You’re with him on the inside as he and his team navigate the tricky waters of launching a high-technology business. You’ll feel—deep in your gut—the looming threat of outside combatants and the array of challenges that make mere survival an accomplishment. You’ll catch a glimpse of an adrenalin-fueled place where victories are visceral, communication wide open, and esprit de corps palpable. The upshot is that the principles of the early entrepreneurs of Silicon Valley are alive and well. Their straightforward ideas include employee-ownership, tolerance for failure, unfettered meritocracy, faith in the power of technology breakthroughs, a preference for handshakes and trust over contracts and lawsuits, pragmatism, egalitarianism, and a belief in the primacy of growth and reinvestment over dividends and outbound profits. Tape Sucks is an honest, informed perspective on technology wave riding. It allows you to observe a high-growth business at close range and get an unvarnished picture of how things really work.
The Elements of Computing Systems: Building a Modern Computer from First Principles
Noam Nisan - 2005
The books also provides a companion web site that provides the toold and materials necessary to build the hardware and software.