Sophie has been with Monzo for just over 2 and a half years and is one of our Senior Web Engineers for Business Banking as well as being one of our web discipline leads.
Sophie has a MSc in Computer Science with an undergraduate degree in Linguistics
Get your questions in - will she be the new Monzo Battle Royale Champ?
Is this dark mode toggle you built and the timing of this AMA confirmation that dark mode will be released very soon and can we have it in the app please because it looks cool
You know I love you all equally. You’re a magical team of magical people.
Emojinator is entirely client-side JavaScript - I decided if people were going to be making lots of emoji, I wasn’t going to pay for the computing time so the magic all happens in your browser!
The site itself is built with Hugo, a Go-based static site generator. To do the emoji, I mostly use the Canvas API and a couple of useful libraries for image manipulation (Konva.js) - you can see the source code in its full glory on GitHub.
Other than React, what are some of your favourite packages? (that you regularly use with or without React)
Do you still regularly use Redux or do you get by on React’s own hooks?
How many web engineers does Monzo employ nowadays?
Finally, I know Monzo has dedicated iOS and Android devs, but do you ever see Monzo going a hybrid route using something like React Native that Coinbase recently pulled off?
Edit: also sneaky last question sorryyyy - is Monzo using typescript or javascript? or a mix?
I would love to bring it to personal customers, but it’s not on our roadmap just yet as far as I’m aware. Lots of other exciting stuff going on across the business. In the meantime we’re focussing on making it a great experience for our business customers!
I’d love our web engineering team to be bigger so we can work on even more cool stuff. (of course I’d say that). We’ve been hiring recently, though, so hoping to expand the team in not too long!
It’s a funny one, I was thinking about this. As linguists we’re taught to be descriptivist, not prescriptivist - that is, it’s not our place to say what is right or wrong, we should simply observe how language is used. The rules of language were basically decided by some 18th century grammarians who decided to impose some rules based on what they thought was “correct”, which led to a lot of regional/social language features being labelled as ‘incorrect’ or ‘bad’.
My general rule is: if people understand what you’re trying to say, then your language is fine, and nobody should tell you otherwise.
I think here the goal is to convey “your card has been used for fraudulent purposes” in a short a way as possible. “Defrauded” isn’t quite right here, as you don’t defraud a card - you defraud a person or company. I think it was pretty funny of us to basically make up a word here, but you can tell what it means, right?? So it’s doing its job
Also I trust our writing team implicitly - they’re fantastic.
I’m horribly rusty at Scrabble, so probably @Dan5. I’m a Bananagrams girl myself.