Software Development
-
Tuning Hadoop & Cassandra : Beware of vNodes, Splits and Pages
When running Hadoop jobs against Cassandra, you will want to be careful about a few parameters. Specifically, pay special attention…
Read More » -
Planning software development with a time machine
I have an amazing time machine that lets me think better about projects. This is part 3 in a series…
Read More » -
KISS With Essential Complexity
Accidental complexity, in a broader sense, is the complexity that developers add to their code and that is not necessary…
Read More » -
It’s the Little Things: The PL/SQL NULL Statement, and why Every Language Should have One
Syntax is one of those topics. One of those emotional topics that lead to very very very important discussions. I…
Read More » -
Meta-cycles in technology choices
I’ve been working on my keynote for QCon Beijing and looking at technology trends and choices since the 1950s. One…
Read More » -
Microservice Design Patterns
The main characteristics of a microservices-based application are defined in Microservices, Monoliths, and NoOps. They are functional decomposition or domain-driven design, well-defined…
Read More » -
R: Snakes and ladders markov chain
A few days ago I read a really cool blog post explaining how Markov chains can be used to model…
Read More » -
Writing Clean Tests – Small Is Beautiful
We have learned that “clean” unit tests might not be as clean as we think. We have done our best…
Read More » -
Neo4j: The learning to cycle dependency graph
Over the past couple of weeks I’ve been reading about skill building and the break down of skills into more…
Read More »