# Learn

* Init timezone.
* Init config with viper.
* Hexagonal architecture: don't expose adapters.
* Error handling:&#x20;
  * Log technical error at business layer.
  * Create new business error and return to presentation layer. (Example: Query not found)
