#IMHO #Best Practices How we built a high-performance fully-remote team Tips on how we managed to build a high-performance fully-remote team in IOV42.
#IMHO #Best Practices Effective Code Reviews Tips on how you could make your code review processes more effective.
#Software Architecture #Deep Dive Deep dive into Cassandra Let's start with a disclaimer....I love Cassandra! I have used it in a couple of projects and I was always impressed by what is offering. But I also believe
#Software Architecture #Distributed Systems Consistent hash rings Systems nowadays are expected to be scalable and highly-available. They should be able to handle any load given to them (always in the boundaries of the agreed SLA) and since
#Software Architecture #Distributed Systems Deep dive into Kafka (pt 2) In the previous post we saw how Kafka topics and partitions work. Let's now have a closer look at how producers and consumers publish and consume messages respectively. Finally, we'll
#Software Architecture #Distributed Systems Deep dive into Kafka (pt 1) The last couple of years there is a shift towards event-driven microservice architectures. More and more companies have already switched or are in the process of switching to such an
#Functional Programming #Scala Monad - Breaking down this dreadful word... If you were ever exposed to functional programming or went through a programming language course, you surely must have heard this dreadful word: Monad. It's usually followed by other words
#Functional Programming #Best Practices A better way to constrain case class construction in Scala A lot of times in Scala, we want to constraint the creation of certain case classes. Unfortunately, as I found out recently, most of us (myself included) used to do