Monzonaut AMA - Bee - Platform Engineer

If you were ever to leave Monzo, what’s one thing that you/they do that you’d want to implement wherever you went next? (Not necessarily the same sector)

To be entirely honest with you I haven’t got the faintest clue what “merchant data” specifically means here, those are 2 very broad terms :sweat_smile:

I can tell you that, that sounds more like a payments / product thing? And I am not involved at that at all :slight_smile:

If people on the forum are complaining then something is probably being done (disclaimer: I have no idea what this problem actually is), Monzonauts do monitor the forum that we also run :wink:

I have never worked anywhere else so I don’t know much, but I love how easily I can just grab a meeting with anyone (even high level executive staff!)

[quote=“AlanDoe, post:21, topic:120012”]
What’s been your main downtime activity during the pandemic?
[/quote]

Fitness, investing, reading! Oh, I also built open source projects:

bee-san (Autumn ) · GitHub if you want to see. I kind of have a little empire in the cyber security space currently :slight_smile:

1 Like

If you were ever to leave Monzo, what’s one thing that you/they do that you’d want to implement wherever you went next? (Not necessarily the same sector)

Decision records & technical debt logs. Anytime we make a decision (We’ll use Go instead of Python) we write a record detailing that and why. It’s SUPER easy to catch up to the project if you have to take a week off, just read the decisions!

In the same vein, technical debt. Something we consciously keep because the cost of fixing is too high and it’s not too bad (see our engineering principles https://monzo.com/blog/2018/06/29/engineering-principles )

It’s useful to have a log of this, we plan on having I think “fire” weeks where we just repay all the debt :slight_smile:

2 Likes

Any reason to use Go instead of python?

1 Like

(It is much quicker to execute, can run in a much more stripped down environment, and has a lot more commonality with the rest of the platform, but I am sure Bee will have a firmer and more official answer!)

1 Like

Any reason to use Go instead of python?

The entire bank is built on Go and we use it in almost everything!

Python’s quite slow, but mostly the company’s official language :tm: is Go!

Some teams use Python, I mostly develop in:

  1. YAML
  2. Shell
  3. Python

I only really edit Go, don’t think I’ve written a Go program in my 4 months here :thinking:

5 Likes

Reminder: Today is the last day!!

:point_up:

What he said!

Why Monzo? What made you feel like you wanted to apply to join?

1 Like

What attracted you to programming, and how long did it take for you to grasp it enough to be able to write decent scripts?

I was taught BASIC, back in the late 70s, and, tbh, have never been able to get my head around anything of the more “modern” age other than HTML, which I found easy to self-teach from examining the source code.

Looking at scripts I just go :scream: instead of :thinking:

:joy:

3 Likes

Well, I had graduated university and needed a job :sweat: Other than that, I use Monzo everyday and even went to pride a few years back with them (us!)

3 Likes

What attracted you to programming, and how long did it take for you to grasp it enough to be able to write decent scripts?
I was taught BASIC, back in the late 70s, and, tbh, have never been able to get my head around anything of the more “modern” age other than HTML, which I found easy to self-teach from examining the source code.
Looking at scripts I just go :scream: instead of :thinking:
:joy:

I wanted to be a hacker when I was younger, so I often followed tutorials like this:

https://www.youtube.com/watch?v=SXmv8quf_xM

I was 11 at the same, just heading into secondary school year 7!

I think it took me a few weeks to write Ciphey version 1.0 ( GitHub - Ciphey/Ciphey: ⚡ Automatically decrypt encryptions without knowing the key or cipher, decode encodings, and crack hashes ⚡ ) which I’ve been working on for 10+ years now :slight_smile:

:thinking: I don’t really view myself as a programmer so much, I solve problems and just so happen to be able to write the code for it :sweat_smile:

3 Likes

Update: I wrote my first Go service yesterday! :stuck_out_tongue:

5 Likes

How many microservices are running now, obviously including your first?

I have seen graphs in the past from Matt and others and it would be nice to see an update

2 Likes

How many microservices are running now, obviously including your first?

Ah, mine was in a testing environment so it doesn’t count!

There’s 1960 services in total created, actually deployed we might be looking at 2500 - 3000 (assuming we have replicas of some services etc).

All my service did was return the :mammoth: emoji, I was testing some Kubernetes stuff and wanted a super simple spike ( Spike (software development) - Wikipedia )

2 Likes

I feel like this is a good thread to ask in (and because it took me 10 minutes to find it, so I’m definitely bumping it now)

After the Facebook fail last night, there’s been a few of these memes

And this one which made me want to give this a bump

Are you able to show any sort of graph, something like this maybe…

ee6ed2274b4a27680ac497e4c4ade503345018c0_2_500x500

That shows transfers of <5p per day? Or something like that? Basically I’m just a nerd and nosey! :smiley:

2 Likes

:eyes:

1 Like

On it now…

4 Likes

@Revels Ask and ye shall receive…

10 Likes