Author
Neil

RIAK Development Roadmap Workshop 2018

Last year bet365 hosted the first RIAK Development Workshop where the RIAK community came together in a post-Basho world to discuss the work needed to stabilise and secure RIAK going forward. Throughout the last year the community has delivered against the roadmap we produced, and continues to do so. After the success of last year, we want to repeat the workshop on 25th and 26th October in bet365′s Manchester office. The initial agenda is to round up last year’s activities, state outstanding issues / changes / developments the community would like to address, discuss, and plan the work. Everyone is…

Read More

GopherCon UK 2018

August 1st – Workshops Using and extending the Kubernetes API programmatically Workshop tutors: Stefan Schimanski & Michael Hausenblas Kubernetes is the de-facto standard for container orchestration. In this workshop you’ll learn how to program Kubernetes using Go. We will start with the basic concepts (pods, workloads, events, etc.) and provide step-by-step guidance on implementing a variety of tasks against the Kubernetes API. This workshop was an interesting insight into working with the K8S API and extending it using Custom Resource Definitions. Using Katacoda for the training sessions made the learning experience straightforward and easy to follow. August 2nd – Conference…

Read More

RIAK Workshop Summary

Between 12th and 13th of October bet365 hosted the first post-Basho RIAK developer workshop. Over the two days, the international RIAK community came together at bet365 House to discuss, the current situation, ongoing development work, and to shape the initial development roadmap. What follows is a brief summary of the two days and the outcomes. Martin Davies, Hillside Technology Limited’s CEO, opened the workshop, discussing bet365′s RIAK involvement and history. Martin explained how RIAK has shaped the development of the bet365 platform over recent years. Martin also discussed the reasoning behind bet365′s purchase of the RIAK IPR from Basho’s receiver….

Read More

bet365 and RIAK @ London Riak Meetup

Andrew Deane, Systems Development Manager at bet365, recently spoke at the London Riak Meetup to discuss bet365’s acquisition and its consequences for the product. Andrew gave an overview of the historical relationship between bet365 and Basho, how bet365 came to acquire Basho’s assets, and announced the roadmap workshops to be hosted at bet365 house. View the Slides from the presentation here. Check out the recent editorial featuring Andrew on bet365’s multilingual development environment.

Read More

Efficient Default Property Values in TypeScript

In order to ensure that our website runs as fast and efficiently as possible, we often use performance analysis tools to take a look at what is happening inside the browser, specifically on more constrained devices such as Mobile Phones. It was during one of these profiling sessions that we realised that the JavaScript emitted by the TypeScript compiler had the potential to be optimised so that the output used CPU and Memory more efficiently. While investigating this we devised a TypeScript design pattern for properties of classes called the Static Initialisation Pattern. This article discusses this pattern, how it…

Read More

Large-Scale Web Development Using TypeScript

Or, Re-building The World For The Post-Flash Era This article discusses the technology decisions that we made in developing our latest desktop site, and how those choices allowed us to deliver the site in the face of pressures outside our control. Background In 2014, our flagship desktop sports product had reached the pinnacle of what we could do using Adobe’s Flash platform. Even so, we knew that Flash was reaching the end of it’s natural life as a web platform. Ever since Steve Jobs had penned his “Thoughts on Flash” in 2010 the technology industry (specifically browser vendors) had begun…

Read More

Bi-Directional Communications for the Web

Or: Websockets for Fun and Profit   What Is This Hyper Text Thing Anyway? HTTP (Hyper Text Transport Protocol) was originally built to provide a resilient means of conveying data across a unreliable network of unreliable networks, and it arguably accomplishes this very well. It is now one of the most widely adopted and implemented application protocols in the world. The Hypertext Transfer Protocol (HTTP) is an application-level protocol for distributed, collaborative, hypermedia information systems. It is a generic, stateless, protocol that can be used for many tasks beyond its use for hypertext, such as name servers and distributed object…

Read More

Mobile Site Performance

In the recent survey of the performance of betting sites during the Grand National 2015 by an independent industry expert, the bet365 mobile site came #1 in sector for performance. The survey included detailed analysis of multiple performance metrics across a panel of the leading 12 betting sites in the UK in the lead up to and during the biggest race of the year. The metrics used were Time To Bet, Transactions By Step, Limited Bandwidth, Total Transaction Weights, and Transaction Payload versus Performance, Page Errors and Quality of Service.This is the first in a series of articles where I…

Read More