-
Take over Legacy: take back control!
Introduction I always like to work with legacy applications. First of all, it means that the application is currently being used and running in production. Maybe I’m not working with the most hyped technology nor framework but it means that I’m bringing value to final users and I’m contributing to improve their user experience. In addition, working with a legacy application is most of the time a wide-ranging challenge. With technical problems comes human and company challenges and in my opinion, this is where AI code generators find their limits.
Read more… -
Spring Kafka Transaction Sample
The following Spring Boot application is an example of chaining database and Kafka transactions.
This blog post comes from this gitlab repository.
-
Why you should stop doing code reviews!
This blog post tends to list some common code review pitfalls and suggests a solution
-
Tech Watch #2 December 2023
Tech Watch #2 December 2023
-
My Talks
On this page, you can find all my talks
-
Some Kafka Advice
I would like to share some advice when using Apache Kafka and its ecosystem in this article.
-
Monthly #1 July
Today I decided to write a simple blog post to share some of my reads and viewing. I will try to keep a monthly frequency. This month, I turned more around performance topics as my team and I are dealing with performance issues with some of our components. We used async-profiler to investigate and so I look about it: async-profiler Github repository kubectl flame to create Flame Graph on Kubernetes container but what are Flame Graphs?
Read more… -
Some cool features you may not know about Apache Kafka
Apache Kafka is a widely distributed event streaming platform. Let’s discover some cool features you haven’t heard.
-
Windows file explorer :: invalid ZIP file
TL;DR Windows file explorer sees a ZIP file as invalid if it contains at least one entry with a name greater than 260 characters. I am working on a small Kotlin application and one of its features is to download a ZIP file built from a set of JUnit report files. Here’s an extract from the piece of code to do it val byteArrayOutputStream = ByteArrayOutputStream() val zipFile = ZipOutputStream(byteArrayOutputStream) zipFile.
Read more… -
Covid19 Analysis
The lockdown in France will end on Monday 11th May 2020 and I wanted to take a snapshot of the situation in France using a statistical analysis. To do this analysis, I used the software R. The data used in this article come from this Github project: OpenCOVID19 France. A big thanks to all its contributors. They aggregate data from the French Health Minister, Regional Health Agencies and Prefectures. The data contains the number of people infected, cured, hospitalized, in resuscitation, and dead.
Read more…