Software Development
-

Backdoors, Sabotage or Just Plain Stupidity
Someone on your development team, or a contractor or a consultant, or one of your sys admins, or a bad…
Read More » -

What’s the strangest bug you’ve squashed?
As software engineers we’re tasked with creating solutions to customer’s business problems. Being complex systems, every once in a while…
Read More » -

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 »

