All About Coding
  • Home
  • Deep Dives
  • About me

All About Coding

How we built a high-performance fully-remote team
#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.

  • Alexandros Ntousias
    Alexandros Ntousias
Alexandros Ntousias 17 Nov 2020 • 7 min read
Effective Code Reviews
#IMHO   #Best Practices

Effective Code Reviews

Tips on how you could make your code review processes more effective.

  • Alexandros Ntousias
    Alexandros Ntousias
Alexandros Ntousias 13 May 2020 • 9 min read
Deep dive into Cassandra
#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

  • Alexandros Ntousias
    Alexandros Ntousias
Alexandros Ntousias 15 Apr 2020 • 12 min read
Consistent hash rings
#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

  • Alexandros Ntousias
    Alexandros Ntousias
Alexandros Ntousias 9 Apr 2020 • 3 min read
Deep dive into Kafka (pt 2)
#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

  • Alexandros Ntousias
    Alexandros Ntousias
Alexandros Ntousias 25 Mar 2020 • 13 min read
Deep dive into Kafka (pt 1)
#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

  • Alexandros Ntousias
    Alexandros Ntousias
Alexandros Ntousias 9 Feb 2020 • 10 min read
Monad - Breaking down this dreadful word...
#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

  • Alexandros Ntousias
    Alexandros Ntousias
Alexandros Ntousias 7 Dec 2019 • 4 min read
A better way to constrain  case class construction in Scala
#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

  • Alexandros Ntousias
    Alexandros Ntousias
Alexandros Ntousias 10 Nov 2019 • 1 min read
All About Coding
  • Home
  • Deep Dives
  • About me
Alexandros Ntousias © 2025
Latest Posts Twitter Deep dives About me