The current wave of blind optimism about LLMs in IT has left their risks underexamined. As the hype around AI is skyrocketing, it’s crucial to assess the wide-ranging consequences of integrating it in development workflows.
Code Soapbox Posts
Learn how ADRs help teams capture, preserve, and refine architectural decisions for long-term success.
This post aims to help you solve an issue with springdoc-openapi not handling the @Deprecated annotation properly.
Introduced by Alistair Cockburn in 2005 as an alternative to the traditional layered architecture, the Ports & Adapters architecture clearly separates core logic from the input and output infrastructure, dividing the system into loosely-coupled interchangeable components. Throughout the years, it grew in popularity to become one of the most widely recognized types of software architecture.
A low code coverage indicates that code is not well tested and therefore unsafe to work with. Unfortunately, a high code coverage does not give certainty that the tests are well written. Mutation testing promises to give us some of that certainty, by checking how well our tests hold up to changes in code behavior.
Generating client code from an OpenAPI specification can save a lot of development time and reduce risk of that code being outdated. This article shows an easy and efficient way to generate Angular code from a Java Spring Boot project using Springdoc OpenAPI and Maven.
The Interface Segregation Principle represents the “I” in SOLID and states that no client should be forced to depend on methods it does not use. The easiest way to achieve compliance is to to split large interfaces which are not specific to a single client into smaller, more specific ones and let the clients choose which ones to depend on.
Proper monitoring is vital to an application’s success. With the Elastic Stack you can consolidate several application’s logs in one place, be able to easily search and filter them, create data visualizations out of them and more. What’s more, integrating that functionality into your application can be done within minutes.