Software Development
-
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 » -
Microservices for Enterprises Part I
Technology is the foundation of differentiation whether you’re a large enterprise or the small startup. If businesses fail to embrace…
Read More »