All Software Architecture, All the Time
June 10-13, 2019
San Jose, CA
Please log in

Security and deception: Lessons from a professional liar

Michael Carducci (Mago:Tech)
1:05pm–1:30pm Wednesday, June 12, 2019
Location: Grand Ballroom 220
Average rating: ****.
(4.32, 22 ratings)

If it seems like humans are easy to deceive, it’s because we are. The myriad traits that make humankind so eminently exploitable are practically baked into our DNA. Too often these same traits make it into the software we build. Michael Carducci takes an entertaining look at why humans are so easy to fool and goes on to explore what we can do to overcome our weaknesses and build more secure software.

Security is everyone’s responsibility, but the burden disproportionately falls on the software developers and architects. As software engineers, you’re the last line of defense in your organization. You build the technology, and that technology is constantly scanned, probed, and tested. Building truly secure software requires going beyond mere functional requirements; it requires a complete shift in how you think about problems.

Photo of Michael Carducci

Michael Carducci


For nearly 20 years, Michael Carducci was a software engineer moonlighting as a magician. Now, he’s a magician moonlighting as a software engineer. In both endeavors, he’s dedicated himself to mastery and has gained deep insights from his eclectic interests, entrepreneurial spirit, and experience that spans the full stack, the entire project lifecycle, and several technologies. His background and breadth of skills has yielded many unique insights, which he’s happy to share with you. Michael divides his time equally between performing around the world, jumping out of perfectly good airplanes, and building software that doesn’t suck.