Hi, I'm Eric.
I’m an avid world traveler, photographer, software developer, and digital storyteller.
I help implement the Content Authenticity Initiative at Adobe.
Hi, I'm Eric.
I’m an avid world traveler, photographer, software developer, and digital storyteller.
I help implement the Content Authenticity Initiative at Adobe.
2 May 2026
A surprising amount of the code I write is about what happens when something goes wrong. Network calls fail. Files don’t exist. Inputs don’t parse. The list goes on.
How those error cases are handled has a big effect on how a function reads. Done well, error handling fades into the background and lets the main logic speak for itself. Done poorly, it can dominate the code and obscure what’s actually happening.
I care about getting this right, both because I want my code to be reliable and because I want it to be readable. I’ll share some of my specific habits on the next few pages.
Subscribe to my free and occasional (never more than weekly) e-mail newsletter with my latest travel and other stories:
Or follow me on one or more of the socials: