Software Development
-
R: Removing for loops
In my last blog post I showed the translation of a likelihood function from Think Bayes into R and in…
Read More » -
Managing Global Teams – Lessons Learned
One year ago I took the most challenging decision of my software development career. I quit my daily – 40hr/week…
Read More » -
Design Patterns in the 21st Century: The Chain of Responsibility Pattern
Here’s a thing you might not see a lot. @Test public void hungryHungryPatrons() { KitchenStaff alice = new PieChef(); KitchenStaff…
Read More » -
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 »