Software Development
-
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 » -
Advice for managing software development?
When I started writing my management blog series one reader expressed their hope that I would give advice on how…
Read More » -
3 Easy Things to Do to Make Your Microservices More Resilient
One of the advantages of building distributed systems as microservices is the ability of the system as a whole to…
Read More » -
G-Reg and ESB integration scenarios for Governance
WSO2 Enterprise Service Bus (ESB) employs WSO2 Governance Registry for storing configuration elements and resources such as WSDLs, policies, service…
Read More »