Introducing the Red River Virtual Environment (“VE”)

Over the past few months, we’ve been working on an internal R&D project / experiment. It’s an exciting one, so let’s take a look! “VE is a blend of technologies and integrations which provides a real-time, shared, interactive 3d environment with the intention of providing: It’s been a lot of fun solving the numerous problems […]

Raising the bar(code) with microservices

We’ve been closely following the hype around Docker, Kubernetes and all things containerisation for some time. It’s hard not to get caught up in it! However, rather than just microservice-ing all the things, we thought it best to test the waters and gradually upskill ourselves in the land of containers.  This post documents one of our […]

Transfer Learning & The Power of Pre-Trained Models

Machine Learning is beyond a buzzword now – its use has grown rapidly over the last few years. It powers your phone’s autocorrect, your GPS traffic predictions and it even suggested that you add that weird guy from college as a Facebook friend. Transfer Learning is a term that lacks buzzword status but its importance […]

Accessing SQL Azure from Kubernetes on Google Cloud Platform

Today we’re sharing a small open-source project which we use as a part of our cloud / containerisation strategy. It takes the form of a straightforward Linux bash script wrapped up in a Docker container, and allows the use of SQL Azure from a Kubernetes cluster on another cloud provider – for example GCP. The […]

How-to guide: Copying files using Webpack plugins

Sometimes in the world of web development you have to work around some funny deployment issues and do things a bit manually. An issue I recently encountered was trying to copy a single file into the build folder when using webpack to build and run the non-local environment. After a quick Google (every developers first […]

Implementing Stripe 3D Secure to de-risk online payments

Right now, Stripe is arguably one of the best available options for companies wanting to take online payments from their customers. At Red River we’ve completed a number of Stripe implementations for our own customers and following the most recent one, I started thinking about security. In particular I wondered whether we needed to add a 3D […]

Push or Poll? Get hooked on snappy integrations

I’ve written about APIs in a previous post and I’m returning to the topic here, chiefly because they’re so fundamental to much of the work we undertake for our customers, and to the world of software in general. Last time I was discussing rate limiting, but here I’m turning to the topic of web hooks. […]

Install GitVersion on Ubuntu 16.04: a step-by-step guide

One of Red River’s core tenets is our iterative, continuous deployment of projects. As a part of this process, we recently had to provision a new Linux build server and install GitVersion on it. I could not find a clear guide on how to do this so I’ve put together a step-by-step that I hope might make it simpler for […]

Machine Learning – Linear and Logistic Regression

I recently took Andrew Ng’s Machine Learning course on Coursera, and I’m hoping to write a series of blog posts on what I learnt. In these we will look at a variety of machine learning techniques and categories, starting with linear and logistic regression.

Our Tech Steering Team: setting direction on processes and technology

While we’re fascinated by the latest developments in technology and code, we don’t just plug new thinking into customer projects. We need to know what works, what doesn’t work, and that we can get the best out of what we’re using. I wanted to highlight the role played in this by Red River’s Tech Steering […]