Software Development
-

Swift for the Java guy: Part 1 – Getting Started
It’s been a while since I had to look at the Apple development Eco-system. In fact the last time I…
Read More » -

Scalable Microservices through Messaging
Microservices are everywhere nowadays, and so is the idea of using service choreography (instead of service orchestration) for microservices interactions. In…
Read More » -

A simple TDD environment in Haskell
I recently implemented the bowling kata in Haskell. In the process, I found out how set up my environment to…
Read More » -

Apache Spark, Cassandra and Game of Thrones
Apache Spark with Cassandra is a powerful combination in data processing pipelines. In this post, we will build a Scala…
Read More » -

Correlated Subqueries are Evil and Slow. Or are They?
A common myth in SQL is the idea that correlated subqueries are evil and slow. For example, this query here:…
Read More » -

The Building Blocks of Your First Bot
The world of bots who can intelligently converse continues to build momentum. We’ve seen the opening up of the Facebook…
Read More » -

Modelling Microservice Patterns in Code
Service Interactions There is a number of simple interactions a service can support. Which pattern is best for your application…
Read More » -

Try and Catch in Golang
Golang as opposed to Java does not have exceptions, try/catch/finally blocks. It has strict error handling, functions called panic and…
Read More » -

How to Use the XML Plugin for Apache Drill
A few months ago, I created the first XML plugin for Apache Drill. The idea behind the plugin is simple:…
Read More »

