We had problems with bank transfers on 30th May. Here's what happened and how we're fixing it for the future

One thing that I really like about Monzo is the fact that they are so open when something doesn’t quite go to plan or work out.

If you take any other Big High street Bank and something goes wrong you just get some standardized spiel "We are currently having issues with x we are working on it" then one day the issue will be randomly fixed and start working again with no thought that people may have been displaced.

I hope this way of working sticks no matter how large Monzo gets.

2 Likes

That wasn’t the bug, that’s just normal program execution. All four of them would have been clearing memory that wasn’t used. The race condition off the back of that was the bug, and race conditions are non-deterministic. They’re affected by things that seem trivial, e.g. the precise (to the nanosecond level) time a server was switched on.

1 Like

Or used the Unsafe class in Java.

1 Like