Here’s an interesting read which points to a September 2016 study which compares Test Driven Development versus Test Last Development. It said:- The conclusion of the original study is that TDD does not affect testing effort, external software quality, and …

Test Driven Development or Test Last Development Read more »

Tagged with: , , ,

Do you want your DropWizard app to create and serve a zip archive to users? If you’ve got a lot of data then you should periodically create an archive and store it on a CDN for people to download. But …

Create and serve a Zip archive from within DropWizard Read more »

Tagged with: , ,

I’ve been procrastinating on my HTML Validator project. But no fear – I’ve now released v2.0.0. Version 2 uses w3.org’s new HTML checker (it all changed when I wasn’t looking!), and I’ve modified it so it’s more suitable for use …

Updated my HTML Validator Read more »

Tagged with: , , , ,

Akka allows for interprocess communication (be it on the same machine or elsewhere).

Tagged with: , , ,

Akka helps develop concurrent and scalable systems using a message-passing mechanism. It supports Scala and Java and there’s also an Akka.NET project. I’m investigating it to see how well it works when you have hundreds or thousands of workers in …

Quick demo of Akka Read more »

Tagged with: ,

In a previous project, we needed information from farmers about what crops they had on their land. As a digital-first service, this was all done via a web UI. Having taken the app out to user testing, we found that …

Take your webapp offline Read more »

Tagged with: , , , ,

I was at the London DevOps Meetup last night, graciously hosted by Facebook at their London HQ. We had three chats – one about how Facebook ensures it’s running, one about Facebook’s data centres, and one from Google about how …

London DevOps Meetup – 11th June 2015 Read more »

Tagged with: , , , , , ,

I previously posted about how you can use Jenkins in a Docker container, and then use Jenkins Swarm to create build agents automatically? There was an issue with the build agent which caused Maven to download dependencies from localhost. You’d …

Maven inside Docker’d build agents Read more »

Tagged with: , ,

Neo4J is possibly the most well-known graph-based databases. That means it’s not your traditional tables, columns and rows – instead, it stores things as nodes and relationships amongst them. Having watched a presentation about it at QCon London 2015, I …

A training records app using Neo4J Read more »

“We’ll just edit our definition of done on the Wiki and add that to it” – anonymous All the agile projects I’ve worked with have a concept of “Done” at the work item level. For some projects, it’s gloriously printed, …

The Ever Increasing Complexity of Done Read more »

Tagged with: , ,