In supporting our active-active Git replication product underneath Gerrit I read the public Gerrit discussions daily. On May 14th
there was a very interesting discussion up there about how Gerrit took more than 6 minutes to start due to a …

Read more

Most sorting algorithms, or at least their names, are widely known – quicksort, mergesort, etc. Some companies even like to discuss their nuances at their job interviews.
However, there’s a sorting algorithm that most developers haven’t heard of, meet sleepsort.…

Read more

I recently found myself reflecting on how our continuous integration builds have changed, and was amazed to think how a series of seemingly small tweaks and improvements have accumulated, over time, to become a business changing new “normal”.

Imagine the

Read more

Six years ago I had a conversation with an old university friend.  We had found each other again via social media. It was great to catch up after all those years.  During that conservation he mentioned that his company was

Read more

James O Coplien talk at GOTO 2017 is full of interesting and controversial ideas and comments. His book Advanced C++ Programming Styles and Idioms”  from 1991 was a seminal work on C++, it heavily influenced the patterns community and

Read more

Joining WD I wasn’t sure what to expect and arriving at the door I was a bundle of nerves.

After 6 months those first day nerves are long gone. In fact they disappeared almost immediately on day one. From team

Read more