Blog

Our thoughts on technology and design

News
How Scott Logic consultants worked with Rabobank's London IT department to improve DevOps practices.
Tech
Following from my recent article on Machine Learning with Scikit Learn, I decided to experiment with the library that is most loved by developers today: TensorFlow. Similar to Scikit Learn, this post walks through a simple example of TensorFlow to categorise handwritten digits.
Tech
Apache Curator is a client side library providing convenience and out of the box algorithms when working with Apache Zookeeper. In this blog we take a quick look at how to implement a leadership election.
Delivery
DevOps culture is a critical part of successfully delivering an enterprise scale project. Getting that culture into a company requires a mindset change. In this article, I explore the journey to the DevOps Culture, DevOps Mindset and provide some practical advice based on my experiences.
Testing
Why do we write tests? When should we write tests? Which tests is it alright to skip? And have that angry mob of TDD developers actually achieved 100% test coverage?
Delivery
Can the perfect team evolve beyond the need for sprint retrospectives?
UX Design
Animation prototyping tools have been increasing in popularity, but also in variety. I spent a week exploring these tools and in this post I will try to gauge which tool is most appropriate for the needs and workflows of our team.
Careers
A call to arms for better representation of women at tech conferences, followed by some practical tips for first-time speakers.
Testing
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.
Careers
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.
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.
Testing
How to incorporate security testing of a website into your exploratory testing workflow
Tech
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?"
News
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!
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.
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.