Our blog

Here's where we adapt and evolve our ideas

Perl in Python

Our CTO Richard gave a talk at PyCon UK, asking if it is ever worth committing coding sins for the greater good. He talked about techniques which can make your code easier to use at the cost of being harder to maintain, and when the effort is worth the reward.

By Richard
  • django (4)
  • python (1)
Read more
Managing GDPR in Django

Most will have heard of the GDPR by now, if only from the many privacy policy emails which flooded inboxes in the lead-up to the law taking effect on 25th May 2018. For those who have managed to escape the details, GDPR stands for General Data Protection Regulation, an EU…

By Richard
  • django (4)
Read more
An introduction to solidity

The ethereum blockchain has a powerful ability to programmatically transfer assets using smart contracts. In this post we will take a look at creating our own escrow contract and running it to transfer funds between accounts via a third party.

By Dan
  • ethereum (2)
  • solidity (1)
Read more
Creating a local ethereum testing network

Setting up geth geth is a node environment for interacting with the network, for making transactions, mining and creating contracts. There are many methods for installing geth that can be found here https://github.com/ethereum/go-ethereum/wiki/Installing-Geth but to keep my development environment clean I use the official docker image creating an alias…

By Dan
  • ethereum (2)
  • geth (1)
Read more
Google Cloud Container Builder: An Introduction

Recently, we have been using Google's container engine for deploying our apps, an intro to which can be found here. The code used throughout this post can be found here. Up to now we have been building, testing and deploying our containers from Circle CI, recently however Google have released…

By Dan
  • django (4)
Read more
Django on Google Container Engine (GKE)

This is a walkthrough on how to get Django up and running on Google Container Engine (GKE) using our sample starter project. It was written to accompany my talk at the London Django Meetup in March 2017. The slides from my talk are here. This uses a demo container we've…

By Rolo
Read more
Introduction to MangoPay usage for startups

MangoPay presents itself as "Payments for Marketplaces", but it's far from being just a payment provider, adding a wallet management and KYC (know your costumer) processes management, enabling a whole new range of service offerings. Having analysed their offer recently, here's the breakdown of the use cases with some warnings...

By Joao
Read more
Using Gabbi and Hypothesis to Test Django APIs

In the world of testing it is important to write tests that are both easy to read and covering a wide range of scenarios. Often one of these will be sacrificed to facilitate the other, such as hard coding your examples so that your test logic remains clear or by...

By Dan
Read more
How to manage beta testers in Django

Sometimes you want to show a user a different feature. Or you want to test it in the production environment without affecting the other users. Or you have a group of beta testers for which you rely on early feedback to improve your app. Below is how to do this...

By Joao
Read more
Django real-time notifications with SwampDragon

A lot of websites display notifications in one form or another these days. Facebook shows the new message notification, Gmail have the new mail notifications (with the support of browser notifications). I was asked today how hard it would be to implement a real-time notification system. The answer, as it...

By Jonas
Read more

We've solved challenges for all these businesses

  • Arup inspire
  • BMA
  • Google
  • Tide
  • Lloyd's
  • BBC

Contact us

Send us your business challenge, and we'll get right back to you.

Let's go