Blog

PyData London 2017: Forecasting social inequality using agent-based modelling

James gave a brilliant talk about forecasting social inequality using ABM at the recent PyData London 2017 conference. You can check out the video here and the slides here. The abstract: "How can we assess the future impact of changes to government policy? One tool that is gaining in popularity is agent-based modelling, in which a population …
Read more

Using SSL with gRPC in Python

We have recently started using gRPC at Sandtable and we really like it. gRPC is an HTTP/2 based open-source RPC framework released by Google in 2015. It uses Google's Protocol Buffers as the interface definition language and data serialisation format. gRPC can be used from a number of different languages, for example, C++, Python, and Golang, to name …
Read more

Why Agent-Based Modelling?

Sandtable is known as a specialist in agent-based modelling. As such, we're often asked what kind of modelling question ABM is best placed to answer. Or, put another way, what does ABM do that other techniques can't? In the table below we've mapped features of the system to be modelled (along the top) against modelling approaches …
Read more

QCON London 2017

We were excited to attend for the second time QCON London (you can find our review from the past year here: day 1, day 2 and day 3). QCON is a conference running for 3 days targeting CTOs, Software Team Leaders, Architects and Senior Software Engineers, with a focus on emerging technologies. The talks are divided into tracks …
Read more

NIPS 2016: Deep Reinforcement Learning

Last week, the 29th conference on Neural Information Processing Systems (NIPS) was held in Barcelona. Attendance has swelled in recently years, this year 6000 attendees, following breakthroughs in applying deep neural networks in industry and academia. Our primary interest for attending was to absorb the latest research coming out of the deep reinforcement learning community. On …
Read more

A single AWS Elastic Load Balancer for several Kubernetes services using Kubernetes Ingress

We are using Kubernetes 1.4 in AWS to host several websites. Originally we had one pod and one service per website. We then created one Elastic Load Balancer (ELB) per website. To simplify the drawings we have indicated pods but you’ll see that we actually use deployments. As those websites are for development purposes, we wanted to …
Read more