Talk by Adam Warski. Event sourcing means that all the changes in the system are captured as a sequence of events. Reasons for event sourcing: keeping information (not losing info), auditing the information in the system. But it is also useful to recreate the system state. Hibernate was a technology developed by Adam for Java.
Continue reading: Transactional event sourcing using slick