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.

Handle errors deliberately

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.

If you’ve enjoyed this …

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: