Monthly Archives: April 2020

Artificial Intelligence? – more like Artificial Stupidity!

Nowadays “Artificial Intelligence” is everywhere! And rightly so, it does enable us to do really cool things, things we couldn’t even imagine doing just a decade ago. In fact, it sometimes just feels like magic. This ‘magic’ behind it is often powered by “Machine Learning”. But even “AI” has its limitations. I’ll show examples where “AI” and […]

Let’s build our own Dependency Injection framework!

Most developers have experience with dependency injection (DI), whether it’s with Spring, Google Guice or CDI. But how many developers actually know how these frameworks make this magic happen? Or how dependency injection works in general? I, for one, didn’t have a clue. That’s the reason I built the Injectinator: my own DI implementation for […]

Hazelcast – The Hitchhiker’s Guide

Most of you probably heard about the distributed caching being the most common application of Hazelcast – but I bet not many of you heard about CRDT, HyperLogLog, or CP Subsystem. During this talk, we’ll go for quick journey around Hazelcast’s ecosystem, revise basic functionality and have a look at some of the hidden flavours. […]

Fast and Efficient Java microservices with GraalVM

Fast and Efficient Java Microservices with GraalVMThis year we celebrate 25 years of Java, and its future is looking even more exciting with new opportunities becoming possible every day. One of them is creating Java microservices that offer fast startup and low memory footrint, perfect for cloud-native era, in addition to Java’s distinctive peak performance.In […]

What the hell is service mesh anyway !?

Over the past year, Service Mesh has emerged as a critical component of the cloud native stack. It makes communication between service instances flexible, reliable, and fast, so developers can focus on adding business value and letting the mesh does all the complex non-functional work like service discovery, load balancing, encryption, authentication, authorization, support for […]