Blog

Our thoughts on technology and design

Artificial Intelligence
An observed Enterprise AI Architecture Spectrum. Analysis of enterprise AI deployment patterns reveals distinct architectural approaches, each with specific trade-offs in terms of control, speed, and risk management.
Delivery
The public sector faces growing challenges — tight budgets, rapid tech change, rising expectations, and staff shortages — often leading to decision paralysis or rushed mistakes. Many agencies found a solution by partnering with private consultancies to provide agile and robust solutions. True success relies on combining public sector knowledge with private sector expertise, showing that collaboration is key to stronger, more resilient communities.
Tech
We have been helping a client migrate their trading platform to a new version of a third-party API. The migration is more interesting than usual for a number of reasons, so I thought it might be useful to share some insights from our experience.
Artificial Intelligence
Large Language Models are powerful tools that can greatly enhance software developers' productivity, but for junior developers starting a career in tech, they may hinder long-term growth by abstracting away essential programming fundamentals.
People
The bench is a key part of the project-based nature of consulting and managing time on bench effectively is a key skill for consultants. Here are some things every consultant should reflect on between engagements.
Testing
Features or Foundations. Where do you start. What are the pros and cons of building fast or building the blocks to build on.
Artificial Intelligence
Despite the UK being the world's third-largest AI industry, only 1 in 6 UK firms are actively using AI due to financial, skills, and risk concerns, but businesses can bridge this "valley of doubt" by adopting measured "AI in the loop" approaches with human oversight, right-sized models, and government frameworks like Bridge AI to minimise business, societal, and environmental risks.
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
We’ve been generating Software Bills of Materials (SBOMs) on client projects for several years now, and we’d like to share insights into the positive impact they’ve had on security, resilience and engineering quality, along with some considerations to bear in mind when working with SBOMs for the first time.
Artificial Intelligence
As the capabilities and accessibility of AI continue to advance—including more sophisticated reasoning capabilities and agentic deployment—several questions and risk areas emerge that really deserve our attention.
Podcast
In this episode, I'm joined by Scott Logic’s Sophia Ashley and Alix Dunn from the ‘Computer Says Maybe’ podcast for a wide-ranging discussion which poses ethical questions that are frequently ignored in the race for technological innovation.
Artificial Intelligence
Adopting AI-powered developer tools like GitHub Copilot and ChatGPT is a challenging yet rewarding journey that requires time, experimentation, and a shift in how developers approach their workflows. This post explores why these tools are hard to learn, how they disrupt traditional flow states, and offers practical advice for integrating them effectively into day-to-day coding.
Tech
In this post we will see how Thunks and Trampolines can help solve problems by converting deep stack-based recursion into heap-based iteration helping to prevent StackOverflowErrors
Tech
A brief introduction to Architecture with a straightforward definition of what it is, and different flavours of Architecture that you may encounter
Tech
While the HTML tag is simple, misusing it - such as omitting alt text, using images as spacers or buttons, or embedding text in images - can harm screen reader accessibility, SEO, and user experience. This post reviews 11 specific issues from a sample HTML snippet, stressing that images should be meaningful, accessible, and appropriately implemented. Thoughtful image usage not only improves inclusivity and performance but also reflects professionalism and attention to user needs.
Podcast
In this episode, I'm joined by colleagues David Rees, Hélène Sauvé, Ivan Mladjenovic and Emma Pearce. Together, we delve into the practical applications and limitations of agentic AI and its implications for enterprise AI deployments.
Tech
In this post we will see how Higher Kinded Types types can help increase the flexibility of our code and reduce duplication.
Tech
Following Advent of Code 2024, I migrated some of my solutions to run on a Raspberry PI Pico microcontroller
Artificial Intelligence
During the InferESG project, we made a pivotal decision to use an orchestrated workflow to conduct a deterministic process, parallel to the agentic system.
Artificial Intelligence
The AI developer tooling landscape has rapidly expanded from simple autocomplete to a complex ecosystem of assistants, agents, and AI-first environments. In this post, I propose a practical classification based on how AI is positioned within your workflow—from "arm’s length" tools like ChatGPT to fully "AI-first" environments like Cursor.

Authors