Recent Blog Posts
Good Faith, Moral Duty, and Selfishness
What do we owe to each other? This is a classic question of moral philosophy, and a critical question that defines how society itself functions. It’s also a key question to understand what role each of us plays to make society successful. These words were started as society was entering a seismic shift, the COVID-19 pandemic had started, people were dying, fear ran deep, and the disease impacted some far more than others.
Read more…Developer Tools & Productivity
Technology improves and advances ceaselessly, new tools are created and change how people work. Some are small and simple, making people somewhat more productive. Others revolutionise the way people work. These revolutionary tools may come along only once or twice in a generation, and when they do, they tend make people uncomfortable. They can make people question their role, their skills, their future, and their place in the industry. I would like to take a few minutes to talk about a revolutionary change in how developers work.
Read more…On AI, Art, Writing, and the Distillation of Creativity
Can generative AI create art? Two years ago I took my first swing at answering that, at least from my perspective.1 As AI systems become more advanced, this question, and the issues surrounding it have become of greater import. With a new release from OpenAI, it’s become a topic of great passion, and one prime to revisit for me. I would like to explore this topic more deeply than I did previously, both in terms of cultural impact, and historical context.
Read more…When AI Becomes I
The challenge of defining life when intelligence goes non-biological.
One of the many joys of being human, is that we constantly face questions about our existence, from the seemingly simple (why is the sky blue), to the labyrinthine (what is the meaning of life, does pineapple go on pizza). Thanks to growing up watching Star Trek, one of these that has fascinated me is the question of artificial life. Thanks to a character named Data, a character that’s both relatable and entirely different, many have found themselves wondering if that’s what the future holds.
Read more…Millions of Jobs
or: On AI, Job Creation & Destruction, and The Race to Oblivion
It has been 20 years since I first used machine learning to solve a complex business problem. The underlying problem was simple: the company was selling a new service and wanted to know who was most likely to buy it. We had millions of records, and each record had hundreds of fields. A vast amount of data, but no idea how to extract insight from it. Countless hours from various data analysts had been invested into finding a pattern, but none was forthcoming.
Read more…
Recent Security Research
Here you will find some of my articles on security research, vulnerabilities I've discovered, or exploits that I've crafted.
Exploiting the Jackson RCE: CVE-2017-7525
Breaking the NemucodAES Ransomware
PL/SQL Developer: HTTP to Command Execution
PL/SQL Developer: Nonexistent Encryption
Verizon Hum Leaking Credentials
Dovestones Software AD Self Password Reset (CVE-2015-8267)
Making BadUSB Work For You – DerbyCon
phpMyID: Fixing Abandoned OSS Software
Evernote for Windows, Arbitrary File Download via Update
VICIDIAL: Multiple Vulnerabilities
Insane Ideas
The Insane Ideas series is a group of ideas that are interesting, crazy, and are either amusing or such a bad idea, that they should never be pursued. These are not suggestions for something that should exist (unless you like crazy projects), but ideas that have interesting enough elements that they are worth discussing. Hopefully these are seen as amusing, and maybe serving as prior art should anyone else try these.
Fiction & Short Stories
I occasionally write fiction, and specifically short stories, often exploring the human experience, psychology, and emotion. These stories are experiments and explorations; these do not represent personal views, but serve as a method of studying complex topics.
Fine Art Photography

























































About my Photography. | Buy Limited Edition Prints | My Photo Blog
Projects
- YAWAST - The YAWAST Antecedent Web Application Security Toolkit.
- libsodium-net - The .NET library for libsodium; a modern and easy-to-use crypto library.
- ccsrch - Cross-platform credit card (PAN) search tool for security assessments.
- Underhanded Crypto Contest - A competition to write or modify crypto code that appears to be secure, but actually does something evil.
About Adam Caudill
Adam Caudill is a security leader with over 20 years of experience in security and software development; with a focus on application security, secure communications, and cryptography. Active blogger, open source contributor, writer, photographer, and advocate for user privacy and protection. His work has been cited by many media outlets and publications around the world, from CNN to Wired and countless others.