Category: Development

Test Driven Development or Test Last Development

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

Tagged with: , , ,

Create and serve a Zip archive from within DropWizard

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

Tagged with: , ,

Updated my HTML Validator

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

Tagged with: , , , ,

Interprocess Akka

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

Tagged with: , , ,

Quick demo of Akka

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

Tagged with: ,

Take your webapp offline

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

Tagged with: , , , ,

London DevOps Meetup – 11th June 2015

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

Tagged with: , , , , , ,

Maven inside Docker’d build agents

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

Tagged with: , ,

A training records app using Neo4J

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

The Ever Increasing Complexity of Done

“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,

Tagged with: , ,