Blog

Our thoughts on technology and design

Tech
It's useful to be able to use components built using one framework, within different frameworks. In this post, I explore considerations and patterns, and finish off with an example using React and D3.
Tech
This article describes an experiment about building my own DOM render utilities. It is written incrementally following a sequence of commits, each of which brings in a new feature. The results are a tiny library, some learning along the way, and too many questions left unsolved !
Tech
Hi, I'm James. I recently worked on an Android project for Scott Logic and want to share with you some of my tips for starting out as an app developer. If you are a developer wanting to learn how to code Android apps then this article is for you.
Tech
We've updated StockFlux, our OpenFin demo app, to make use of the recently-released OpenFin Layouts APIs. This blog post takes a quick look at the features we've added, and the APIs used.
UX Design
In this article, I share my take on the recent Big Data LDN 2018 conference and delve into some particular highlights from Dr Hannah Fry's keynote.
Cloud
This month I have sat and passed the AWS Solution Architect Associate exam. Like with many things, the journey is more exciting than the destination. In this article, I share lessons and observations I made along the way.
Tech
Beneath the user interface of our applications, we as developers both define and use default values in code and configuration. Choosing carefully helps make what we build quicker, easier, and less error-prone to use.
Tech
Perspective is a streaming pivot visualization engine which uses WebAssembly. This blog post explores its capabilities and creates a custom cryptocurrency visualisation using d3fc.
Careers

Scott Logic is a leading software consultancy company who offer three graduate schemes, one for development, testing, and user experience (UX). In this article I will give a personal account of the start of my graduate programme as a developer, along with inputs from my fellow starters. If you’re thinking about joining Scott Logic, want to find out more about their graduate scheme, or who they are, then this article is for you.

UX Design
Article provides an overview of trends in UX from the UX Poland 2018 conference, that arguably will be an important part of the UX Design industry in the coming months and years. Topics include promoting honesty with simplicity in our design, cross-app integrations, and the rise of progressive web apps as the future of mobile experiences.
Delivery
There are differences in technical ability across any development team. In this post I look at how those differences can result in substandard code getting into your releases, and some steps to take to avoid that happening.
Tech
Recently I've been doing a bit of research on machine learning and particularly TensorFlow and Keras. This blog provides a brief introduction to the tech, and then a simple tutorial using both TensorFlow and Keras, exploring the differences between the two.
Cloud
You may have heard of "Infrastructure as Code" - but have you heard of "Infrastructure as Code as a Service"? We wanted to reliably and routinely set up hardware on demand as and when we needed it; this was our approach.
Tech
This post explores some of the ideas and technology features behind Docker and Kubernetes. We delve into deploying a simple Java application on the Google Cloud Platform using a managed Kubernetes Cluster.
Tech
Developing with Redux makes managing your React state easier, but if not integrated correctly it can remove key advantages of using React, wrecking your application's performance. This blog will outline how I managed to create a painfully slow React app and the steps took to correct it.
Testing
A common misconception is that accessibility is for users that are deemed ‘disabled’ in modern society. This blog explores what 'accessibility' really is and how we can develop with it in mind.
Cloud
In this post, I look at how WebAssembly can be used to create serverless functions and demonstrate an AWS Lambda function written entirely in Rust.
Cloud
Cloud Custodian is an open source project from Capital One. It allows you to enforce your cloud compliance rules in an automated way. One key use case of Custodian is to reduce costs by shutting down unused resources. In this post, I'll walk through setting up a Custodian and writing a policy. This will shut down EC2 instances outside working hours to save money.
Careers
For our 12-week summer internship, Paulius Pocius and I were tasked with making the foyer screen responsive and customisable, with a view to eventually having it installed locally on all office desktops.
Delivery
The habit of setting a release date for a project is often an obstacle to the success of said project. Focusing on delivering quickly and often usually makes more sense from a commercial and from a technical perspectives.