Blog

Our thoughts on technology and design

Tech
Timezones, and daylight saving - the practice of moving clocks forward by one hour once a year - are a pain. They make it hard to schedule international meetings, plan travel, or may simply cause you to be an hour late for work once a year. For a developer, they are even worse! This blog post takes a visual journey through the last 120 years of timezones, daylight saving and the ever changing world time.
Tech
Always wanted to write a custom linting rule for your JavaScript project, but never been sure where to start? This guide will introduce the key concepts you need to give it a go!
Tech
...or what I should have known before I jumped in and started playing around. In this post I cover few shot learning and fine-tuning.
Tech
...or what I should have known before I jumped in and started playing around. In this post I cover logprobs and the "creativity" controls.
Tech
...or what I should have known before I jumped in and started playing around. In this post I cover the basics of tokens, the model and prompt design.
Cloud
As Cloud deployments become more powerful with increased provider competition, where does High Performance Computing (HPC) fit into the equation? This blog post explores the considerations for using HPC in the Cloud.
Tech
TypeScript can enhance the experience of developing React components. However to fully represent the types of some dynamic components, we need to harness the power of union types. This article examines an example where union types improves our component typing.
UX Design
In this article, I focus on the migration strategy for legacy applications from a UX perspective and highlight the elements that businesses should think about.
Tech
I've been lucky enough to be granted access to the preview of Copilot, GitHub's new 'AI pair programmer' that is causing quite a stir. This blog post shares my initial thoughts and experiences with this tool. In brief, I'm stunned by its capabilities. It has genuinely made me say 'wow' out loud a few times in the past few hours, not something you expect from your developer tooling.
Tech
When using TypeScript for many developers it is natural to compare to Object Oriented languages. However TypeScript is different. This article looks at one tool that does not exist in Object Oriented languages: Union Types, and how you can use it to improve your TypeScript.
Tech
When first using TypeScript you get presented with a choice, do I represent that with an interface or a type alias? In this article I explain the differences and why and when you should choose one over the other.
Tech
This blog post shares the results of the first State of WebAssembly Survey, with results from 250 respondents surveyed in June 2021. We find that Rust is the most frequently used and most desired WebAssembly language and many other interesting results
Tech
RTK Query is the latest addition to the Redux family, intended to make loading data from a server as easy as possible. In this post, we'll look at why I'm so excited for it, and answer the question "but why does redux care about data fetching?"
Tech
In advance of the event on Profit with Purpose that I'm participating in during Digital Leaders Week, I reflect (briefly) here on my experiences in Government, my thoughts on some of the challenges that still lie ahead, and why I’m excited to be the new ‘gaffer’ at Scott Logic.
People
Every year at this time, I celebrate Pride with my LGBTQ+ brothers, sisters and genderqueer family. For me, it’s a time each year when I come together with my LGBTQ+ family, friends (and those friends who have become my family) and allies in love and friendship. It’s a time when we can celebrate how far gay rights – our human rights – have come, but also recommit ourselves to the work yet to do. It’s a time when I remind myself of our history and the battles won in striving for equality for all, but also the ongoing need to teach tolerance and acceptance within our community and beyond it.
Data Engineering
Organisations across the globe have been on a journey to find the optimal approach for managing and leveraging analytics data. In this post, I’ll set out each of the key milestones on the journey, to arrive at the latest milestone – the Data Mesh paradigm – and ask whether it is really a thing.
People
The shift in thinking from discrete change projects to continuous product delivery and the evolution of the IT organisation to incorporate DevOps means that we can now be truly agile in technology delivery. But there is much more to business agility than technology. The barrier to further business agility is often the physical manifestation of the organisation itself.
People
As part of our Look Up From Lockdown campaign, we’ve invited senior leaders from our clients’ organisations to reflect on their experiences and learnings from addressing the challenges of the pandemic, and to look ahead to how their organisations will be returning to the office. Having found the insights from others fascinating, we thought it was time we shared our own views. Here, Rob Smith discusses his and Scott Logic’s experiences through Lockdown
People · Video
In this talk, Manila McLean, Newcastle Building Society CIO, and I reflect on our experiences and learnings from how we've led our respective businesses to address the challenges of the pandemic. We look ahead to how our organisations will be returning to the office - and what this means for ways of working, managing productivity and staff wellbeing.
Tech
Follow-up article to "Why Java Developers Should Learn C++". If you are interested in picking up C++, or enjoyed my previous post, this can help you get started.