Let's talk about Java
861 FOLLOWERS
A Java blog about things related to the quality of the code and ways of improving it. Authored by Sebastian Malaca, a Agile maniac and OOP fanatic, Leader, developer, Blogger and speaker.
Let's talk about Java
6d ago
The weather is great again! And reading is fun as always :)
Software Development
How can you tell if you’re a good developer?
If you’re the smartest person in the room, you’re in the wrong room. Well, it's true, but how can you tell if you are skilled enough to be in that room?
How To Ruin An Event Storming With Two Little Techie Mistakes
If you are not careful, you might get carried away by Event Storming and make these newbie mistakes! In the article, you will read about those two anti-patterns and you will learn what to do to avoid them!
Event modelling anti-patterns expl ..read more
Let's talk about Java
2w ago
Developers love to write a code and read articles... and drink coffee doing one or another:
#BookOfTheMonth:
Domain-Driven Design: Tackling Complexity in the Heart of Software
Software Architecture
Fixing duplicate API requests
Learn what the idempotency concept is and how it can help you to design distributed systems right.
Services + End-to-End Testing = Monolith #PickOfTheWeek
In this article, the author explains why end-to-end testing undermines one of the key benefits of microservices. He covers why it’s sometimes a band-aid for architectural flaws and why, in some cases ..read more
Let's talk about Java
2w ago
You know that I know that you know that on Friday you need something to read:
Software Development
Why you need fewer developers than you think you do #PickOfTheWeek
The common belief that more developers mean faster delivery is wrong. Overstaffing creates communication complexity and can lead to the development of unnecessary or redundant features.
What is infrastructure as code (IaC) and why I should care?
There’s never a bad time to introduce infrastructure as code to your team. It surely is much easier to start development with it from the beginning, but the sooner you do the bette ..read more
Let's talk about Java
3w ago
It's Friday and you read nothing so far? Time's to change it:
Software Architecture
Mastering API-First Development: Strategies and Best Practices
This comprehensive guide dives deep into the strategies and best practices of API-first development.
Software Development
90 Best Java Blogs and Websites #PickOfTheWeek
And my blog is there - thanks to You :)
Clean Code
Why legacy code rewrites are the hardest job in software
A guide to decide whether to rewrite vs. renovate legacy codebase.
Language
Java 22 and IntelliJ IDEA
Java 22 is here, fully supported by IntelliJ IDEA 2 ..read more
Let's talk about Java
1M ago
Take your favourite cup filled with your favourite coffee, and enjoy the reading:
Software Architecture
Data Sharing in Microservices #PickOfTheWeek
Sometimes, these teams need to share information with each other, just like colleagues would. This is where data sharing in microservices comes in.
The Dream Team: Kafka and Flink
Read the article and dive deeper - discover how Kafka and Flink join forces to create a real-time data powerhouse.
The Future of Scalability: Is Pool Architecture the Answer?
This article delves into the core functionalities of pool architecture, compares it ..read more
Let's talk about Java
1M ago
You can learn, explore and discover - and if you read, you can do it sitting on your favourite chair and drinking good coffee.
Software Architecture
Booking.com Doubles Delivery Performance Using DORA Metrics and Micro Frontends
The team in Booking.com’s fintech business unit implemented a series of improvements across the backend and the frontend of its platform and was able to double the delivery performance, as measured by DORA metrics.
Evolving from Rule-based Classifier: Machine Learning Powered Auto Remediation in Netflix Data Platform #PickOfTheWeek
In this blog post, you will l ..read more
Let's talk about Java
1M ago
Regardless of the mood, read an article or book :)
#BookOfTheMonth: Unit Testing: Principles, Practices, and Patterns
Software Development
Should you always keep streams short in Event Sourcing?
What if your entity doesn’t have a defined lifecycle? Should we artificially find it for the sake of the specifics of the event model?
How Netflix Really Uses Java #PickOfTheWeek
Paul Bakker discusses Netflix’ use of Java, emphasizing the use of microservices, RxJava, Hystrix and Spring Cloud.
Forget Shift Left: Why ‘No Shift’ is the Future of Software Innovation #PickOfTheWeek
Whi ..read more
Let's talk about Java
2M ago
Cup of Coffee and something worth reading? What else?
Software Architecture
Navigating NoSQL: Choose the Right Database for Your Needs
The article, helps to find and answer what are the key factors to consider when selecting a NoSQL database?
Software Development
Implementing Closing the Books pattern
Closing the Books is the essence of Event Sourcing modelling. Thanks to that, we can keep things short and thus run our system efficiently. We’re slicing the lifetime of our process, marking the start and end of the lifecycle using events.
Logging With AOP in Spring
Aspect-Oriented Programm ..read more
Let's talk about Java
2M ago
If you did not had a time for reading this week, Friday is perfect day to change it:
Software Architecture
Exploring the Popularity of REST API
In the article, the author uncovers the reasons behind the widespread popularity of REST API and how it has become a go-to choice for developers worldwide.
Software Development
How do you know when to use which programming language?
The essence of choosing a programming language lies not in seeking an objective “best” option but in finding the right tool for the job at hand.
How to overcome tech debt and keep your business moving
Have you ever ..read more
Let's talk about Java
2M ago
It's Friday finally! There's a whole weekend in front of us, for reading and... stuff:
Software Architecture
Uber Improves Resiliency of Microservices with Adaptive Load Shedding
Uber created a new load-shedding library for its microservice platform, serving over 130 million customers and handling aggregated peaks of millions of requests per second (RPSs). The company replaced the solution based on QALM with Cinnamon library.
Software Development
Infrastructure: From Zero to Enterprise
The author shares his suggestions on how your startup tech stack should evolve — from a one-pe ..read more