Blog

Our thoughts on technology and design

People
In agile teams the development team often has some, if not total control over the process of developing software. In this article I'll look at why I believe that's important and why I think we should care, and care passionately about the processes we use to develop software.
Delivery
In the past few years, we’ve seen a return to the large-scale technology procurement approach that the Government Digital Service was explicitly set up to tackle. We learned lessons from the past back in 2011 – and if we don't continue to learn from the past, we're doomed to repeat it. As I explain in this blog post, there is a better way forward – one in which we focus on bold and better GovTech, not 'Big IT'.
Podcast
In this episode, Oliver Cronk and David Rees from Scott Logic are joined by Hannah Smith, Director of Operations at Green Web Foundation, to explore the potential benefits and limitations of ‘carbon aware’ computing. With global emissions from cloud computing exceeding those from commercial flights, is 'carbon aware' a distraction from getting to grips with the scale of the challenge we face?
People
Pride is a celebration centred in the LGBTQ community, and many corporations use it to show their solidarity. This can sometimes feel more like a performative rainbow-washing stance than anything meaningful. At Scott Logic we try to ensure that, day to day, we are always carrying out meaningful actions to promote inclusivity, and to make sure all our colleagues and clients know we truly believe in this.
Tech
A developer takes a dive into the lands of legislation. What is the EAA and what does it mean for me and my company?
People
Embracing diversity and inclusion in workplaces is akin to using a multitude of colourful crayons to create vibrant and innovative solutions. In the dynamic realm of IT consultancy, diverse teams not only outperform homogeneous ones but also drive transformative change, making diversity and inclusion indispensable for success and industry leadership.
Artificial Intelligence
This blog series reports on our R&D project exploring the potential of LLMs to enhance accessibility testing.
Tech
A (belated) festive look at the latest challenger to Node.js's throne
Tech
The increase of in-car instrumentation over the years has opened up the opportunity to use this data as an input into weather modelling. Are we all driving around in mystic minivans and clairvoyant coupés?
Tech
Everyone loves CSS! Continuing in my obsession, I have created a tictactoe game, with an option to have a CPU that plays randomly. This was made without any JavaScript, only HTML and CSS. In this blog post I discuss how I made it
Artificial Intelligence
This blog demonstrates how to generate graph database queries using a large language model. This allows users to ask natural language questions in order to understand their data presented in a knowledge graph better! This can be done without extensive understanding of the querying language.
Artificial Intelligence
Exploring LangGraph and its applications in the context of multi-agent Large Language Model (LLM) applications.
Podcast
In this episode, I'm joined by Jess McEvoy and Peter Chamberlin for a discussion about the UK government’s approach to addressing AI challenges with its pro-innovation mantra, and whether this creates the right environment for success.
Cloud
Meanderings on securing a load balancer without needing your own domain
Sustainability
This is the second blog from our internal project looking at the Carbon Footprint of Mobile Computation. In it we reveal how we got around the problem of how to measure energy consumption on AWS, and how we built a test harness in Java to run our benchmarks.
Tech
I'll admit that for me knowledge graphs and graph databases were always something of a mystery, so I spent some time investigating to see how they compare to more traditional relational databases. Are they more than just circles and lines?
Sustainability
A post about how to gather power usage of Android devices without the needs for external tools or equipment.
Data Engineering
Lots of businesses want to use AI, if they can find the right business case for it. We look at some new and enhanced AWS products which take a low-or-no-code approach to using AI to enhance Business Intelligence tools.
Data Engineering
This blog is about the different types of message you can put on systems like Rabbit MQ and Kafka. It discusses the differences between commands, events, state and gives a few tips around how to structure your messages.
Data Engineering
We look at what has changed between Apache Spark 2.4.x and 3.5.1, describing some of the new functionality and the significant boost in performance .

Authors