Dealing with errors is a significant part of software development. As the software grows, modeling and handling errors become more and more difficult. To help with this, I developed e. e is a zero-dependency micro-library for dealing with errors on JVM. It aims to unify error handling across different JVM applications. I will discuss modeling and handling errors using e, through various scenarios. This talk is for anyone who would like to discuss error handling on JVM.