Blog

Our thoughts on technology and design

Tech
The second part of a practical series on building Microservices with Spring Boot and Spring Cloud. In this post we expand on our previous online store project, scaling out while introducing the concept of client-side load-balancing using Netflix Ribbon and Feign. We also implement fault and latency tolerance with Netflix Hystrix.
Tech
Connecting points on a chart with a line is one of the most basic uses of a charting library. When drawing that line in WebGL, however, it's not as straightforward as you might think.
Testing
As a tester in a cross disciplined agile team I frequently talk to and teach developers what Exploratory Testing is and how to do it. This account shows what I've been talking about and explains why it's beneficial for other testers to do the same.
Delivery
When a project goes off the rails, the question becomes how to get delivery back on track, or even whether to cancel the project entirely. Here at Scott Logic, we have many years of experience helping businesses to recover projects and I wanted to share some insights from that experience.
Tech
A very quick experiment into setting up a new development environment in GitHub and Visual Studio Online for creating Python-based AWS Lambdas
Testing
When I was invited by the organisers of the Polish TestWarez conference to speak at their event, I had no idea what to expect. I've never visited Poland and had no idea of the testing scene there. However, being someone who loves meeting new people and going new places, I decided to say yes and worry about the detail once I got there. This is the account of my experience.
Tech
A practical series on building Microservices with Spring Boot and Spring Cloud. In this post we get started by building some services for an online shop and tie them together with 2 more services, backed by Netflix's Eureka and Zuul.
Delivery
The extension of IR35 tax reforms to the private sector has the potential to be highly disruptive. As I’ll explain here, it is vital to act now – and help is at hand.
Tech
I am constantly amazed at how unfamiliar otherwise competent developers can be with numeric types. In a series of two blog posts I will explain what you need to know to understand the JVM's numeric types. This first installment covers the integer types.
Tech
In a React app, opening and sharing data with a new (non-modal) window might seem like a challenge, but it's possible - and I've provided a component to make it even simpler.
UX Design
Earlier this year, 3 of us ran our first formal Design Sprint for an internal project. In this post I share what we did in detail, and highlight some first-timer difficulties.
Testing
All companies need to be warned about the consequences of sending their testers to conferences.... (especially ones that are inclusive and considerate of their attendees)
Tech
When first using WebGL, even rendering a simple shape can be a challenge. In this post, I take a look at the approach we've taken in D3FC to render shapes using the fragment shader.
Tech
Taking a look at Microsoft's new product .NET for Apache Spark by writing a C# app that writes Spark dataframes to a SQL database.
Tech
For the past few months I've been using Visual Studio Code Remotes, a powerful new feature that is available in Visual Studio code.
Tech
In this blog post we consider a practical example of how the D3 and X3DOM libraries can be used together to build dynamic 3D charts for the web.
Delivery
Agile is a thing that you are, not a thing that you do, or buy. We can't treat Agile as an off the shelf product. Focus on promoting agility.
UX Design
The process for meeting accessibility standards can seem overwhelming. In this post, I explore three ways of approaching accessibility that make achieving it more manageable.
Tech
An introduction to our recently released open-source React Hooks library, OpenFin React Hooks. Developed especially for OpenFin and its developer community.
Tech
SwiftUI is Apple's new UI framework for all its platforms - watchOS, tvOS, iOS and macOS. This post explores the significance of its release, comparing it to both to former native iOS development and competitor frameworks.