acknowledgments
Writing this book was an incredibly satisfying and fulfilling effort but also full of challenges and unexpected difficulties. I’m thrilled to be writing these pages, and I’m not overstating the facts when I say that this wouldn’t be the case if not for the invaluable support I’ve received from family members, colleagues, my publisher, and the community.
I benefited enormously from people who contributed ideas for the book and provided feedback on various chapters and drafts. Special thanks go to Corey J. Ball, Dana Epp, Katie Paxton Fear, Teresa Pereira, Frank Kilcommins, Erik Wilde, David Roldán, Alberto Cabrero, Bandana Kaur, Al-Amir Badmus, Mayur Pandya, Tushal Padsala, Colin Domoney, Radu Popa, Alex Martelli, Jason McDonald, Naomi Ceder, Alex Akimov, Emmanuel Paraskakis, Mark de Rijk, Carlos Villanúa Fernández, Jason Harmon, Jacob Ideskog, Travis Spencer, Michał Trojanowski, Karo Moilanen, Ikenna Nwaiwu, Jędrzej Kardach, Tristan Kalos, Dmitry Dygalo, Mehdi Medjaoui, and Kelvin Meeks. I’m also indebted to my colleagues at APIsec, especially Raj Ramanatham, Mohsin Niyazi, Feroz Iqbal, Dan Barahona, Dave Piskai, Jesse Freeman, Alex Rifman, Faizel Lakhani, and the whole community at APIsec University.