Software Development
-

Create UML diagrams with simple DSL – PlantUML
Historically I disliked creating design UML diagrams, because the tooling for it mostly requires drawing boxes and connecting them with…
Read More » -

Time for some Funky SQL: Prefix Sum Calculation
This Stack Overflow question has yet again nerd-sniped me: [finding the] maximum element in the array that would result from…
Read More » -

Just Drag and Drop to Install
The Eclipse Marketplace is a pretty cool bit of software. It provides a great place for organizations and individuals to…
Read More » -

Key Steps for Removing the Hive Metastore Password from the Hive Configuration
In a typical Hive installation with metadata in a MySQL configuration, a password is configured in a configuration file in…
Read More » -

Spark Data Source API: Extending Our Spark SQL Query Engine
In my last post, Apache Spark as a Distributed SQL Engine, we explained how we could use SQL to query…
Read More » -

Logging Requests to Elasticsearch
This is something I wanted to write down for years but never got down to completing the post. It can…
Read More » -

Micro-services for performance
Overview Microservices is a buzz word at the moment. Is it really something original or based on established best practices.…
Read More » -

A tale of troubleshooting database performance, with Cassandra and sysdig
Gianluca Bordello is an engineering manager at Sysdig, where he wears many hats. He’s a core developer of sysdig, an…
Read More » -

Fundamental refactoring vs elaborative refactoring
Two types of structure Historian Benedict Anderson once wrote that, “All communities larger than primordial villages of face-to-face contact ……
Read More »




