RSS.Social

Mike my bytes

follow: @[email protected]

Posts

Java 24 - Thread pinning revisited

A year of scaling myself

Continuous monitoring of pinned threads with Spring Boot and JFR

Curiosities of Java Virtual Threads pinning with synchronized

The trap of testing simple orchestration

Spoiled but enlightened

Kotlin 'equals ignoring fields' using data classes

Is 21 the new Java 8?

Centralizing the decision-making

Content is king, I'm still Mike - blog revamp

10 years of software development

Introducing JUnit 5 FormattedSource

A simple pattern to keep your business logic together

Squashing DB migrations using Testcontainers

Gazing into a crystal ball - my predictions for 2023

What happens when you only limit the maximum heap size?

JSON, Kafka, and the need for schema

The API should guide you

Java records & compact constructors

Go-live is a test of flexibility

Pragmatic tests parallelization with JUnit 5

Parameterize like a pro with JUnit 5 @CsvSource

No need to hate Java default methods

SLA is the new CAP

How startup time affects reliability

You can't afford to run Java 8

Closing Java Streams with AutoCloseable

Single-partition Kafka topics

Technical interview tips for valuing candidates' time even more

Isolation issues with Helm umbrella charts

Introducing Mike my bytes

DYI security audits - half a year later

What could your luggage tell you about the cryptography?

Project Lombok - beyond DRY

Build docker images with Jenkins running in docker

SolrCloud on production - the memory

The uncertain future of Keyczar

Still using @author for every file? Please don't...

Welcome to HTTPS era with Let’s Encrypt!

How micro should a microservice be?

Docker shared storage file permission problems

Make your git commit verbose

So you think you can skip tests? The "dark side" of Maven

Solving locale issues with docker containers

Apache FOP - center table cell vertically

Checkout specific Git branch or tag using its name only

Hello world!