Blog

Our thoughts on technology and design

People
A call to arms for better representation of women at tech conferences, followed by some practical tips for first-time speakers.
People
This blog is based on my experience as a tester and how I got into testing. Furthermore, the blog explains my time at Scott Logic so far.
People
The Newcastle graduates were given the task of creating a stock watchlist application that allowed users to track the prices of various stocks. This post describes the project and offers some thoughts into how it went.
Resources
Testing can become a bottleneck within an agile delivery pipeline, resulting in delays and poorer quality software being released. This guide provides simple but effective ideas and techniques to successfully embed testing into the agile culture, eliminating those bottlenecks and increasing the confidence in your software quality.
Tech · Video
This talk, from JSMonthly, looked at what's wrong with the way we are using JavaScript today and why we need WebAssembly.
Testing
How to incorporate security testing of a website into your exploratory testing workflow
Tech
In August 2017 a typosquatting attack was discovered in the npm repository with the intention of stealing developers' credentials. This post explains the attack and my efforts to search for similar active attacks.
Tech · Video
This talk will introduce the recently launched TensorFlow.js library, demonstrate what’s possible right now (with some audience participation!) and ponder on the future directions this technology might take us.
Cloud
I describe setting up feature branch deployments with Gitlab's Review Apps and AWS Elastic Beanstalk. This gives a fairly straightforward means of setting up automated deployment of PR branches, but I discuss some issues I encountered along the way.
Tech
I found splitting JavaScript applications into separate packages within a single source tree difficult, until I found a tool called Lerna.
Tech
In this blog post I'll be exploring Lexical Scope in JavaScript and answering the question "What is Closure?"
Tech
JVM Roundabout is a meetup in London where all things related to JVM are discussed. The February edition of the meetup focused on microservices. I had to be there!
Testing
Women often possess traits, skills and experiences that lend themselves to critical and sometimes overlooked aspects to being a great tester. This article will explore why and how these predispositions are necessary attributes to excelling in the field of testing.
Testing
I have written about something that I found very interesting, Cognitive intelligence. My blog will contain information about cognitive intelligence,the benefits of testing with cognitive tools, what sectors currently use this, available platforms and finally if cognitive intelligence will take over a tester’s role.
Tech
When is it time to make something a generic re-usable class? And how do you manage the additional complexity of a generic solution? A potential solution lies in an incremental approach.
Delivery
How many times have you heard that from a client?
Tech
Machine learning (ML) has become an increasingly popular field of Computer Science. In the past few years I've found myself working with ML to categorise large sets of data, and Scikit Learn for Python has proved itself to be exceptionally good for the task. This post walks through a simple example of Scikit Learn to categorise handwritten digits.
UX Design
Last week, designers from across the globe gathered for the annual Interaction conference. Here are some of my thoughts and takeaways from the event.
Tech
Conflicts sometimes arise when merging two npm-shrinkwrap.json files from different source control branches. Git might be able to solve some of these - but should you let it, and what should you do if it can't?
Cloud
With an objective of building some docker images on cloud CI infrastructure I introduce one build-template sledgehammer I've been using recently, multi-stage docker builds running in docker-in-docker host container, with examples of AWS CodeBuild and Gitlab CI, and musing on other options.

Authors