Blog

Our thoughts on technology and design

Tech
Swift combines the type and memory safety of a language like Java with the simplicity and ease of languages like JavaScript and Python. This article will explore some of the language features that, in my opinion, make Swift the most beautiful language to read and write.
Data Engineering
Create your own Elasticsearch cluster in cloud in next to no time. Leverage ElasticHQ and CloudWatch logging to gain transparency. Excerpts from a client project.
Delivery
“But we already do it in the codebase” is a statement most developers have heard as a reply to a question about some sub-optimal code. But is consistency worth the price of lower quality applications? Or is it an excuse used for a less virtuous approach?
Tech
When WebAssembly was released a couple of years ago it was an MVP (Minimal Viable Product), one significant feature that was missing from the MVP was threads. The WebAssembly threads proposal is now quite mature and available in both the tooling and Chrome. This blog post explores the internals of this feature, the new instruction set, and how it supports multi-threaded applications.
Tech
Spring Boot applications have quickly become one of the most popular Java frameworks due to the speed and simplicity of creating production ready applications. Sometimes the world of Spring can be confusing - in this post I give an overview of some fundamentals of Spring, what Spring Boot is actually doing, and where to start if things go wrong.
Testing
Thinking of getting into the madness that is public speaking? This is the 2nd part to my lighthearted look at the whole sharing lark. In this post, I'm talking about what can go wrong on the day for a hapless speaker and offering up some suggestions about what you can do to mitigate or address those issues.
Tech
Scott Logic is proud to have been identified as one of 1000 Companies to Inspire Britain in 2019 by the London Stock Exchange Group (LSEG).
Tech
This article is for anyone interested in learning more about Amazon Web Services (AWS). It talks about training resources, getting practical experience and staying up-to-date.
Testing
Demystifying test automation - This article aims to provide an understanding of the concepts and the implementation of test automation. I will use every-day language and avoid overly complicated terminology to build confidence in those making a start in test automation.
People
Gist of talks I loved while attending Women of Silicon Roundabout. The talks were a great mix on Diversity and Inclusion, Championing women, Technology and Motivation.
Delivery
Political Journalists - "How can everything have gone so wrong, it must be betrayal." Software Engineers - "Oh yes, this all seems very familiar, I see what you did there, ayup."
Tech
As a front-end developer working on real-world applications, WebAssembly isn't something I can actually use, is it? Let's find out how easy it can be using AssemblyScript.
Tech
Styling in Android can be a difficult experience for developers not familiar with how the framework works. However, once you start to understand the "Android way" the development experience can be both logical and enjoyable (excepting a few Android quirks, but for the Android developer - c’est la vie).
Tech
React and Vue are two popular web application frameworks aimed to make developing user interfaces easier. This post summarises a few of the similarities and differences between them I found after using both.
Testing
Have you ever considered the similarities between learning a new human language and a programming language? I have always been fascinated by this topic and it has inspired me to write a blog post to help those like me, who worry when we see the code.
Tech
Is WebGL faster than Canvas for drawing 2D shapes, and if so can we harness that speed to visualise very large data sets? I wanted to learn WebGL so I decided to investigate this question and learn at the same time.
Tech
The 'Performance' tab of Chromium (Google Chrome) DevTools isn't always enough for analysing complex multi-window Electron web-desktop applications. In this post, I'll introduce the related but lesser-known Tracing tool, and show how it can be used with Electron.
Tech
Have you ever wanted to write your own compiler? ... yes? ... of course you have! I've always wanted to have a go at writing a compiler, and with the recent release of WebAssembly, I had the perfect excuse to have a go.
Tech
The d3fc cartesian chart provides a simple way to compose the most commonly used type of chart, while keep its API simple. But would it be possible to keep that simplicity while making a chart component that is more flexible?
Cloud
Using spaCy for Named Entity Recognition, summarisation and similarity analysis in an AWS pipeline. Lessons learned in a client project.

Authors