Blog

Our thoughts on technology and design

Tech
Join us for the second installment of how we built an assignment algorithm. This blog will pick up from where we left off in part 1, exploring the measure of compromise over the course of multiple talk slots.
Artificial Intelligence
In the fast-changing world of digital technology, GenAI systems have emerged as revolutionary tools for businesses and individuals. As these intelligent systems become a bigger part of our lives, it is important to understand their functionality and to ensure their effectiveness. In this blog post, we will discuss how we can make sure that our Gen AI-powered systems are not only working properly but are also efficient and easy to use. 
Testing
In this blog I'll introduce the Karate Test Automation Framework and talk about some of the fun and interesting features it provides.
Testing
The principles that underpin our approach to testing at Scott Logic, and how this shapes the services we offer our clients.
Tech
You're organising a conference and the delegates have voted for what talks they would like to attend. How do you give them the fairest choice possible with constraints on talk size? Join us for the first blog in a series of 3 which go into the nitty gritty of an algorithm that gave rapid results, 30% fairer than those done by hand!
Delivery
There is no one-size-fits-all approach to delivery. Here we describe the grounding principles and behaviours that enable us to deliver excellent results for our clients with a reassuringly human touch.
Sustainability
A look at how agile practices can be used to drive sustainable software development with a focus on how each role can contribute to lowering their product's carbon emissions.
Cloud
Cloud computing is a major part of modern day software development. Big cloud providers work hard to get your business and keep it but there is a school of thought which says we shouldn't put all our eggs in one cloud shaped basket. In this post I'll take a look at the concept of the multi-cloud and ask if it's something we should consider more often when designing software solutions.
Tech
Using semantic-release to publish an npm package with provenance, via a GitHub workflow... Almost too easy! A decidedly non-epic journey that began with accessibility improvements to our applause button.
This is the first in a series of articles where we outline our approach to consultancy through the lens of principles we have honed through our experience delivering complex, mission-critical programmes. In this post, we define our approach to Architecture...
Testing
An overview of the essential points to look out for while testing for accessibility, resources for further learning, plus a couple of extra ways to look out for not just accessibility but also diversity issues in testing.
Cloud
Comparing the experience of coding with Terraform and AWS CDK.
Sustainability
David and Oliver share some key takeaways from the Green IO conference.
Open Source
FINOS Common Cloud Controls (CCC) is an open standard by FINOS, to describe consistent controls for compliant public cloud deployments in the financial services sector. The project is supported by Scott Logic, aligning with its mission to promote and support open-source initiatives. This is an effort to introduce FINOS CCC and its goals.
Testing
Testing the performance of an application can often give more insights than expected. From improving security, to cutting costs, performance testing ultimately contributes to user satisfaction and business success.
Artificial Intelligence
Having worked on developing Machine Learning skill definitions and L&D pathway recently, in this blog post I have tried to explore the evolving role of test engineers in the era of machine learning, highlighting the key challenges ML brings, strategies for effective model evaluation and finally tried to outline a roadmap for developing the necessary skills to excel in ML model testing.
Sustainability
Scott Logic's Technology Carbon Estimator helps organizations assess their tech-related carbon footprint by providing an accessible, proportional view of emissions. It highlights high-impact areas and allows users to explore how changes can reduce their environmental impact.
Describing LLMs as 'hallucinating' fundamentally distorts how LLMs work. We can do better.
Artificial Intelligence
Our team set out to investigate if we could use Binoculars, a method of detecting LLM-generated text, to detect AI-written code, and learnt some valuable lessons on the importance of data quality along the way.
Artificial Intelligence
As the government progresses from prototype to production to ongoing operation with AI-assisted services for UK citizens, how can it minimise the risk of replicating structural biases? In this blog post, I’ll explore key elements of what’s involved in ensuring that services are as representative, fair and impartial as possible.

Authors