Knowledge: Tech Blog

Where we share our thoughts on technology and design.

Latest Articles

Steven Hunton

Evolving the Agile Revolution

This blog post discusses concerns around agile delivery, particularly within the public sector

Mili Mathew

Test meetups - could be your cup of tea!

This blog describes the MeetUp trend in Testing, attending and hosting them

Andrew Carr

The Big Data technologies that saved BP $7bn

Yesterday the Financial Times boldly declared that BP saved $7bn since 2014 by investing in Big Data technologies. I spent a couple of hours researching Big Data technologies associated with BP members of staff to try and build up a picture of exactly which technologies they are using.

Bartosz Jedrzejewski

Successful microservices architecture with the Twelve-Factor App

Using microservices in your architecture is a very popular choice. Unfortunately it is also challenging to get it right. With the help of Twelve-Factor methodology, I will tell you how to set yourself up for a success rather than a disappointment.

Colin Eberhardt

cla-bot a GitHub bot for automating Contributor Licence Agreements

A few months ago we contributed a project, ContainerJS, to the Symphony Software Foundation, an organization that fosters open source and collaboration within financial services. The Foundation has various legal requirements that must be adhered to, including that all contributors (i.e. committers) sign a Contributor License Agreement (CLA). Unfortunately as...

Tamara Chehayeb Makarem

Working with type: Sketch vs. Adobe Illustrator

In this post, I go over the similarities and differences between Sketch and Illustrator when working with type.

Graham Odds

Change, Presented Two Ways

Inspired by a recent dot chart visualisation focusing on the change of a value in different circumstances, this blog post presents the same data visualised using a slopegraph and compares and contrasts the two forms.

Steven Hunton

A Continuous Change Culture

This blog post discusses the merits of adopting a culture of continuous change

Colin Eberhardt

Mapping UK place name endings (With command line cartography tools)

Place names in UK and Ireland are very much influenced by their surroundings, with endings such as -hill, -ford, and -wood quite clearly referencing local geography. This blog post uses the new NDJSON command line tools for processing, transforming and joining datasets to create an optimised visualisation.

Zinat Wali

Load testing Alteryx API with Gatling

A successful attempt of load testing Alteryx API with Gatling and a not-so-successful attempt with Apache JMeter

Mili Mathew

The ALF – Annual Summit 2017 and do Conferences really add value?

This blog describes the ALF annual summit in London, why it is different in approach to other conferences, and what value conferences provide.

Nick Owen

Does NPM 5 deprecate yarn?

Does npm 5 deprecate yarn? With promises of increased speed and consistent package versions yarn has a new competitor, but in this post I'll show the reasons for why, for the time being, I'll be sticking with yarn.

James Dunkerley

Setting up a TypeScript Electron app in WebPack

A walkthrough of setting up a WebPack 2 based build process for creating an Electron application in TypeScript, including configuring a build in Visual Studio Team Services.

William Ferguson

Creating a Parallel Particle Simulation in Go

Following on from my previous blog post where I created a simple particle simulation using Go, I looked at adding some complexity.

Sioned Baker

devtools@scale event

This blog describes a one day event in London where leading tech companies were discussing tools they use to make their development and operations scale and be more efficient.

Nick Owen

Creating semantic components in Angular and React

Using two of the currently most popular web frameworks I'll demonstrate how to create semantic looking code.

Nick Owen

White-labelling using PostCSS path resolution

Theming an application is a concern for many organisations and products. In this post I'll present a simple way to manage branding using current tooling.

Colin Eberhardt

gifbot - Building a GitHub App

This post takes a look at the recently launched GitHub App platform, that allows developers to create integrations and services which can be shared with others. The post describes the development of gifbot, a simple and fun App!

Steven Hunton

What it means to be Agile

While there is much written about Agile, it’s important to understand not only the principles of the frameworks but also what it means to be Agile. The demands of customers, the changing landscape, the speed at which technology is growing and the rate at which we learn means that we...

James Rice

Insurance: A Customer's Perspective

Insurance is stuck between a rock and a hard place when it comes to user experience. This post will detail some thoughts on what can be done in the short term to steer their customer’s experience in the right direction.