Technically Wrong: Sexist Apps, Biased Algorithms, and Other Threats of Toxic Tech


Sara Wachter-Boettcher - 2017
    But few of us realize just how many oversights, biases, and downright ethical nightmares are baked inside the tech products we use every day. It’s time we change that.In Technically Wrong, Sara Wachter-Boettcher demystifies the tech industry, leaving those of us on the other side of the screen better prepared to make informed choices about the services we use—and to demand more from the companies behind them.

An Elegant Puzzle: Systems of Engineering Management


Will Larson - 2019
    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 of companies. Will Larson's An Elegant Puzzle orients around the particular challenges of engineering management--from sizing teams to technical debt to succession planning--and provides a path to the good solutions. Drawing from his experience at Digg, Uber, and Stripe, Will Larson has developed a thoughtful approach to engineering management that leaders of all levels at companies of all sizes can apply. An Elegant Puzzle balances structured principles and human-centric thinking to help any leader create more effective and rewarding organizations for engineers to thrive in.

Beautiful Code: Leading Programmers Explain How They Think


Andy OramLincoln Stein - 2007
    You will be able to look over the shoulder of major coding and design experts to see problems through their eyes.This is not simply another design patterns book, or another software engineering treatise on the right and wrong way to do things. The authors think aloud as they work through their project's architecture, the tradeoffs made in its construction, and when it was important to break rules. Beautiful Code is an opportunity for master coders to tell their story. All author royalties will be donated to Amnesty International.

Peopleware: Productive Projects and Teams


Tom DeMarco - 1987
    The answers aren't easy -- just incredibly successful.

Rolling Rocks Downhill: Accelerate Agile using Goldratt's TOC


Clarke Ching - 2012
    What if your software-intensive projects delivered on time - or early - without sacrificing quality? 2. What if your IT department's job was to deliver profits, through software, rather than just software? 3. What if your software developers worked in a way they loved - that didn't feel as if they spent their days ROLLING ROCKS UPHILL? ROLLING ROCKS DOWNHILL is a business novel in the tradition of Eli Goldratt's "The Goal". It introduces Throughput-Driven Development - the combination of Lean, Agile and Goldratt's Theory of Constraints (TOC) thinking to corporate software development.

Case Interview Secrets: A Former McKinsey Interviewer Reveals How to Get Multiple Job Offers in Consulting


Victor Cheng - 2012
    Victor Cheng, a former McKinsey management consultant, reveals his proven, insider's method for acing the case interview. Having personally secured job offers from McKinsey, Bain & Company, Monitor, L.E.K, Oliver Wyman, and A.T. Kearney, he has also been a McKinsey case interviewer providing you with a hands-on, real-world perspective on what it really takes to land job offers. Cheng 's prot g es work in all the major strategy management consulting firms, including McKinsey, The Boston Consulting Group, Bain & Company, Monitor Company, A.T. Kearny, Oliver Wyman, L.E.K, Roland Berger, Accenture, and Deloitte, as well as in the strategic planning departments of numerous Fortune 500 companies. Whether you re an undergraduate, MBA, PhD, or experienced-hire applicant candidate, you ll discover: * What case interviewers really say about you behind closed doors but wouldn t dare tell you until now * The subtle yet specific performance differences that separate those who get management consulting offers from those who don t * The 10 biggest mistakes candidates make in case interviews (and how to avoid them) * The 3 specific things interviewers expect in the first 5 minutes of a case that often decide the outcome on the spot * An insider 's take on what interviewers really look for and why and how to give them what they want Praise for Victor Cheng and Case Interview Secrets With Victor 's help, I went from not knowing anything about consulting to securing offers from McKinsey and BCG. Mihnea Munteanu, University of Michigan I received six offers from McKinsey, BCG, Booz, Deloitte, A.T. Kearney, and Marakon. Everything Victor said was right Michael Yang, Northwestern University Despite having a liberal arts degree from a state school, I landed a dream job with L.E.K. Consulting. Thanks, Victor. Jackson Boyar, Indiana University Victor has put me in a very difficult position now I have to decide between offers from two of the top three consultancies Christopher Perez, The Wharton School In my first attempt to break into consulting, I failed every one of my interviews with McKinsey, Bain, BCG, Oliver Wyman, Monitor, Booz and probably a few others. On my second attempt two years later, I followed everything Victor Cheng suggested and took advantage of every resource he provided and received an offer from McKinsey Daniel Suo, Business Analyst (Offer Recipient), McKinsey, Stamford Without Victor 's help, I never would have gotten an offer from BCG. What he teaches really makes the difference between getting an offer and not. Puttipath Tasnavites, Boston Consulting Group, Thailand After following Victor 's guidance, I had a complete breakthrough in my case interview performance and got an offer from Monitor. Marine Serres, Monitor & Company As a PhD candidate in engineering, I had an academic background that left me completely unprepared for the case interview process. That 's when I found Victor Cheng and ended up getting my dream job. Thank you, Victor Zach Jacobson, McKinsey, New York About the Author As a former McKinsey consultant, r sum screener, and case interviewer, Victor Cheng mentors thousands of aspiring consultants via his articles and video tutorials at www.caseinterview.com. As a candidate, he passed 60 cases and received job offers from McKinsey, Bain, Monitor, LEK, AT Kearney, and Oliver Wyman. At McKinsey, he was rated in the top 10 percent of consultants worldwide in his cohort. Today he advises Inc. 500 CEOs.

Getting Started in Hold 'em


Ed Miller - 2005
    Sadly, most of these "professional" players will wind up broke. While many people play, few win consistently. In Getting Started in Hold 'em, noted poker authority Ed Miller guides you onto the winning path. As someone who made the leap from beginner to professional in less than a year and a half, Ed is uniquely qualified to show new players the quickest route to hold 'em success. This book presents the critical principles that expert players use: preflop hand valuation, domination, betting for value, protecting your hand, semi-bluffing, pot equity, pot odds, implied odds, free card plays, the importance of stack size, why chips change value in tournaments, and much more. Whether you want to play limit, no limit, or tournament hold 'em, this book provides you a solid foundation. It's perfect, not just for the would-be pro, but for anyone who wants a serious edge on the competition. Getting Started in Hold 'em teaches you more than just how to play; it teaches you to win.

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.

Hooked: How to Build Habit-Forming Products


Nir Eyal - 2013
    Through consecutive “hook cycles,” these products reach their ultimate goal of bringing users back again and again without depending on costly advertising or aggressive messaging.Hooked is based on Eyal’s years of research, consulting, and practical experience. He wrote the book he wished had been available to him as a start-up founder—not abstract theory, but a how-to guide for building better products. Hooked is written for product managers, designers, marketers, start-up founders, and anyone who seeks to understand how products influence our behavior.Eyal provides readers with:• Practical insights to create user habits that stick.• Actionable steps for building products people love.• Fascinating examples from the iPhone to Twitter, Pinterest to the Bible App, and many other habit-forming products.

Just 2 Seconds


Gavin de Becker - 2008
    For most people, a few of these major ones come to mind: Caesar, Abraham Lincoln, John Kennedy, Martin Luther King, Mahatma Gandhi, Indira Gandhi, Anwar Sadat, John Lennon, Israel's Prime Minister Rabin, Pakistan's Benazir Bhutto. From start to finish, all of these attacks combined took place in less than one minute. And the hundreds of attacks studied for this book, all of them combined, took place in less than a half-hour. Those thirty minutes, surely the most influential in world history, offer important insights that can help today's protectors defeat tomorrow's attackers. This 650-Page Book Contains: An original work of new insights arising from ten years of research; The Five Essential Lessons for protectors; The Compendium - 400 pages of summarized attacks, near attacks, and incidents against at-risk persons all over the world from 1960-2007, more than 1400 entries; and the Appendices - More than 100 pages of additional material and resources.

Class Warfare: Inside the Fight to Fix America's Schools


Steven Brill - 2011
    Brill’s vivid narrative—filled with unexpected twists and turns—takes us from the Oval Office, where President Obama signs off on an unprecedented plan that will infuriate the teachers’ unions because it offers billions to states that win an education reform “contest”; to boisterous assemblies, where parents join the fight over their children’s schools; to a Fifth Avenue apartment, where billionaires plan a secret fund to promote school reform; to a Colorado high school, where students who seemed destined to fail are instead propelled to college; to state capitols across the country, where school reformers hoping to win Obama’s “contest” push bills that would have been unimaginable a few years ago. It’s the story of an unlikely army—fed-up public school parents, Ivy League idealists, hedge-funders, civil rights activists, conservative Republicans, insurgent Democrats—squaring off against unions that the reformers claim are protecting a system that works for the adults but victimizes the children. Class Warfare is filled with extraordinary people taking extraordinary paths: a young woman who goes into teaching almost by accident, then becomes so talented and driven that fighting burnout becomes her biggest challenge; an antitrust lawyer who almost brought down Bill Gates’s Microsoft and now forms a partnership with Bill and Melinda Gates to overhaul New York’s schools; a naïve Princeton student who launches an army of school reformers with her senior thesis; a California teachers’ union lobbyist who becomes the mayor of Los Angeles and then the union’s prime antagonist; a stubborn young teacher who, as a child growing up on Park Avenue, had been assumed to be learning disabled but ends up co-founding the nation’s most successful charter schools; and an anguished national union leader who walks a tightrope between compromising enough to save her union and giving in so much that her members will throw her out. Brill not only takes us inside their roller-coaster battles, he also concludes with a surprising prescription for what it will take from both sides to put the American dream back in America’s schools.

Making Software: What Really Works, and Why We Believe It


Andy Oram - 2010
    But which claims are verifiable, and which are merely wishful thinking? In this book, leading thinkers such as Steve McConnell, Barry Boehm, and Barbara Kitchenham offer essays that uncover the truth and unmask myths commonly held among the software development community. Their insights may surprise you.Are some programmers really ten times more productive than others?Does writing tests first help you develop better code faster?Can code metrics predict the number of bugs in a piece of software?Do design patterns actually make better software?What effect does personality have on pair programming?What matters more: how far apart people are geographically, or how far apart they are in the org chart?Contributors include:Jorge Aranda Tom Ball Victor R. Basili Andrew Begel Christian Bird Barry Boehm Marcelo Cataldo Steven Clarke Jason Cohen Robert DeLine Madeline Diep Hakan Erdogmus Michael Godfrey Mark Guzdial Jo E. Hannay Ahmed E. Hassan Israel Herraiz Kim Sebastian Herzig Cory Kapser Barbara Kitchenham Andrew Ko Lucas Layman Steve McConnell Tim Menzies Gail Murphy Nachi Nagappan Thomas J. Ostrand Dewayne Perry Marian Petre Lutz Prechelt Rahul Premraj Forrest Shull Beth Simon Diomidis Spinellis Neil Thomas Walter Tichy Burak Turhan Elaine J. Weyuker Michele A. Whitecraft Laurie Williams Wendy M. Williams Andreas Zeller Thomas Zimmermann

Bury Him: A Memoir of the Viet Nam War


Doug ChamberlainDoug Chamberlain - 2019
    Doug Chamberlain endured many challenges. One challenge was a direct order to bury the remains of a Marine that had been left behind by another unit and be forced to participate in the following cover-up. The order was in direct contraction of United States Marine Corps Policy and the Warrior's Honor Code of never leaving any Marine behind. Following this order meant committing an act of incomprehensible betrayal and dishonor.In this captivating new book, Capt. Chamberlain explains in detail the events that transpired as he was forced into playing the role of a political pawn in a massive wartime cover-up. Capt. Chamberlain expertly paints a picture of deceit and military malfeasance, sharing with the reader the moral and mental struggles that ate away at him in the decades that followed this horrible act.

A Tour of C++


Bjarne Stroustrup - 2013
    Bjarne Stroustrup, the designer and original implementer of C++, thoroughly covers the details of this language and its use in his definitive reference, The C++ Programming Language, Fourth Edition. In A Tour of C++ , Stroustrup excerpts the overview chapters from that complete reference, expanding and enhancing them to give an experienced programmer-in just a few hours-a clear idea of what constitutes modern C++. In this concise, self-contained guide, Stroustrup covers most major language features and the major standard-library components-not, of course, in great depth, but to a level that gives programmers a meaningful overview of the language, some key examples, and practical help in getting started. Stroustrup presents the C++ features in the context of the programming styles they support, such as object-oriented and generic programming. His tour is remarkably comprehensive. Coverage begins with the basics, then ranges widely through more advanced topics, including many that are new in C++11, such as move semantics, uniform initialization, lambda expressions, improved containers, random numbers, and concurrency. The tour ends with a discussion of the design and evolution of C++ and the extensions added for C++11. This guide does not aim to teach you how to program (see Stroustrup's Programming: Principles and Practice Using C++ for that); nor will it be the only resource you'll need for C++ mastery (see Stroustrup's The C++ Programming Language, Fourth Edition, for that). If, however, you are a C or C++ programmer wanting greater familiarity with the current C++ language, or a programmer versed in another language wishing to gain an accurate picture of the nature and benefits of modern C++, you can't find a shorter or simpler introduction than this tour provides.

Essential Scrum: A Practical Guide to the Most Popular Agile Process


Kenneth S. Rubin - 2012
    Leading Scrum coach and trainer Kenny Rubin illuminates the values, principles, and practices of Scrum, and describes flexible, proven approaches that can help you implement it far more effectively. Whether you are new to Scrum or years into your use, this book will introduce, clarify, and deepen your Scrum knowledge at the team, product, and portfolio levels. Drawing from Rubin's experience helping hundreds of organizations succeed with Scrum, this book provides easy-to-digest descriptions enhanced by more than two hundred illustrations based on an entirely new visual icon language for describing Scrum's roles, artifacts, and activities. Essential Scrum will provide every team member, manager, and executive with a common understanding of Scrum, a shared vocabulary they can use in applying it, and practical knowledge for deriving maximum value from it.