Weeknotes S03E13: Gluttony

The Christmas indulgence has started in earnest. Someone feed me a salad

What a week this has been. Here goes:

1I did my first bit of volunteering with the lovely folks over at codebar. It was an immensely enjoyable experience and reminded me that my first true love is teaching.⁰ I had a small group of three students who were breaking into Python for the first time, and so we went through the important things new programmers must learn. They are:

  1. Google is your friend
  2. The next person to read your code will have your home address and homicidal tendencies
  3. “Readable” is better than “quick”

It was really basic stuff and I enjoyed myself more than I have in some time. Dinner was provided and it was pizza. So carby. So delicious. It had a vegetable on it though so…healthy-ish?

2I did a big ugly bit of work and came up with a recommendation to do nothing to automate it. I think it’s important to have records of decisions, including when those decisions are “we’re not going to do anything about this annoying problem” because then people can disagree, and that’s good, and when you get very angry at the people who didn’t solve this annoying problem you can find out it was you all along. More importantly, you’ll be able to find out why you didn’t do it then and decide if things have changed sufficiently for you to come to a different decision.

I had a celebratory hot chocolate that was so thick I could stand a stirrer up in it and so full of calories that the health and safety executive demanded it be sold in tiny cups like espresso. It was amazing.

3I attended Hack the Police and won two prizes. Nobody was more surprised than me. There were people there who’d built machine learning tools and global mapping tools and a virtual reality tool for evidence examination.

I put together a five questions, skinned it in the GOV.UK design system, and then mucked about with a capture the flag (CTF) challenge for the rest of the time.¹


And yet I’m now the proud steward of a Met Police whistle, an Amazon Alexa, and offers of help to turn this into a real thing. I’m really excited, because apparently in many cases of robbery and violent crime viable CCTV isn’t always used because it’s so difficult to get it into the hands of the police.

Of course I’m absurdly busy, so this will probably be taken out of my hands or not start work until after March. All the same, it’s very cool. The code is open source, so check it out if it’s your kind of thing.

We had burgers for dinner and cake for breakfast. I tried a burger made entirely of plants that tasted both meaty and not like any meat I’d ever had before. It is definitely The Future.

4I did not get onto the Future Leaders Scheme. This has come as both a massive blow and no surprise, because cognitive dissonance is easy and so is self-deprecation. I made myself carbonara for dinner with extra cheese.

I am grateful that I’ve been doing this with a bunch of other public sector digital heroes, because — selfishly — some of them didn’t get it either, and they’re way more brilliant than me. So I know I’m in good company, and that the cutoff was incredibly high.

I’m really looking forward to the feedback and results of the psychometric tests, so that I can give my critical friends some things I’d like their help to work on. They’re due ‘later this month’, presumably for excellent reasons.

I’m also mildly irritated that after a job interview three weeks ago I’m still yet to hear back about it. It’s for a senior position and I am 100% certain I didn’t get it, but at the very least I’d like to know. Not knowing is the chitinous thing whose wings scratch your insides.

5There may be movement on my flat. The endless merry-go-round of frustrating, paper-based process (alleviated by paying other people to deal with it) continues. It continues in my favour, and so I feel quite churlish for complaining about it. It looks like — as long as the developer realises that all valuations will be much of a muchness — I shall have another £20,000 shaved off the price of my new flat. This is enormously exciting, but there is a nagging fear that prices everywhere are about to do their best impression of a whale called into existence by a space-age technology:

The Hitchiker’s Guide to the Galaxy

That’s all for this week. Wish me luck.


⁰ This comes with the caveat that the student must want to learn, which is why I really love mentoring and really hated teaching.
¹ It’s taken over my bastarding life. Don’t ask.

Weeknotes S03E12: XXX

Everything is new but old but new

I’m back on my old team. We’re delivering things ahead of the meaningful vote on Tuesday. There is not very much I can say about these things.

Still, other things happened. Maybe there’s a post in them. Let’s see.

I did more baking than I’ve done before and worked out how to temper chocolate. Tempered chocolate — glossy, dark, smooth — is the most decadent, most delicious sight in the world. I love it. I love it so intensely that I tried to record it and felt immensely disappointed when it didn’t match the way it looked inside my head. I was tempering chocolate in order to win the bake-off my new team’s DM organised.

Yes, I said win. Who enters a competition without the aim of winning?

https://media.giphy.com/media/10nGcSDXpLv9w4/giphy.gif

The treat I’ve made is vegan chocolate brownies that contain cherries and nuts. Early feedback is that they are amazing, but also need more chunks and possibly more umptuousness, a word that — like my brownies — is mysterious but has a wonderful mouthfeel.

I spent a full 90 minutes with a colleague who helped me understand our communications strategy, because I’m nosy and asked to learn about blogging. I think I’m good at personal blogging, but strategic blogging is a slightly different thing. I don’t think I fully agree with their viewpoint, but I’m also not an expert in this field. I’m willing to be educated, and I’m pleased and excited to work with colleagues who are willing to give up their time to explain it to someone like me. There’s also a workshop happening to bring together devs like me and professional writers like them to help us to better understand each other. This ought to make publishing easier.

Antonia and I played chess, and it gathered a small crowd. I think there’s potential for a small chess club, but I don’t want to take on another corporate objective. I do want someone to set it up though, because I like playing chess and I like getting to know my colleagues better. If nothing has changed by March I’m going to start annoying people to start it themselves, but I’m committing to no more corporate projects until I’ve finished the ones I’m on for the moment. In the interim, watch these incredible geeks play chess in four dimensions and try not to let your brain squidge out of your ears.

I scored a ticket to Hack the Police and I’m immensely excited, because I love an opportunity to muck about in a novel context. I’m also going to Pushkin House, the Russian language centre in London, to be assessed on my Russian language.


A Russian-speaking friend has given me an appraisal of “like a five year old”, so I’m confident I’m ready for the intermediate class.

These are all part of my aims: I want to be a senior developer within 18 months, and I’d like to be an interesting and well-rounded person.⁰ Daytime language courses are cheaper than evening and weekend, so I’m going to do some rejigging of my hours in the new year to swing at least half a day off per week. A whole day off a week would be even better, but that would be such a blow to my finances that — ironically — I’d struggle to afford to do anything with that day off.

Purchasing a flat continues to be the most arduous task I’ve ever had to do, and now includes legalese. I hate legalese. I hate it so much because it feels like the purpose is to obfuscate meaning and humanity.

If that is the purpose, it can get in the bin, because meaning and humanity are all we have in this universe. The stars; the wind; the earth beneath my feet. All these are cold and uncaring and have nothing in common with me except chemistry. Let’s at least be humans to each other.

If that’s not the purpose — if lawyers truly believe that this is the way people like to have their lives laid out and ordered — then I volunteer to go up and down the country to shake them firmly by the lapels of their exquisitely tailored suits and say with force that it is not, it is not, nor will it ever be.

Here follows an excerpt from something I am supposed to swear that I understand.

The Seller shall at it its own expense procure that the Property be practically completed as soon as reasonably practicable to the reasonable satisfaction of the Buyer’s or its mortgagee’s (if any) surveyors in accordance with the Specification (subject to any amendments made under this Clause 3) and in accordance with planning permission and any planning agreements relating thereto (so far as they relate to the Property) and building regulation approval relating to the construction of the Property (subject to any variations made to them and to any amendments required by any local or other public authority) and to the standard of the Warranty Provider PROVIDED THAT the Seller shall not be liable to the Buyer for damages or any loss or inconvenience that the Buyer may suffer in the event that the Property is not ready for occupation on the Anticipated Handover Date which is as a result of any delays in the Property being practically completed in cases where such delays are beyond the reasonable control of the Seller.

What absolute cock. I put it through the excellent Hemingway app and after it had recovered it told me that:

  • 3 adverbs in a single sentence is too many
  • 6 phrases have simpler alternatives
  • And 1 (out of 1!) sentences was very hard to read
  • However: there were no uses of the passive voice. Good job!

WRITE FOR YOUR AUDIENCE. STOP MAKING PEOPLE ANXIOUS BECAUSE YOU WANT TO SHOW OFF HOW CLEVER YOU ARE.

THAT’S JUST HOW NERDS BULLY PEOPLE.

DON’T BE A DICK.

THAT IS ALL.


⁰ Yeah, it turns out it’s only easy to do one of these things.

S03E11: I am not a clever man

The weird double-episode in the middle of the season that makes you sit up straight in the luminous glow of Netflix and go, “Oh shit, is it the season finale already? Did I really just shotgun 13 episodes of this show? What kind of rotten monster — oh, okay. It’s that weird mid-season double episode” and then you sink bank into your nest of blankets and tea.

Relax. Sink back. We’re not at the finale yet.

Way back, last Thursday, I went home early because I felt rotten: the beginning of the flu. I’d already volunteered to help out at SiliconMilkRoundabout, and figured I’d be better by Sunday.

I was. I definitely wasn’t well enough to use five hours of spoons being extroverted, but I was well enough to stay at home, maybe go for a stroll and see a friend for a coffee.

Hey, reader. Guess which one of these I did.


So then it was Monday and I was huddled in my snuggliest blanket drinking my largest mug of tea and generally feeling monumentally hacked off at past me, the me who overdid it.⁰


This week I’ve mostly been struggling with imposter syndrome as I try to get to grips with Jenkins. It’s software we use to automate software deployment, and this is my first time getting deep into the guts of it. Like all projects that have been around for a while it seems like a horrible, screaming mess at first glance. I’m confident I’ll get there, but the learning curve is sharp.

What I’ve noticed is that I’ve been tracking my time less when I’m struggling at work. I think this is some kind of avoidance behaviour, so I’m going to dig into it a bit more and work out what it is I’m really doing.

Brains: they’re weird, and they control your life in ways you don’t even notice.

Red team! Assemble!

The team got together and reviewed our threat vectors and attack trees. Attack Trees are constructed from the point of view of the adversary. Creating good attack trees requires that we think like attackers, which I’ve got to admit gives you a bit of a thrill. We broke down all the ways different attackers could try to get into our system, and found that we’d plugged all but the most expensive gaps.¹

If you’re writing software, I recommend doing these attack trees. Some of the outputs will scare you — firstly, there’ll be whole avenues of attack you hadn’t thought about and now you won’ t be able to sleep until they’re fixed.

The second thing is that you’ll find out that someone on your team has been harbouring a secret desire to hack into things and you won’t be able to sleep again full stop. It’s fine. They’re on our side.

https://media.giphy.com/media/G7S0Fek06CZfW/giphy.gif

So. Many. Meetings

Now to be fair I signed myself up to these, but all the same I’m frustrated at the number of meetings I found myself in. Not because they’re not good — they are, they’re interesting and give me new perspectives — but because they take me away from what I ought to be doing, and I recognise them for what they are — more avoidance activity because I’m not already brilliant at something I started only recently.

For example: I joined an assessment workshop for a product that another team are building. My job was to assess whether the tech was up to scratch, and it was a genuinely enjoyable and challenging discussion. I feel good about doing it and I hope the feedback I gave will be valuable. However, I should really have been getting more stuck in with the difficult, boring work of better understanding the automated continuous integration pipeline, instead of extra, valuable, corporate² work.

In an ideal world I could do whatever I wanted and that would comprise solely of things I enjoyed doing, but I don’t think we’re there yet.

https://media.giphy.com/media/9fulYnA7MR1oQ/giphy.gif

Every day I’m shufflin’

https://media.giphy.com/media/w1ZEcSm7LiuLC/giphy.gif

I found out on Thursday that I’m being shuffled back to my old team for the short term as there’s been a few moves. It’s not ideal, but the team is good and I’m fairly comfortable moving around. Still, it’ll mean another period of two or three weeks where I have to re-learn what I used to know. I’m starting back on Monday, so it’s a fairly sudden change. Still. It’s nice to be wanted.

This week has been a good week for coding, even if I’ve not done much work stuff. I’ve written up a couple of interesting practice examples — the orchard and the game of life. As ever, I get so much enjoyment out of problems like these. I love them, and the exciting things AWS is revealing around serverless is making me itch to try out a side hustle I’ve been thinking about. Watch this space if/when I go down to four days a week…

Secret project update

This week I think I successfully convinced someone senior to sponsor an alpha of my secret project. I think. I’m not sure yet, the ways of senior people are mysterious. I’m aggressively optimistic about this, because I think I’ve got a reasonably clear idea of what the project needs.

I was delighted to discover that it doesn’t necessarily need me, because it means all the information I had in my head has been transferred into pages and I am not a blocker. I’m hopeful I’ll get to work on it, of course, but I’m more interested in it getting done.

More on this as we get it, although I suspect with it being Christmas soon all will be quiet on that front.


⁰ The worst part is that we’ve both done this idiotic dance before.
¹ “Expensive” is a euphemism. What it means is that the only routes into the system would be via what’s called “rubber-hose cryptanalysis”, which is also a euphemism. It is not very much fun to think about and I do not recommend it.
² ie not my core job

S03E10: Shhhhhh!

This week is brought to you by an experiment in Library Rules


Library rules:

  • no desk meetings
  • write more, talk less
  • DON’T MAKE EYE CONTACT WITH THE LIBRARIANS

Beautiful, horrifying librarians from http://princecashew.tumblr.com/

Chess makes your brain hurt

Public digital hero and globetrotter Dan came over to play chess. We tried to talk about things and play a serious game, and found it was like trying to rub your stomach and pat your head at the same time. You can do a shallow version, but try anything more serious and your brains squidges out of your ears. So instead we played a really good game, and then we followed that with a very quick game that was full of exceptionally stupid moves.

There is some kind of lesson in there.


I am getting a little bit better at chess all the time. My rank for daily games is now apparently 1087, which puts me in the 28th percentile on Chess.com. That’s very low, so I’m going to keep plugging away. If you work around me and feel like a game, then let me know because I’d love to play more.

Completely drained

I had various deeply emotional conversations with friends this week. They’re good, but I find myself completely worn out by the end of the week, desperately keen for a bath and some quiet and solitude. Just me, hot water, and the weird gloing-gloing noise that water makes in your ears when your head’s almost under.

On Monday I was at the Foreign Office for a tour. It wasn’t hugely interesting, but then I should have known that beforehand — buildings have always just been buildings to me. On Tuesday I had a free evening so I set up a giant monitor and used it to spur me to finish my book.

No, not really. I played Civilization 5 and may have had a late night. It’s impossible not to just have one more turn on this game.

I also had a meeting cancelled on me; cancelled, in fact, twenty minutes after the meeting had started. That felt very unpleasant, but I’m trying to put a positive spin on it. All the same, I could feel all of that pent up nervous energy before a presentation still trying to escape. So I went for a long walk. It seemed to help. Nonetheless, I think that’s definitely contributed to my feeling of being drained and washed out.

Global Day of Code Retreat

I met more of my colleagues, particularly the ones who do Java. I also met lots of other new people; some people from Makers who were just starting to learn (but were still very impressive), some people who were already well established, and some people who couldn’t code but were very eager to learn. We worked in 40 minute blocks and then deleted all the code that we’d written, which was heart-rending the first time. And the second, actually, and every time after that. What was most interesting was the variety of code I found myself writing, even though the problem stayed the same. I also ate a lot of deep-fried sweet potato fries, and that felt somehow soul-improving.

I also did a tour of our offices, and that was fun because I got to use my ACTING VOICE, which is like my real voice but more confident and willing to do call-and-response.

If I met my acting voice in the real world, I would hate it and be desperately envious of it at the same time.

I also started the morning with a discussion about existentialism and stoicism, because I did a degree that does not pertain to programming except in all the important ways.

It was loads of fun, and re-inspired me to be more test-driven in my developing. I love stuff like this, particularly mentoring, because it reminds how much I enjoy doing it. Sometimes it’s easy to lose sight of the fact that I’ve completely, ridiculously lucked out with this job.

This is how I work… give or take.

I’m really glad I got nominated for this by Amanda, because I’m on leave this week and so my weeknotes are pretty sparse.

Location: London, at least for the next two or three years. I’d probably swap it for anywhere, as long as the opportunity looked like a challenge.
Current Gig: Software developer for the Government Digital Service, which is part of the Cabinet Office
Current mobile device: OnePlus 5
Current computer: Work machine is a giant, 15 inch Macbook Pro. It is annoyingly heavy and a pain to cart around. My personal laptop is a lightweight Dell XPS running Ubuntu 18.04 
One word that best describes how you work: Calmly

First of all, tell us a little about your background and how you got to where you are today.

I have an undergraduate degree in French Studies, which at first glance doesn’t look like a strong foundation on which to base a career in software development. It is, but it’s not why I’m where I am now. I started to get interested in digital generally while at university, and when I was elected as the Public Relations person for a society I really got stuck into it — building an entire website and logo rebrand from scratch.


They’re still using the logo, but the website was definitely not worth saving. So when I left university I applied for the Civil Service’s Fast Stream programme, specialising in digital and technology. I was successful, and spent the next two years moving around government departments, doing a huge spread of interesting things while also learning to code in my spare time. I wrote software to try to balance a conference I organised, a prototype web service for the Fast Stream programme, and even mentored someone as they built a way for script writers to extract scenes from their teleplays. I saw an opportunity to be a CTO and seized that: I failed a lot but started to get better at managing people, at seeing the wider scope, and at strategic thinking.

In June of 2018 I rejoined the Civil Service, hoping to build up my technical skills and progress further in the organisation.

Take us through a recent workday.

I tend to be up at 0600 and out of the door by 0730. I catch a train to London Bridge and then walk the rest of the way to the office, because that way I at least do some activity and I get to see London glittering and stirring in morning sun. If it’s a Monday, I’ll buy a Big Issue from Sharon, who’s at the south side of London Bridge.

That puts me in the office for about 0815, and I get straight into my inbox and catch up on Slack. I hate Slack. It’s an all-day meeting that you can’t miss, and so once I’m caught up I’m unlikely to look at it again until lunchtime. Ditto my inbox.

I’ll look over any pull requests I’ve been assigned, and start working through the shortest ones first.⁰ Before I know it it’s standup time — an agile ceremony I facilitate. The point of it is to raise blockers, celebrate successes, and reassess work that seems to be dragging. We’re always done in 15 minutes, which means I can get back to my desk and write code for a couple of hours before lunch.

I try to bring my own lunch and find people to eat it with, thereby forcing them to eat lunch and do it away from their desk. I also get positive affirmation from people looking at my lunch and making admiring/jealous noises, which is really all I can ask for.

The afternoon usually has one or two meetings in it — I might attend a show and tell for the programme, I could be mentoring a colleague, or even just grabbing coffee with my manager to get feedback on how I’m doing and where I can improve. I have a brilliant manager, and they’re definitely a big part of why I’m so excited to work where I do.

At 1500 the team takes a pause to fika: we have a cup of tea and a civilised biscuit and chat about non-work stuff. It’s been really effective at bringing us all a bit closer together, but I still can’t not say it in the voice of Pikachu.


By 1630 I’m out of the door and on the way home, walking back towards the centre of town to catch a train home where I can get back to procrastinating instead of writing my book, like I ought to.

What apps, gadgets, or tools can’t you live without?

My phone

My laptop

My pen and a pad of paper

Apps: PyCharm is my software for writing software (how meta!); Twitter is a hellsite but also where many cool people hang out so I use it and try to avoid the nazis. I use Podcast Addict for, well, podcasts, and then on my laptop I’ll use Google Suite avidly. I also use the classic version of budgeting software YNAB, because otherwise I spend money like there’s no tomorrow. Finally, I use the Chess.com chess app to try to get less bad at chess.

So far I have got less good, so there are some questions to be answered there.


Finally, I have the Duolingo app, where I brush up my French and improve my Russian.

What’s your best shortcut or life hack?

Turn off all your notifications. I get notified on my phone if someone in my urgent contacts list calls, and I get notified on my computer if I have a meeting in five minutes.

That’s it.

It makes me a better developer and a significantly more chilled out person. If someone really needs you they’ll come and find you, or they’ll figure the thing out by themselves.

Alongside this: ask the question in the opening. Don’t send a slack message that says:

Hey, how’s it going?

Because then I’ll respond in two hours saying:

Hey, great thanks! You?

And then you’ll ask your question, and you’ve wasted a load of time. Give the question and as much context as you can in the message, and then I can devote my entire brain to it in one go.

If you’re thinking “But Jonathan, if I have to write a long and complex message detailing the context I wouldn’t use Slack, I’d write an email!”:

Yes. Please do that.

Take us through an interesting, unusual, or finicky process you have in place at work.

Here’s how I get my payslips:

  1. I access the guest account on one of four machines specifically kept for this purpose.
  2. I log into the VPN using my ID and password
  3. I open the special link to our HR software
  4. As this is the guest account, I don’t have Lastpass installed, so I need to dig around in my phone to find the password I’ve used for this.
  5. I log in
  6. I view my payslip
  7. I download it as a PDF
  8. I log into my Google Suite account, once again painfully typing in a long and complex password.
  9. I do my second factor approval
  10. I save the payslip into my Google Drive
  11. I log off
  12. I take a long walk, muttering blood curses on the providers of this software to the 14th generation and occasionally screaming

I should point out that it’s getting better. It’s still a righteous pain in the behind, and the worst thing is knowing how much better it could be.

How do you keep track of what you have to do?

Many To Do lists on many Trello cards on many Trello boards

What’s your favourite side project?

The Book, with which I have a love-hate relationship.

What are you currently reading, or what do you recommend?

Just finished Frankenstein in Baghdad

Who else would you like to see answer these questions?

I’d like to see any Deputy Directors or above in my organisation answer these, as I’m interested to see how it differs. Oh, and Jenny Vass.

What’s the best advice you’ve ever received?

“Don’t stand there, mouth agape, waiting for your turn to speak. Listen. Hear me. Understand the depth and experience and history behind these words, because what I’m saying isn’t filler in the film of your life before the monologue that wows the crowd. It’s worth a damn. Act like it.”


⁰ A pull request is a way for someone to add code to your or your team’s repository. They write the code they think should be added, and then notify you that they’d like to add it. You run through it and generally give feedback, and they iterate it until you’re happy. It’s a process that is completely fraught with social anxiety, but it’s also the best way we’ve got to ensure code consistency. Here’s an example of my team giving excellent feedback on one of my pull requests.

S03E09: and now we wait

I had an interview this week for a place on our internal development scheme for senior managers, because that’s what I am.⁰ I’m really excited to find out how it went, which is bad news for me — because I’m not going to find out until mid-December.¹

At the same time, I’ve managed to seize an hour of time with the senior person I need to talk to about the Project, but that won’t be until the week after next. If nothing else, it’ll be good to get feedback on whether the swardley map I put in has had the desired outcome.²

Oh, but at least I’ve got code to write. That’s a genuine pleasure, and even more so now that I’ve collected a mentee who wants to learn. She’s working on a project that’s enormously close to my heart, and it’s an opportunity for me to teach what I love. It’s a complex, interesting problem and coding is itself a weird quasi-art form, so there’s going to be plenty of challenge.

Before one codes, of course, one has to install a bazillion libraries.³

Cookie monster drumming its fingers on the table

This week has been a very good, very gentle kind of week. Wednesday was the most meeting-heavy week, but at least an hour of that was because I went to One Team Gov breakfast. I’ve been plugging away at a new GDPR-flavoured feature and it’s a doozy, but I’ve finally mostly finished. I got some really great feedback and a chance to pair with my senior on it, so all in all it’s been a really good week.

Hum. That feels a bit dull really. This weekend I was at Open Data Camp which was at my old university, so I went on a massive illustrated trip down memory lane. It starts here, if you’d like to read more:

The university’s representative is an old friend of mine, and I’ve volunteered myself to come up and talk to students about the importance of squishy human-ness to software development.

I also appear to have volunteered myself, over the course of the day, to give a TED talk on topographical intelligence. I was not expecting the weekend to go like this, but go like this it has and go with it I shall.

That — alongside some very nice compliments⁴ from people who found themselves in an impromptu mapping session with me — has kicked me into writing more of the Book, along with thinking about how I’d present it as a talk without just nicking all swardley’s slides and regurgitating his keynote from Google and oh god what have I got myself in for.⁵

After a day like that everyone else went and extroverted⁶ in the pub, but I couldn’t bear to do any more talking so headed back to my hotel for a steak and an evening of writing. And here’s its culmination.

How incredibly meta that is.


⁰ An accident, I assure you, but a happy one
¹ Cue the finger twiddling.
² Still, it’s a while away. Back to the twiddling.
³ Wow, these fingers are going to be twiddling champs before much longer.
⁴ “I‘ve never seen anyone but Simon present it with such a focus”
⁵ I’ve just fear-written a thousand words, although the swearing is probably going to have to come out
⁶ and bled, poor Jamie!

S03E08: Crunch

This week began really well, with a houseparty. It looks like it’s going to be finishing well too. There was a good bit in the middle too. All in all, a bit chuffed. Theme of the week: French

Onwards!

1 Thème de la semaine : On Tuesday I attended my first ever French meetup, and some very nice people told me I had a good French accent. This made me Very Happy, and I strongly suspect influenced my next morning, where I collared Jenny and we talked about existentialism⁰ before I went home feeling grotty. French studies was my undergraduate degree, and I love to speak it. Mind you, I’ve been told before that I’m a different and less pleasant person in French, so I was watching that too. I met some interesting and some less interesting people, but it was a lovely evening and I think I’ll make it a regular fixture. I’ve also been invited to a recurring French lunch of civil servants, so before long I hope to be quite fluent again. I’m improving my Russian at the same time too:

A screenshot that says “I want to know everything” in Russian and English

2 Career things. I went for an interview the other day and I didn’t get the job. I’m okay with that, because the feedback was detailed and immensely valuable as I head into my Future Leaders Scheme interview (link only available to civil servants). I also spoke to a Director about where I’d like to end up and he gave me some really good advice as well as a really interesting comparison — at a large consultancy firm, there are 23 promotions between my equivalent level and boss of the organisation. In my organisation, I’d only need five to get to the same place , which means within those levels there’s going to be huge variation. It makes me feel weirdly better — friends from uni who seem to get promotions every couple of years are actually probably just progressing at the same rate as me. They just get more frequent milestones.¹

Work is otherwise very good. I implemented fika and work-in-progress limits to try to get the team to slow down and do one thing at a time. Both have been moderately successful: we are shipping things and doing it faster, and we are communicating more as a team and learning things about each other. Some of that introduces tension, because there’s always a risk when you get to know someone that they’re going to be quite different from you in a way you weren’t expecting.²

3 I’ve already started to think about my goals for the next year. This is because I like things to aim for. By September next year I am aiming to:

  • have a basic conversational level of Russian
  • have a rank greater than 1200 in both daily (24 hours per move) and rapid (30 minutes per game for each player) chess
  • have a first cut of The Book, which has admittedly slid³ a little recently
  • be (re)starting an MSc

None of these are work things, but I think they’ll make me better at work. I have a number of thoughts like this, so if you’ve got £2.3m and would like to know more about experiments I want to do on my colleagues then get in touch.

4 Time tracking is turning up some interesting results. Inspired by fellow public sector digital hero Dan Barrett I’ve been tracking my time. It’s broad strokes, but here is the approximate time I spent in meetings this week:

A chart showing that on Monday I spent 1hr 35 in meetings, on Tuesday 1hr 51, on Wednesday no time at all, on Thursday 3hr 27 and Friday 15m

Thursday is the outlier, and also the day I came home absolutely wiped and ate an entire blackcurrant crumble.⁴ More than half of my day spent in meetings is too much, and that’s valuable information for me. It’s also deeply concerning, because — well, here’s my friendly deputy-director’s diary:

A screenshot of a diary. There are only 11.5 hours out of 47.5 in that week that don’t have something booked

Now, this is only one week. I need more data to be able to make a more accurate view, but my hypothesis is that anything above about 40% completely exhausts me. It’s also true that I don’t know the ins and outs of this DD’s diary — maybe each slot there represents a unique piece of work, and not a meeting.

5 I listened to a brilliant podcast — BBC Radio 5 presenter Nihal Arthanayake spoke to six people from the three security and intelligence agencies⁵. They were five women and a gay man. There are three reasons this was brilliant:

  1. That sentence would have been completely ridiculous fifty years ago, and I’m so pleased that I can write it now
  2. MI6 is apparently the Slytherin of the SIAs⁶
  3. When GCHQ had a big win they played mini golf in the doughnut, and that is so hilariously human that imagining it is making me laugh and laugh

https://www.bbc.co.uk/sounds/play/p06pnd71

This weekend I bought chocolate, marshmallows, and squirty cream having been inspired by this excellent looking recipe.


⁰ I talk about existentialism a lot, because it resonates quite strongly with me. You can read a thing I wrote, or watch this good video from the US-ian PBS, or listen to this episode from the BBC if you’d like to know more about it. Someone who read my thing said they liked it on twitter dot com, and as a writer that made birds appear and trumpets sound and, look, I don’t want to tell you what to do but if you enjoyed reading something and you tell the author you’ll make a friend for life so…
¹ slash pay rises
² cf. dating
³ I have never been more convinced that slid is not a word than right now
⁴ hashtag no regrets
⁵ MI5, MI6, and GCHQ
⁶ GCHQ, by the way, definitely all Hufflepuffs

S03E07

Relentless positivity

Overarching feeling of the week:

I shall be telling this with a sigh
Somewhere ages and ages hence:
Two roads diverged in a wood, and I — 
I took the one less traveled by,
And that has made all the difference.

I’ve got a number of choices coming up, and yes to one choice closes all the others off. I am, as ever, hoarding choices: I am collecting safety nets. This implies a paranoia that I’m going to fall.

Have I so little faith in myself?⁰

This presentation is somewhat at odds with my behaviour at work, and to a certain extent who I am. Somewhere between what you’ve read and what you’re about to read, I am.¹

Onwards!

These things happened this week:

1 Stacktech 4; an annual conference of government technologist types. I was made grumpy by a panel of 7 people representing four departments, of which 6 were men.

I was made grumpier by looking around at the room and realising that this was better gender representation than the audience itself.

I then got even grumpier as each department talked about their Platform-as-a-Service (PaaS) offerings. One department talked about their two distinct PaaS offerings. Luckily, we had a good discussion later, and I came round to a completely different perspective: build as many as you want, as long as they’re lightweight and we all understand that we’re going to trash them within the decade.³ Or we just accept that we’ve already got government-wide PaaS offerings — from the market. We don’t need to build our own if someone else has already built it.

The conference was split into lectures in the morning and unconference sessions in the afternoon. There was a really good, frank discussion about security and the difference between a caveat (such as SENSITIVE) and a classification (OFFICIAL). I learned a few new things, and I’m thinking about whether there’s a need for a talk on this subject for people who still aren’t sure.

It was also a really startling insight into when policy has to be user-centric and could even benefit from user research: government security classification policy was written by people who dealt primarily with SECRET and TOP SECRET information. Such material almost always comes with handling caveats — such as EYES ONLY, which indicates you mustn’t lick it⁴. They assumed that users at lower security levels would understand this as well, and so threw in SENSITIVE as an example. It made sense to them, but not the users, because (all together now):

Image result for you are not your user
A stick figure saying “You are not your user”

2 Interview! I had one, and it was a lot of fun. I love interviewing, because it’s feedback on where I am and how I’m doing. It forces me to be critical and analyse my own strengths and weaknesses. I also get to meet interesting people doing interesting things, and that’s always interesting.

The job itself seems immensely stretching, and an opportunity to get really stuck into something complicated and messy. There is also the possibility that it’ll be a horrible poisoned chalice, because the challenge is steep and the mess is truly messy. Regardless of whether I’m offered the role or not — which will force even more self-reflection and deciding what I’m doing and where I’m going. Hey, that’s a neat segue into the next thing!

A member of the Bluth family, from the sitcom Arrested Development, on a segue

3 Preparation for the Future Leaders Scheme continues apace. Those of us in GDS who are through to the interview stage had a briefing from senior staff, both of whom came from the policy profession. The advice was really valuable on a general front — how to structure interview answers, what to be thinking about before answering, and how to hide things like nerves.⁵

I also talked to Michael, who offered some really valuable and tech-specific advice on how to approach these interviews. Essentially, it boiled down to admitting that you’re ambitious and at least having a good idea of how you’re going to get there. Have you thought about the steps you’ll have to take? Do you know what you’re bad at?⁶

I know what I’m good at. In fact, I’m wondering if that’s why I’m finding myself drawn to it: facilitating. James kindly allowed me to facilitate the One Team Gov London breakfast this week, and it felt joyful. Facilitating is performative, and I am nothing if not a massive show off.⁷

Harold Ziegler, who is my inspiration

I know that I like to show and to tell, and that I’m reasonably good at seeing people and moving the conversation forward and making sure everyone gets a voice. It’s also an opportunity to force behaviours through social cohesion and acceptance: I asked people to raise their hands before they spoke, and although a couple of people laughed everyone still did it. People don’t want to rock the boat unless it’s important to them, so small requests that don’t (generally) attack the core of someone’s being will be accepted.⁸

4 Public sector digital heroes roll call! Morgan as always forcing me to think more critically about what I want to do. Dan for playing chess and also making me think critically about what I’m doing right now. My director David, who kindly set me up a coffee meeting with someone I’m aiming to be soon. James for his phenomenal bravery. Sam for being thoughtful and generous, and everyone at breakfast who was open and honest and vulnerable. And the motley crew who put together a conference on digital two years ago and are coming up through the Civil Service together; challenging and growing and drinking on Wednesday evenings together.

You are all inspirations to me.

You are my emergency box of kittens

⁰ Evidence so far suggests “Yes”
¹ My favourite thing about english is that “I’m” is a contraction of “I am”, but if that sentence read “Somewhere between what you’ve read, and what you’re about to read, I’m” your brain would fumble around looking for the next word.²
² I hope your day isn’t as ruined as much as mine was when I discovered this. 
³ This did not go down as well as I would have liked
⁴ This is not true. Please do not tell people I told you this
⁵ I will never not be annoyed that nerves are a negative sign, but they are. I don’t get nerves any more, because I did a lot of interviews as practice. If you read these notes, and would like to do some practice interviews, then let’s organise it. It’s painful, but in development we say that if it hurts, do it more often; do it so often it becomes painless.
⁶ Can you think about it without getting sucked into a negative spiral?
⁷ That’s literally true: I am nothing if I’m not showing off
⁸ There is sometimes someone who will get jolly cross about this, and say it’s infantilising and they resent being treated as a child. I don’t yet know how to deal with that kind of reaction
Edited to add a reader suggestion:

S03E06: Settling in

This week has been reasonably quiet as I bed myself into my new team. However, there have been a few developments. Let’s talk about those.

1Something funny first: a startup with the same name as my ex has put adverts on a bus that goes past my office as I leave the building.

If this were a film, the audience would be absolutely livid at the sheer heavy-handedness of the director. Unfortunately this is not a movie; this is real life. Coincidences happen and hearts break and, well, not everything works out in the end.

It’s a funny story though.

Funny, but sad, but funny

2I have a date for an interview. Actually, I’ve got a date for two. The first is the development programme my organisation offers. They ran a session to prep us for the interview, and it was all going well until I asked — half-jokingly — if senior leaders wear jeans.⁰

The reaction was almost visceral: apparently, they don’t. But the worst thing was that the person next to me said, “Oh sure, it would be nice if we could bring our whole selves to work…” and then tailed off.

The heck with that. If I’m going to be a leader, everyone I’m leading gets to bring their whole self to work. I’m torn, though. I can play the stupid game and cosplay as Office Guy™, if that’s what’s required to help them perceive me as a leader. On the other hand, do I lack integrity?

Is it better to do the pragmatic and uncomfortable thing, or the idealistic but (perhaps) less successful thing?¹

The other interview is for a job I applied for ages ago. It’s a level transfer to a different department, doing something completely different. I’m pretty happy where I am, but I’m still going to the interview. I’m trying to work out why. I don’t know what I’d do if someone offered me that job, and that’s annoying as well.²

A man holds a balloon that’s filling with coca-cola. It might not be a balloon.

3My new team is really nice. It’s been going a while though, and so I’m still desperately trying to get up to speed on the acres of work. It’s also in a different language to the one I was working on last week, so it’s taking a little while to get back up to speed and shift my mindset back onto a Pythonic way of doing things.

At the same time, I’m writing up a couple of pages to brief someone on the Secret Project. I’m aiming to get it finished soon; I’m worried I’m wildly overdoing it and should get some feedback on it soon. Part of my problem is not having clearly defined user needs, but I guess that’s why the feedback loop needs to be tighter. The lead time is enormous though, because this senior stakeholder is so incredibly busy. It’s like trying to turn an oil tanker; actions I take now might not feedback to me for weeks.

So I’ve bitten the bullet and sent it. More on this as we get it.

4That’s actually all this week. Since you’re all getting off early, you should go and read these weeknotes because they’re much more interesting:

https://weeknot.es/weeknotes-wb-01-10-18-dealing-with-failure-f8ad731fbb2b
https://weeknot.es/weeknotes-wb-01-10-18-dealing-with-failure-f8ad731fbb2b


⁰ They do, because I can see one from where I’m sitting

¹ This question of whether it’s better to be on the inside of the outside is definitely playing on my mind at the moment because of reasons

² More and more as I write this I’m more aware that I’m not as settled in my mind as I’d like to be. I’m still trying to get away from something, but since that’s me, moving around won’t help

S0305: Through the fire(break)

Prototypes! Conferences! Maps! Oh my!

Loads of things happened this week, and they’re big, so let’s get cracking

The firebreak project

I’d like to write a One Team Gov blog about this experience. It was very interesting and I really enjoyed it, but I’m not sure that’s an entirely good reason to do it. All the same, there might be some lessons to share.

The short version is that a friend and colleague asked me to help out, I spent four days with their team, and in that time we built a prototype product with a workflow that crossed different user journeys.

I’m still shaking from presenting it to senior people over Youtube, because we’ve got competing networks and silos. It worked, thank goodness, and feedback has been really good. I’m pleased to turn it over and get started on my new project on Monday.

MAPCAMP

I like mapping. I think it’s a genuinely transformative tool. I mapped out the Secret Project on the way home from Map Camp and showed it to someone who’s never seen one before. They got it at once, but they are very clever. I’m excited to share it more widely and see if other people get it too.

However: Map Camp itself was very heavy on the chalk and talk⁰. There was almost no opportunity to ask questions or discuss, and very little practical opportunity to try out what we were learning. Maybe that’s a function of it being highly context specific, but all the same by the fourth speaker my butt was asleep.

Static: a visual representation of how my butt felt

James Findlay and Janet Hughes represented for government, and Janet’s talk in particular was really incredible. I also got to chat to former colleague Chris, who’s been doing phenomenally cool things.

Secret project (that will hopefully become less secret really soon, but let’s be honest I’ve got expectations to manage and I really don’t want to fart this up)

Not SECRET in the Civil Service sense, but secret in the ‘let’s not talk too much about this until we’re sure it’s going to happen,’ but: I’m writing strategy documents! I’m making maps! I’ve written too much oh god it’s just reams and reams of paper, a tsunami of word vomit flooding out of my laptop and splashing onto the floor…

I don’t know how to do this, so I’m going to get my policy colleague to repay my firebreak favour and help me write in a way that’s not, y’know. Like this.

More updates as I think it’s appropriate to include them.

It was October 3rd:

Mean girls remains the most important satire of the tendency of revolutionaries to become dictators since Animal Farm, do not @-me thank you

I’m through to the interview stage of the Future Leaders Scheme!

endless screaming as I try to prepare for an interview and convince them I’m not a potato

I’m really excited about this. It’s a bit of a vote of confidence in me and my potential. It’s also the first time I’ve ever actually felt that I agree with this assessment.

Yeah, self-doubt. I have a lot of it.

I have breezed through almost everything I’ve ever done with absolutely zero interest in being particularly good at it, and therefore no idea whether I have potential. This, though, is something else. I think my firebreak work has had a massive impact on this: I’ve had a whole week of positive reinforcement and I feel positively reinforced. I am quite good at this thing that I do. I am also really, really aware of how much better I could be and I care about getting better.

It’s exhilarating.


⁰ Not everyone knows this phrase, so: a chalk and talk is a lecture given by a professorial type in which one sits and tries to listen as they monologue. You watch a bee and by some auditory alchemy the voice transmutes into the sound of the bee, until it’s just a single droning hum that’s slowly filling your head, filling it until it’s heavy, until it’s so heavy it starts to sink onto the desk that feels cool and firm and somehow right, and then you blink, and everyone’s packing up and somehow an hour has passed.¹

¹ Look, it’s a very specific phrase, alright?