cvesters.hashnode.devAPI Error MessagesWhen designing an API, we tend to only focus on successful requests. This often leads to error responses that are not useful and often don't contain any information. I am guilty of this myself, and in my own projects I typically only use the HTTP sta...4d ago·6 min read
cvesters.hashnode.devServices vs BDO: Where The Logic GoesModern frameworks such as Spring are typically very service oriented. Objects are just there to store date. When you start working with business domain objects you actually do have somewhere the logic belongs. But does it also make sense? A service i...Feb 22·4 min read
cvesters.hashnode.devMoving Responsibilities Into The BDOAs I have mentioned in some earlier blog posts, the usage of Spring puts a lot of focus of having your logic in services. While this makes sense for some things, it comes with the big issue that your objects don't enforce anything and if you bypass y...Feb 8·5 min read
cvesters.hashnode.devMigrating To MongoI have an application which contains data structures that did not fit nicely in an SQL database due to the nested structure of the data, so instead I opted to only store the metadata in a PostgreSQL database and the actual content as a plain JSON fil...Jan 25·3 min read
cvesters.hashnode.devWrapping Up 2025Time has been flying by and we are again at the end of the year, or actually the beginning of a new one. As has become the yearly tradition, it is time to look back at what 2025 has brought and what the plans are for 2026. I think we can all agree th...Jan 11·3 min read