Blog

Our thoughts on technology and design

Sustainability
The tech industry has driven incredibly rapid innovation by taking advantage of increasingly cheap and more powerful computing – but at what unintended cost? What collateral damage has been created in our era of "move fast and break things"? Sadly, it's now becoming apparent we have overlooked the broader impacts of our technological solutions. This blog is the start of a new series that explores what we can do as technologists to consider and reduce the impact of the tech we create.
People
Scott Logic has become a certified B Corp! So I wanted to share why that’s important for our business and what it means to me personally as someone who has been in the organisation for a long time.
Artificial Intelligence
Teething troubles with our nascent chatbot
How talks on AI at the CMO Inspired Summit made me re-evaluate a Marketing team's processes and objectives.
Sustainability
In this post I'll discuss ways of estimating the emissions caused by your Cloud workloads as a first step towards reaching your organisation's Net Zero goals.
Tech
This blog posts shares the results of the third annual State of WebAssembly survey, where we found that Rust and JavaScript usage continues to increase, but there is a growing desire for Zig and Kotlin. The use of wasm as a plugin environment continues to climb, with developers hoping it will deliver of the “write once and run anywhere” promise.
Testing
The dev-test hybrids are coming. This is a guide on what a hybrid is and how they can help you and your team.
Tech
I developed a cross-platform location sharing app and learned valuable lessons along the way. This post explores the practical strategies used to boost the app's efficiency.
Sustainability
Carbon emissions come in all shapes and sizes, in this blog post I talk about the more elusive sources of embodied carbon from software development.
Sustainability
A write up of some of the bold thinking that came out of the INTERSECTION x23 conference in September. Do we need to go beyond sustainability and consider a regenerative future when it comes to technology architecture?
Testing
Comparison of two common automated accessibility testing tools – WAVE and aXe – detailing what they have in common, what they do differently, and detailing which one may be used based on a user's personal preference.
Testing
Test Engineers play a crucial role in ensuring the quality and reliability of software applications, but their day-to-day activities are rife with practical challenges—challenges that are more or less accepted as part and parcel of the job. In this article, we will explore the common issues that Test Engineers encounter during their work, shedding light on the intricacies of their responsibilities and the importance of addressing these challenges effectively.
Tech
This year I’m attending the Linux Foundation Europe Summit, a sizable event bringing together 1,000s of people involved in open source. Day three made us think about allyship, yet more AI and the looming shadow of the EU Cyber Resilience Act (CRA).
Tech
This year I’m attending the Linux Foundation Europe Summit, a sizable event bringing together 1,000s of people involved in open source. Day two was packed with surveys, statistics and the fragility of the node ecosystem..
Tech
This year I’m attending the Linux Foundation Europe Summit, a sizable event bringing together 1,000s of people involved in open source. I typically take extensive notes of the sessions I attend, so thought I’d share them here on our blog.
Testing
Discover how to streamline metrics collection in Jest test suites using a centralized 'metricsCollector' utility, simplifying test maintenance and enhancing data-driven testing practices.
Tech
JSON Web Tokens are a secure way of transmitting information between two parties. This article explores what they are, how they are made, the kinds of JWTs that are commonly used and their key benefits.
Testing
In this blog post I will walk you through how to set up a Jest custom environment in order to dynamically skip tests after they have been queued.
Testing
Jest is a JavaScript unit testing framework that is popular amongst developers wanting to ensure code correctness. Jest is not typically used for tasks like performance testing, but offers some useful features in snapshot testing that can be enhanced to carry out such tasks.
Sustainability
You think software has enough variables, right? Well there is another one that has become a big consideration when designing, developing and deploying software and its name is Sustainability. This area of consideration comes with its own terminology and with this blog post I hope to shed some light onto the nomenclature. So when someone comes up to you and says "I want to design a sustainable, carbon aware system that focuses on reducing the operational carbon of my business but also minimises embodied carbon", you will know exactly what they are looking for!

Authors