Blog

Our thoughts on technology and design

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.
Tech
In this post we look at X3D and how it offers a simple declarative approach for including 3D visualisations in web pages in a way that is supported by major browsers.
Careers
In this blog, we will introduce four of our new graduate colleagues as they share their experiences of their route into Scott Logic and how Grad Week has gone.
Careers
Three years after graduating and joining Scott Logic as a consultant, I was recently promoted to the position of Senior Developer. It can be challenging to find the right second job after leaving university; in Scott Logic, I found myself in the perfect environment to reach that particular milestone within the company. I wanted to share my experiences through this blog post.
Careers
The summer 2019 intern developers at the Edinburgh office created a web-based art installation that makes use of computer vision. This post describes our application and what you can expect from an internship at Scott Logic.
Tech
Caching frontend application bundles isn't as effective when they're updated frequently. In this post, I'll explore the idea of using deltas to update already-cached bundles, and cover some approaches - including one that's feasible today using service workers.
Tech
Reactive programming is a powerful technique for handling data that changes over time, time-bound events, API requests and updating the UI. This post is a summary of how the reactive paradigm works in Android.
Diversity
This year marked the kick-off of Scott Logic’s involvement in LGBTQ+ Pride Month activities around the company, involving people in activities and events that educated, stimulated conversations and raised £850.00 for local LGBTQ+ charities.
Cloud
Transitioning from building monolithic applications to serverless applications is not always easy. This article explores the challenges that one developer from a monolithic background faced while building a serverless application on Amazon Web Services.
Testing
If, like myself, you’ve enjoyed a pretty long career in professional software testing, you will by now have recognised just what a diverse group of people testers are. After reflecting on the various individuals I’ve worked with over the years, I thought it would be a great idea to write about some of their qualities. So here’s a poem, yes a poem! To sum it all up!
Testing
What is a WebSocket and how do you test it? Herb Williams and I have been looking into this for a while now. This is what we found out.
UX Design
This post provides a summary of the main talks and workshops I attended during UX Scotland 2019 as well as my key insights and takeaways from the conference. The blog is centered around the themes of mapping, emotions, focus and silence.
Data Engineering
Create your own Elasticsearch cluster in cloud in next to no time. Leverage ElasticHQ and CloudWatch logging to gain transparency. Excerpts from a client project.