Agile Teams Need More Experience

Agile teams typically need a critical mass of highly skilled people in order to be a success. If you are trying to transition from a conventional, plan-based approach to project management, you may find previously successful teams do not quite have the right balance of experiences. This post looks at some of the considerations and… Read More »

Folium Lines and Markers

I was asked recently about adding multiple custom lines and markers to a Folium map. Folium can be a bit funny about the order in which things are applied so below gives an example of how you can later lines and markers. To make it easier to see which elements are which in the final… Read More »

Java Command Line Arguments

If you have used other languages, you will probably be familiar with the idea of passing arguments to a program via the command line. This post shows you how you can do it with java. In this post we’ll use a simple script to also take arguments from the command line. Read more about getting… Read More »

Simple Java Example

Java is a popular, general-purpose programming language for a range of tasks including web applications, games development and data analysis. Part of the appeal of Java is that it compiles to java byte code which can be run on any machine with the Java runtime environment installed. This means that developers only need to write… Read More »


JSON is a common format for sending data to and from a RESTful API. In this post we’ll see how we can allow a simple Flask API to receive a JSON input. This post extends my previous post which made a simple Flask RESTful API and uses the Flask ‘get_json()’ method to accept JSON input.… Read More »