-
Software Development
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 » -
Core Java
Benchmarking High-Concurrency HTTP Servers on the JVM
After a first post about HTTP clients, to which I redirect you for an introduction about efficient HTTP on the…
Read More » -
Enterprise Java
Distributed Quasar Actors with Kafka and ZeroMQ
So you’ve got a fancy design using actors, you’ve chosen the JVM and Quasar’s powerful, loyal take on the subject.…
Read More » -
Enterprise Java
AWS Lambda with API Gateway
In a previous post I showed you how to create and deploy an AWS Lambda. We will continue that work…
Read More » -
Software Development
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 » -
Software Development
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 » -
Software Development
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 » -
Agile
When is Agile Wrong for You?
People often ask me, “When is agile right or not right for a project?” I’ve said before that if the…
Read More »