Blog

Our thoughts on technology and design

Tech
My personal reflections on the sessions that I attended at the 2019 Build IT Right conference. Continuous Delivery, embracing conflict and fighting entropy.
Tech
A lot of developers start specialising in Javascript, and have an inherent fear of Java (I know I did!) In this blog post I look at a few tips to get over that initial fear and start coding in Java, from a Javascript background.
Tech
The WebHID API will allow web applications to use human input/output devices connected via Bluetooth or USB. This post takes an early look at where it fits in, the possibilities enables, and how to use it.
Tech
If I said the words "a tech conference for women" - what would you imagine? Would it be the attendees sitting in circles, holding hands and admiring each other's beads? Do you picture 'sisters' singing kumbaya and plotting the downfall of the patriarchy? Would you picture sessions such as "how to code for fluffy-wuffy knitting sites?" Would you wonder if it was full of hardcode coding and hacking sessions to get women further up the knowledge ladder? Some of the Scott Logic tech staff went to a technical conference for women. This is what it was like.
Tech
In this article, I share my take on the recent AWS Builders Day in Edinburgh. I delve into a couple of the talks i attended which were primarily focused around AWS AppSync, AWS Amplify and GraphQL.
Resources
DevOps methodology is currently at the peak of its popularity. Despite this popularity, the journey towards the adoption is often difficult. This white paper provides actionable advice on how to assess your DevOps maturity and embark on the journey towards adoptions.
Testing
Adding a job can look intimidating, for an outsider. Here is how I approached this task to integrate my end to end tests into an existing workflow
UX Design
We had a stand at the recent Service Design in Government conference and took the opportunity to gain some insight into the community, using LEGO! Here's what we did, why and the results.
Testing
As a tester, how do you adapt when a new technology or process is introduced within your team? Do you accept it as a challenge? Do you research to find a solution along with the team? Do you reach out to people in the community to see how they approached it? Here's my story of how my journey while adapting to the new world of ci/cd pipeline.
Delivery
Since the Agile movement went mainstream towards the end of the last decade many organisations have invested heavily to “go Agile”. People have been trained, Scrum Masters hired, tools purchased and whole change programmes executed. But what have we achieved and have the expectations for agility been met?
Tech
This post addresses how to grant access to Firebase Test Lab without also granting access to your wider Google Cloud Platform services.
Testing
My aim in this blog post is to help you recognise these traits and make use of them in yourselves and others as we strive to survive in the tech jungle.
Tech
D3 and d3fc are powerful tools for creating charts in JavaScript. This post will look at one way to create a continuous colour range legend to annotate one of these charts.
People
It can be hard to be a minority in any environment, which is the case for women in the software industry. At the Scott Logic Edinburgh office we’re in the great position to be able to host tech groups, and we’re keen to support women in the tech industry.
Delivery
The flexibility and power of issue tracking tools can make it difficult to figure out how to use them effectively. In this post, I present a few simple tips on what I find works and what doesn't.
Tech
Changes to code formatting tooling/policy can be painful to integrate with work-in-progress branches. Here's an approach to solving the situation quickly and easily using a single Git rebase command.
Cloud
This post looks at how the experimental Async Hooks API can be used to support global state within AWS Lambda functions. Considering that this is an experimental API it's worth treating with caution, but it does provide an interesting potential solution to a common problem.
People
As we become increasingly technical as testers we run the risk of joining an engineering monoculture. Diversity of thought and people within teams can help to address that and allow us to improve quality.
Testing
What is quality? Is it "just" testing? If not, then what else? How do you measure it? Should you even try? What does it really mean if you have 1 person or a team looking after the quality? After being told the quality was my new role, I did some research to find out the answers to these questions and more.
Tech
When first learning to develop in Swift, there were many cases in which I would become frustrated at some of its unique features. However, the more I learned about Swift, the more I realised these features weren't so crazy after all.

Authors