Scott Logic
https://blog.scottlogic.com
This blog shares Scott Logic's thoughts and ideas, covering topics across Tech, UX Design, Testing and Delivery.
フィード

More than drawing rainbows
Scott Logic
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.
5日前

Advice on transitioning from a legacy API
Scott Logic
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.
6日前

Read the books! Should junior developers use LLMs?
Scott Logic
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.
7日前

What Every Consultant Should Reflect on Between Engagements
Scott Logic
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.
11日前

The Feature Fallacy
Scott Logic
Features or Foundations. Where do you start. What are the pros and cons of building fast or building the blocks to build on.
11日前

Bridging the AI Valley of Doubt
Scott Logic
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.
11日前

Tools for measuring Cloud Carbon Emissions (updated for 2025)
Scott Logic
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.
14日前

An SBOM primer with some practical insights
Scott Logic
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.
17日前

Are we sleepwalking into AI-driven societal challenges?
Scott Logic
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.
19日前

Beyond the Hype: Does innovation have to come at the expense of ethics?
Scott Logic
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.
22日前

Learning to Code Again: Adopting AI Developer Tools
Scott Logic
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.
25日前

Recursion, Thunks and Trampolines with Java and Scala
Scott Logic
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
1ヶ月前

What is Architecture?
Scott Logic
A brief introduction to Architecture with a straightforward definition of what it is, and different flavours of Architecture that you may encounter
1ヶ月前

The problem(s) with image accessibility
Scott Logic
While the HTML <img> 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.
1ヶ月前

Beyond the Hype: Should fully autonomous AI agents be developed?
Scott Logic
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.
2ヶ月前

Higher Kinded Types with Java and Scala
Scott Logic
In this post we will see how Higher Kinded Types types can help increase the flexibility of our code and reduce duplication.
2ヶ月前

Tiny Computer, Big Headache - Porting Advent of Code to the Pi Pico
Scott Logic
Following Advent of Code 2024, I migrated some of my solutions to run on a Raspberry PI Pico microcontroller
2ヶ月前

InferESG: Finding the Right Architecture for AI-Powered ESG Analysis
Scott Logic
During the InferESG project, we made a pivotal decision to use an orchestrated workflow to conduct a deterministic process, parallel to the agentic system.
2ヶ月前

Making Sense of the AI Developer Tools Ecosystem
Scott Logic
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.
2ヶ月前

Functors and Monads with Java and Scala
Scott Logic
Learn about how Functors and Monads provide patterns to write cleaner, more composable, and robust code that helps us deal with operations like handling nulls, managing errors and sequencing asynchronous actions.
2ヶ月前