On 23 November, the week of Black Friday and our busiest of the year, Reward Gateway suffered a critical database cluster issue. This caused a complete outage of our service for 29 minutes. This outage was not as a result of a change made by our Operations or Engineering team, but due to a race … Continue reading A Galera Replication Race Condition
The evolution of a blogging tool
Several years ago our blogging tool undertook a major redesign. The old version had a number of problems but the most prominent and the ones that came up too often were related with narrow content area and small text size for the viewing experience, and too many clicks and a long journey before you even … Continue reading The evolution of a blogging tool
The difference between user ACCOUNT and PROFILE
A couple of years ago we started making the platform more social. We went on that journey because we listen to the HR professionals who rely on us every day to make the world a better place to work. We started the discovery process, did some initial mockups and figured out we have a bigger … Continue reading The difference between user ACCOUNT and PROFILE
How we use linting, static and dynamic analysis
‘Shifting left’ has had a massive impact on modern software development practices. We should try to fix bugs earlier (often shown on the left) in the development lifecycle, because it is easier and cheaper. This means that it is worth trying to identify them earlier too. A graph of attention to quality at different stages … Continue reading How we use linting, static and dynamic analysis
Developing a modern browser extension
Last month we released our Smart Spending Extension for Google Chrome, Mozilla Firefox and Microsoft Edge. This is built using Typescript This is not our first attempt at delivering an extension. We had developed prototypes as native Firefox plugins (using XUL) and as COM extension objects. We even launched some but withdrew them after a … Continue reading Developing a modern browser extension
The importance of movement
Movement is life Motion is perhaps the most important and powerful visual stimulus dimension. In reality, everything of any interest in the visual world moves. Movement is life - literally Did you know that 70% of all your sensory receptors are in your eyes and almost 50% of your brain is involved in visual processing? … Continue reading The importance of movement
How to win by using customer feedback and insight in 6 Steps
Reward Gateway breaks down their winning formula On 10th October 2019, in a private box at Wembley Stadium, five industry professionals with 60+ years of experience between them, smiled and nodded as they judged a presentation. Sevil Rahimova ticked all the boxes for them as she spoke about Reward Gateway’s Mission to Make the World … Continue reading How to win by using customer feedback and insight in 6 Steps
Accessibility Awareness Day
Over the last several years Product and Engineering have set a course to improve the accessibility of our platform. This year we've worked together with the Royal National Institute for the Blind (RNIB) in the UK to make sure that their employee benefits platform was fully accessible for users regardless of their visual acuity. Most of the improvements … Continue reading Accessibility Awareness Day
Launching our public API
Today marks a big day for us in Reward Gateway Engineering. We are opening up our API to the public. In simple terms, this provides a way for systems to communicate with each other based on a set of predefined standards. This allows partners to integrate back with Reward Gateway. We developed our first API … Continue reading Launching our public API
Analytics Dashboards designed for user needs
When building products we always start with asking why. Finding the real needs of our clients is a prerequisite to building products and features that are useful, serve people's needs and even bring delight. We knew for some time that our reports and the usage data we provide needed to improve. To better meet clients' … Continue reading Analytics Dashboards designed for user needs