Articles, page 46
- Software Craft
Tip: Provide Contextual Information in Log Messages
Have you ever had a situation where you stared at en error message in a log and wondered “how the hell is this supposed to help me?

- Software Craft
Tip: Use a Human-Readable Logging Format
Application logs are all about finding the right information in the least amount of time. Automated log servers may help us in finding and filtering log messages.

- Software Craft
Tip: Use Logging Levels Consistently
When searching for a bug, or just trying to get a feel for an application, it helps a lot if we know which information we can expect to find in the logs.

- Software Craft
Skipping a CI Build for non-code changes
Skipping a CI build is like purposefully not brushing your teeth every morning and evening. You know it should not be skipped and you feel guilty when you do it anyways.

- Spring Boot
Structuring and Testing Modules and Layers with Spring Boot
Well-behaved software consists of highly cohesive modules that are loosely coupled to other modules. Each module takes care from user input in the web layer down to writing into and reading from the database.

- Software Craft
Microservice Communication Patterns
A microservice architecture is all about communication. How should services communicate in any given business scenario? Should they call each other synchronously?
