Software Development
-
Software engineering as … engineering.
How do you compare the structure of two different programs? You could fire up your IDE and dive in. A…
Read More » -
We Analyzed 60,678 Libraries on Github – Here are the Top 100
What are the top Java libraries used by some of the most popular projects on Github? Based on analyzing 60,678…
Read More » -
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 »