- Software Development
- Feature Flags with Spring Boot
Article explains what feature flag is and how to implement it in better way than simple if-else. - Comparison of Java HTTP Clients
Learn what are the differences between HttpClient included from Java 11, Apache HTTPClient from Apache HttpComponents, OkHttpClient from Square and Spring WebClient. - Design Patterns for Machine Learning Pipelines
Article describes how ML pipeline design patterns changed, what processes they went through, and their future direction.
- Feature Flags with Spring Boot
- Clean Code
- Why EventStorming practitioners should try Domain Storytelling
Understanding a business domain is not easy so it is worth to be familiar with many various tools and techniques that help us to gain this understanding. Article gives a brief overview of one of it - Domain Storytelling.
- Why EventStorming practitioners should try Domain Storytelling
- Software Architecture
- The RED method: A new strategy for monitoring microservices
Let's see how RED (rate, error, and duration) metrics can get a solid understanding of how your services are performing for end-users. - How Do You Change a Never-Ending Query?
If every node in a query topology is updated one by one, but the query never stops processing, is it still the same query? - 4 Key Design Principles and Guarantees of Streaming Databases
Summary of a few challenging design principles for modern streaming databases.
- The RED method: A new strategy for monitoring microservices
- Language, Frameworks and Libraries
- Guide to Garbage Collector Roots
Short articles that reminds what is the defnition and types of GC roots - New Features in Java 17
What's in the Java SE 17 – the new features and the changes in its release process, LTS support, and licenses.
- Guide to Garbage Collector Roots
- Testing
- JUnit 5 @ParameterizedTest
Junit 5 @ParameterizedTest annotation is very helpful in writing tests that must be invoked multiple times but with different arguments to test. - JUnit 5 @TempDir – Temporary Directory Support
Article shows how @TempDir annotation can be used to supply a temporary directory to the test method or lifecycle methods.
- JUnit 5 @ParameterizedTest
- Productivity & Growth
- Programmers, You Should Say No More Often
Learning to say no is an integral part of any successful career, and software development is no different. - Make Learning a Part of Your Daily Routine
The ability to unlearn, learn, and relearn is vital for long-term success. The authors present several techniques and tools to help you make learning part of your day-to-day development.
- Programmers, You Should Say No More Often
- Leadership
- How to choose a dynamic self development goal
Steps to help you decide what you should develop first. Because the first development is self-development. - Creating ethical product principles
It’s a challenging task to not only focus on revenue, but on the welfare of users. However, this approach should be supported and championed.
- How to choose a dynamic self development goal
- Agile
- One Best Way - Continuous Improvement in Software Engineering
Continuous Improvement helps you to create culture where failure is harder than success. - The Five Possible Estimates And Which One Your Team Should Use
Estimating is difficult. Advices from the article can help you understand how to do it better and get more information out of it.
- One Best Way - Continuous Improvement in Software Engineering
- Fun
- Acronyms #cicd
Do you want more?
- Clean Architecture online course (Polish) - I show practial usage of Hexagonal Architecture, Domain-Driven Design, Test-Driven Development and many, many more.
Would like to get link dump on your email? Just subscribe.
No comments:
Post a Comment