Topic 43
Stay Safe Out There

Good fences make good neighbors.

Robert Frost, Mending Wall

In the first edition's discussion of code coupling we made a bold and naive statement: “we don't need to be as paranoid as spies or dissidents.” We were wrong. In fact, you do need to be that paranoid, every day.

As we write this, the daily news is filled with stories of devastating data breaches, hijacked systems, and cyberfraud. Hundreds of millions of records stolen at once, billions and billions of dollars in losses and remediation—and these numbers are growing rapidly each year. In the vast majority of cases, it's not because the attackers were terribly clever, or even vaguely competent.

It's because the developers were careless.

The Other 90%

When ...

Get The Pragmatic Programmer: your journey to mastery, 20th Anniversary Edition, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.