Java13 min read
Java records and sealed types for honest domain models
How records, sealed interfaces, Optional and exhaustive decisions can replace nullable fields, string states and inheritance-heavy Java models.
Read articleInsights
Technical articles on languages, databases, serverless platforms and the awkward realities of keeping systems moving.
Showing 1–3 of 3 Java articles
How records, sealed interfaces, Optional and exhaustive decisions can replace nullable fields, string states and inheritance-heavy Java models.
Read articleA practical testing structure for Java and Spring Boot: pure unit tests, focused service tests, web slices, repository integration and fewer mocks that merely replay the implementation.
Read articleA JDK upgrade should be ordinary maintenance. Here’s how to stop it becoming an event.
Read articleStart a conversation
A feature that needs shipping, an ageing service that needs attention, or a deployment that has become harder than the code. Talk to us about your problems.