HomeBlog

Blog

Virtual threads aren't magic. They solve one problem brilliantly and create others you didn't expect. Here's what actually happens when you enable them in production — pinning, thread-locals, connection pools, and the benchmarks nobody shows you.

JavaJVMVirtual ThreadsProject LoomPerformance
Read more

A practical guide to choosing between Kafka and RabbitMQ, with real-world examples, scaling considerations, and hard-won lessons from building distributed systems.

KafkaRabbitMQMessagingArchitectureDistributed Systems
Read more