Blog

Our thoughts on technology and design

Tech · Video
Our panel of experts — Jacqui Leggetter (Head of Integration (Deputy Director) at DWP), Kevin Dearing (Head of API Ecosystems at NatWest Group) and Benny Boye Johansen (Head of OpenAPI at Saxo Bank) — share success stories, lessons learnt and practical advice based on their experiences of using APIs as a strategic enabler and value generator.
Delivery
According to the power sector regulator, Ofgem, “The fastest route to NetZero is via data and digitalisation”. The endeavor of making energy data open presents a significant challenge — but power companies can take reassurance and learn valuable lessons from the success of the UK’s rapid implementation of Open Banking.
Tech
Svelte is one of the most exciting parts of front-end development today. But what is it, exactly? In this post, we take a look at the philosophy behind Svelte and see how it affects everything Svelte does.
Delivery
Open Banking is a huge step in the right direction towards Open Data, however it only provides a thin slice of a customer’s finances, as consumers we still don’t have a solution that allows us to fully view and manage our “financial health” based on our personal lifestyle circumstances. Could Open Finance be the answer? In this post I’ll explain what Open Finance is, and further explore the possible opportunities and obstacles ahead.
Tech
JavaScript provides a Promise abstraction that can be used to express 'give me the result later'. What happens if you ask for the result twice?
Tech
It's the end of the #AdventofCode for 2020. I take a look back over the final 6 puzzles and sees how much was possible in BaseA Alteryx. How close did I get to solving all 50 stars in BaseA!
Open Source
A talk I gave at the virtual Open Source Strategy Forum conference in 2020, where I compared some of the challenges facing open source (complexity, fragility, sustainability) to those which triggered the financial crisis of 2008.
Tech
19 days in, the end of the third week of the #AdventofCode. The challenges have got harder and some have taken a little more than just BaseA Alteryx functionality but am still going strong. Here's my look back at solving the puzzles over the last 7 days.
Delivery
Remote working every day for months on end is a form of sensory deprivation. Our team working on the Scottish Government Payment Service is coming up with practical ways to address this and promote sustainable working. We want to share them here in case any are useful on your own projects.
Tech · Video
A talk, from the Open Source Strategy Forums, where I compared some of the challenges facing open source (complexity, fragility, sustainability) to those which triggered the financial crisis of 2008.
Tech
As week 2 comes to a close on the Advent of Code, a look back at how the puzzles have been solved using BaseA by the community and me. The challenge has definitely increased this week!
Tech
Everyone hates bugs. Unfortunately, as codebases grow, it's easy for bugs to spread out of control. Fortunately, they can be brought back under control using psychology and a mathematical model from the 1950s.
Tech
OpenFin enables the use modern web technologies in place of older legacy systems. In this post we investigate the 3 primary communication techniques made available when using OpenFin to build the next generation of applications for the financial desktop.
Tech
It's the end of week one in the Advent of Code and, as has become a little bit of an annual tradition, I and other's from the Alteryx community are trying to solve with the base tools. In this post, I look back over the first 5 puzzles and how I (and others) have solved them.
Delivery
This is the first in a series of blogs on how to build effective remote teams. We’ll share insights and experiences from the Scott Logic delivery team working on the Scottish Government Payment Service as they shape optimal ways of working.
Tech
In this post I'll try to lay out some requirements for 'good' code, talk about how we might define 'easy' code and how this correlates with a definition of 'good' code.
Tech
The WebAssembly build of FFmpeg allows you to run this powerful video processing tool directly within the browser. In this blog post I explore FFmpeg.wasm and create a simple client-side transcoder that streams data into a video element, with a bit of RxJS thrown in for good measure.
UX Design
Nothing is preventing your organisation from innovating today in order to keep pace with user expectations, because properly using APIs helps you escape from the bonds of your legacy estate.
Tech
Narration.studio is my latest project: a web app for automatically editing voiceovers. In this first part, I introduce the project and the motivations behind it.
Tech
d3-zoom is incredibly robust, powerful and flexible. However, its flexibility means it can be quite complex to configure and use correctly. This post covers one way of wrapping it up, reducing its flexibility but vastly simplifying its use for my use-case.

Authors