Programming Pearls


Jon L. Bentley - 1986
    Jon has done a wonderful job of updating the material. I am very impressed at how fresh the new examples seem." - Steve McConnell, author, Code CompleteWhen programmers list their favorite books, Jon Bentley's collection of programming pearls is commonly included among the classics. Just as natural pearls grow from grains of sand that irritate oysters, programming pearls have grown from real problems that have irritated real programmers. With origins beyond solid engineering, in the realm of insight and creativity, Bentley's pearls offer unique and clever solutions to those nagging problems. Illustrated by programs designed as much for fun as for instruction, the book is filled with lucid and witty descriptions of practical programming techniques and fundamental design principles. It is not at all surprising that Programming Pearls has been so highly valued by programmers at every level of experience. In this revision, the first in 14 years, Bentley has substantially updated his essays to reflect current programming methods and environments. In addition, there are three new essays on (1) testing, debugging, and timing; (2) set representations; and (3) string problems. All the original programs have been rewritten, and an equal amount of new code has been generated. Implementations of all the programs, in C or C++, are now available on the Web.What remains the same in this new edition is Bentley's focus on the hard core of programming problems and his delivery of workable solutions to those problems. Whether you are new to Bentley's classic or are revisiting his work for some fresh insight, this book is sure to make your own list of favorites.

Strategic Marketing Management


Philip Kotler - 2008
    For business students, the theory advanced in this book is an essential tool for understanding the logic and the key aspects of the marketing process. For managers and consultants, this book presents a conceptual framework that will help develop an overarching strategy for day-to-day decisions involving product and service design, branding, pricing, promotions, and distribution. For senior executives, the book provides a big-picture approach for developing new marketing campaigns and evaluating the success of ongoing marketing programs.

Lead from the Future: How to Turn Visionary Thinking Into Breakthrough Growth


Mark W. Johnson - 2020
    In business, they are last-name-only disrupters like Jobs, Bezos, and Hastings, and, in politics, they are such transformative figures as Mandela and FDR. They're bold and prophetic and at the same time pragmatic. They don't just promote change--they drive it, and they inspire and mobilize others to do the same.Although these leaders possess innate qualities that make them extraordinary, what truly sets them apart is their ability to turn their visions into action.In this timely and compelling book, Mark W. Johnson, cofounder of Innosight, and Josh Suskewicz, an Innosight partner, lay out a new and innovative approach to developing and executing the visionary ideas that drive breakthrough growth. This approach includes: Developing a mind-set that enables you to look beyond the present Translating your vision into a strategic plan that your team can align around and commit to Instilling visionary thinking into the processes and culture of your whole organization As practical as it is inspiring, Lead from the Future is the guide you and your team need in order to think clearly, creatively, and expansively, and then act decisively about what comes next.

Managing Humans: Biting and Humorous Tales of a Software Engineering Manager


Michael Lopp - 2007
    Drawing on Lopp's management experiences at Apple, Netscape, Symantec, and Borland, this book is full of stories based on companies in the Silicon Valley where people have been known to yell at each other. It is a place full of dysfunctional bright people who are in an incredible hurry to find the next big thing so they can strike it rich and then do it all over again. Among these people are managers, a strange breed of people who through a mystical organizational ritual have been given power over your future and your bank account.Whether you're an aspiring manager, a current manager, or just wondering what the heck a manager does all day, there is a story in this book that will speak to you.

The Second Machine Age: Work, Progress, and Prosperity in a Time of Brilliant Technologies


Erik Brynjolfsson - 2014
    Digital technologies—with hardware, software, and networks at their core—will in the near future diagnose diseases more accurately than doctors can, apply enormous data sets to transform retailing, and accomplish many tasks once considered uniquely human.In The Second Machine Age MIT’s Erik Brynjolfsson and Andrew McAfee—two thinkers at the forefront of their field—reveal the forces driving the reinvention of our lives and our economy. As the full impact of digital technologies is felt, we will realize immense bounty in the form of dazzling personal technology, advanced infrastructure, and near-boundless access to the cultural items that enrich our lives.Amid this bounty will also be wrenching change. Professions of all kinds—from lawyers to truck drivers—will be forever upended. Companies will be forced to transform or die. Recent economic indicators reflect this shift: fewer people are working, and wages are falling even as productivity and profits soar.Drawing on years of research and up-to-the-minute trends, Brynjolfsson and McAfee identify the best strategies for survival and offer a new path to prosperity. These include revamping education so that it prepares people for the next economy instead of the last one, designing new collaborations that pair brute processing power with human ingenuity, and embracing policies that make sense in a radically transformed landscape.A fundamentally optimistic book, The Second Machine Age alters how we think about issues of technological, societal, and economic progress.

Dreaming in Code: Two Dozen Programmers, Three Years, 4,732 Bugs, and One Quest for Transcendent Software


Scott Rosenberg - 2007
    Along the way, we encounter black holes, turtles, snakes, dragons, axe-sharpening, and yak-shaving—and take a guided tour through the theories and methods, both brilliant and misguided, that litter the history of software development, from the famous ‘mythical man-month’ to Extreme Programming. Not just for technophiles but for anyone captivated by the drama of invention, Dreaming in Code offers a window into both the information age and the workings of the human mind.

To Engineer Is Human: The Role of Failure in Successful Design


Henry Petroski - 1985
    More than a series of fascinating case studies, To Engineer Is Human is a work that looks at our deepest notions of progress and perfection, tracing the fine connection between the quantifiable realm of science and the chaotic realities of everyday life."Alert, inquisitive, unspecialized, wholly human...refreshingly eclectic." --The Spectator"Henry Petroski is an ardent engineer, and if he writes more good books like this, he might find himself nominated to become the meistersinger of the guild. [This is] a refreshing plunge into the dynamics of the engineering ethos...as straightforward as an I-beam."--Science

Digital to the Core: Remastering Leadership for Your Industry, Your Enterprise, and Yourself


Mark Raskino - 2015
    NA

Competitive Strategy: Techniques for Analyzing Industries and Competitors


Michael E. Porter - 1980
    Porter's Competitive Strategy has transformed the theory, practice, and teaching of business strategy throughout the world. Electrifying in its simplicity -- like all great breakthroughs -- Porter's analysis of industries captures the complexity of industry competition in five underlying forces. Porter introduces one of the most powerful competitive tools yet developed: his three generic strategies -- lowest cost, differentiation, and focus -- which bring structure to the task of strategic positioning. He shows how competitive advantage can be defined in terms of relative cost and relative prices, thus linking it directly to profitability, and presents a whole new perspective on how profit is created and divided. In the almost two decades since publication, Porter's framework for predicting competitor behavior has transformed the way in which companies look at their rivals and has given rise to the new discipline of competitor assessment. More than a million managers in both large and small companies, investment analysts, consultants, students, and scholars throughout the world have internalized Porter's ideas and applied them to assess industries, understand competitors,, and choose competitive positions. The ideas in the book address the underlying fundamentals of competition in a way that is independent of the specifics of the ways companies go about competing. Competitive Strategy has filled a void in management thinking. It provides an enduring foundation and grounding point on which all subsequent work can be built. By bringing a disciplined structure to the question of how firms achieve superior profitability, Porter's rich frameworks and deep insights comprise a sophisticated view of competition unsurpassed in the last quarter-century.

Who: The A Method for Hiring


Geoff Smart - 2008
    The average hiring mistake costs a company $1.5 million or more a year and countless wasted hours. This statistic becomes even more startling when you consider that the typical hiring success rate of managers is only 50 percent.The silver lining is that "who" problems are easily preventable. Based on more than 1,300 hours of interviews with more than 20 billionaires and 300 CEOs, Who presents Smart and Street's A Method for Hiring. Refined through the largest research study of its kind ever undertaken, the A Method stresses fundamental elements that anyone can implement-and it has a 90 percent success rate.Whether you're a member of a board of directors looking for a new CEO, the owner of a small business searching for the right people to make your company grow, or a parent in need of a new babysitter, it's all about Who. Inside you'll learn how to- avoid common "voodoo hiring" methods- define the outcomes you seek- generate a flow of A Players to your team-by implementing the #1 tactic used by successful businesspeople- ask the right interview questions to dramatically improve your ability to quickly distinguish an A Player from a B or C candidate- attract the person you want to hire, by emphasizing the points the candidate cares about mostIn business, you are who you hire. In Who, Geoff Smart and Randy Street offer simple, easy-to-follow steps that will put the right people in place for optimal success.

Best Practices Are Stupid: 40 Ways to Out-Innovate the Competition


Stephen M. Shapiro - 2011
    Air Force, and USAA. He teaches his clients that innovation isn't just about generating occasional new ideas; it's about staying consistently one step ahead of the competition.Hire people you don't like. Bring in the right mix of people to unleash your team's full potential. Asking for ideas is a bad idea. Define challenges more clearly. If you ask better questions, you will get better answers. Don't think outside the box; find a better box. Instead of giving your employees a blank slate, provide them with well-defined parameters that will increase their creative output. Failure is always an option. Looking at innovation as a series of experiments allows you to redefine failure and learn from your results.Shapiro shows that nonstop innovation is attainable and vital to building a high-performing team, improving the bottom line, and staying ahead of the pack.

Bold: How to Go Big, Create Wealth and Impact the World


Peter H. Diamandis - 2015
    Part One focuses on the exponential technologies that are disrupting today’s Fortune 500 companies and enabling upstart entrepreneurs to go from "I’ve got an idea" to "I run a billion-dollar company" far faster than ever before. The authors provide exceptional insight into the power of 3D printing, artificial intelligence, robotics, networks and sensors, and synthetic biology. Part Two of the book focuses on the Psychology of Bold, drawing on insights from billionaire entrepreneurs Larry Page, Elon Musk, Richard Branson, and Jeff Bezos. In addition, Diamandis reveals his entrepreneurial secrets garnered from building fifteen companies, including such audacious ventures as Singularity University, XPRIZE, Planetary Resources, and Human Longevity, Inc. Finally, Bold closes with a look at the best practices that allow anyone to leverage today’s hyper-connected crowd like never before. Here, the authors teach how to design and use incentive competitions, launch million-dollar crowdfunding campaigns to tap into ten’s of billions of dollars of capital, and finally how to build communities—armies of exponentially enabled individuals willing and able to help today’s entrepreneurs make their boldest dreams come true.Bold is both a manifesto and a manual. It is today’s exponential entrepreneur’s go-to resource on the use of emerging technologies, thinking at scale, and the awesome power of crowd-powered tools.

The Idea Factory: Bell Labs and the Great Age of American Innovation


Jon Gertner - 2012
    From the transistor to the laser, it s hard to find an aspect of modern life that hasn t been touched by Bell Labs. Why did so many transformative ideas come from Bell Labs? In "The Idea Factory," Jon Gertner traces the origins of some of the twentieth century s most important inventions and delivers a riveting and heretofore untold chapter of American history. At its heart this is a story about the life and work of a small group of brilliant and eccentric men Mervin Kelly, Bill Shockley, Claude Shannon, John Pierce, and Bill Baker who spent their careers at Bell Labs. Their job was to research and develop the future of communications. Small-town boys, childhood hobbyists, oddballs: they give the lie to the idea that Bell Labs was a grim cathedral of top-down command and control.Gertner brings to life the powerful alchemy of the forces at work behind Bell Labs inventions, teasing out the intersections between science, business, and society. He distills the lessons that abide: how to recruit and nurture young talent; how to organize and lead fractious employees; how to find solutions to the most stubbornly vexing problems; how to transform a scientific discovery into a marketable product, then make it even better, cheaper, or both. Today, when the drive to invent has become a mantra, Bell Labs offers us a way to enrich our understanding of the challenges and solutions to technological innovation. Here, after all, was where the foundational ideas on the management of innovation were born. "The Idea Factory" is the story of the origins of modern communications and the beginnings of the information age a deeply human story of extraordinary men who were given extraordinary means time, space, funds, and access to one another and edged the world into a new dimension."

HBR'S 10 Must Reads: The Essentials


Harvard Business School Press - 2010
    Yet certain challenges never go away. That's what makes this book "must read." These are the 10 seminal articles by management's most influential experts, on topics of perennial concern to ambitious managers and leaders hungry for inspiration--and ready to run with big ideas to accelerate their own and their companies' success.If you read nothing else - full stop - read:Michael Porter on creating competitive advantage and distinguishing your company from rivalsJohn Kotter on leading change through eight critical stagesDaniel Goleman on using emotional intelligence to maximize performancePeter Drucker on managing your career by evaluating your own strengths and weaknessesClay Christensen on orchestrating innovation within established organizationsTom Davenport on using analytics to determine how to keep your customers loyalRobert Kaplan and David Norton on measuring your company's strategy with the Balanced ScorecardRosabeth Moss Kanter on avoiding common mistakes when pushing innovation forwardTed Levitt on understanding who your customers are and what they really wantC. K. Prahalad and Gary Hamel on identifying the unique, integrated systems that support your strategy

Threat Modeling: Designing for Security


Adam Shostack - 2014
    Dobbs Jolt Award Finalist since Bruce Schneier's Secrets and Lies and Applied Cryptography!Adam Shostack is responsible for security development lifecycle threat modeling at Microsoft and is one of a handful of threat modeling experts in the world. Now, he is sharing his considerable expertise into this unique book. With pages of specific actionable advice, he details how to build better security into the design of systems, software, or services from the outset. You'll explore various threat modeling approaches, find out how to test your designs against threats, and learn effective ways to address threats that have been validated at Microsoft and other top companies.Systems security managers, you'll find tools and a framework for structured thinking about what can go wrong. Software developers, you'll appreciate the jargon-free and accessible introduction to this essential skill. Security professionals, you'll learn to discern changing threats and discover the easiest ways to adopt a structured approach to threat modeling.Provides a unique how-to for security and software developers who need to design secure products and systems and test their designs Explains how to threat model and explores various threat modeling approaches, such as asset-centric, attacker-centric and software-centric Provides effective approaches and techniques that have been proven at Microsoft and elsewhere Offers actionable how-to advice not tied to any specific software, operating system, or programming language Authored by a Microsoft professional who is one of the most prominent threat modeling experts in the world As more software is delivered on the Internet or operates on Internet-connected devices, the design of secure software is absolutely critical. Make sure you're ready with Threat Modeling: Designing for Security.