Year in review: 2022

Scott Brady
Scott Brady
General

This year sees another round of changes to my day-to-day life, with lots of self-improvement in the face of professional stagnation and a lengthy notice period. I’ve had lots of highs and lows this year, with things getting much better towards the end of the year.

Like last year’s review, this has been hard to write compared to previous years, but let’s look at the changes in my professional life and take the time to look at some of the positive changes I’ve made.

Previous years: 2021, 2020, 2019, 2018 Catch up.

Highlights

Three major personal highlights for me this year:

  • New job: I switched jobs again! This time I’ve moved into a full engineering manager role, leaving my identity niche for now. More about this later.
  • Lost some weight: I finally lost a large amount of weight, losing around 12kg (about 26.5lb) at the beginning of the year. Be sure to compliment me about this the next time you see me.
  • William: I can’t not mention my son, who is now well and truly a toddler. Things are going well, and based on his height already, it’s safe to say he will be a tall lad.

The state of scottbrady91.com

Traffic has largely followed the same pattern as last year, again due to older articles no longer being relevant. However, this time, the major Google search update resulted in a slight boost in search traffic.

Graph of yearly traffic

I guess the stagnation in traffic isn’t surprising, considering I only managed to release 9 articles this year. I did manage to update some older articles, including separating my JWE content into a .NET-focused article and a standards-focused article. This worked out really well and resulted in one of my top-performing articles this year.

This year also saw my JWT creation tool gain some popularity, entering my top 5 pages of the year. I’m glad people are finding it useful. It has saved me an immense amount of time when writing articles and in my most recent Pluralsight course.

Logo for Mastodon, a social network. Logo for Plausible, a website analytics company. Logo for Substack, a newsletter company.

With the upcoming changes to Google Analytics and long-running privacy concerns, I have migrated my analytics tooling to Plausible, a paid-for, privacy-focused analytics platform. The Plausible team was great during onboarding, even allowing me to test their Google Analytics import tooling before it went live.

I also moved my newsletter from Revue to Substack. This was mainly due to not being happy with Revue’s deliverability and the lack of any meaningful feature development. Luckily, this was before the recent Revue outage and the shuttering of the service due to discount Tony Stark’s destruction of Twitter.

Speaking of which, don’t forget to follow me on Mastodon. I’ve chosen Hachyderm as my instance.

Speaking of migrations, I’ve owned the scottbrady.io domain for some time now, but I’m being indecisive about moving. I’m still holding out for scottbrady.com, but it looks like it will not be available anytime soon. While the “scottbrady91” moniker has become something of a running joke with friends and family, I guess I should look at moving on soon.

Top 5 articles released in 2022

As I mentioned last year, I am trying to focus on evergreen content on standards & theory rather than coding tutorials that require periodic updates. That being said, I still wrote one for a Python JWT library which turned out to be popular.

  1. Understanding JSON Web Encryption (JWE)
  2. Step-up authentication with OAuth and OpenID Connect
  3. JWT creation and validation in Python using Authlib
  4. Open Banking for OAuth Developers
  5. OAuth client authentication - more than just client secrets

Monetization

Last year I talked about pursuing other sources of income to move beyond my Pluralsight earnings, and I thought I would share some insights.

Adverts and affiliate programs are the staple of your typical blog, and it’s one of the first I tried. For adverts, I chose Carbon as they are a bit more suited to the audience of this blog over something generic like Google Ads. I’d also like to think it is less of a target for some of the security vulnerabilities found on such ad networks.

The adverts don’t get many clicks, but to be fair, I don’t actively push them. I only display a single advert on the sidebar on extra-large desktop screens. Earnings per click are around £2.50, with profits from impressions being negligible.

For affiliate links, I’m using Pluralsight’s affiliate scheme. I already send traffic their way, so I might as well earn a little extra money from it! Earnings per click aren’t great; however, any trial or subscription bonuses are decent.

A more significant revenue stream has been from consultancy! I’ve been offering these in 1-hour blocks outside of my full-time working hours. These have been useful in keeping my consulting skills sharp and my identity knowledge up to date. I haven’t been actively seeking consultancy clients, only taking on repeat customers willing to accommodate my strange hours and building a close working relationship.

Overall, you can roughly break my self-employed earnings into the below percentages:

Revenue stream Percentage of income
Pluralsight 87.2%
Consultancy 10%
Conferences 2%
Adverts 0.6%
Affiliate 0.2%

Compare this to last year, when around 99% was from Pluralsight alone; it’s good progress! Next year, I’ll experiment with a few other revenue streams, as I’m not sure consultancy, conference, or even Pluralsight earnings will be as high next year.

Goodbye, 10x Banking; Hello, ClearBank

I changed jobs again this year, moving to an engineering manager role at ClearBank. I’ve gone all in on leadership for this role, leaving the identity space behind for now. I reflected on why I left my identity niche in one of my recent articles. Here’s an excerpt:

Last year, when I started looking for a new role, I faced the dilemma: where do I fit in the identity world? I didn’t want to work for one of the large identity vendors, and I didn’t want to go back to being a big fish in a small pond with an architect or principal engineering role; it just wasn’t working for me, and I was stagnating. Only my leadership skills were improving.

Moving into another hybrid role, but moving the slider slightly more towards leadership, didn’t really help. On paper, the role was a subset of my previous responsibilities, but with an established team and a much better paycheck. However, I hadn’t moved the slider far enough towards leadership, and I hadn’t learned the blue tape lesson yet. As a result, the “everything is broken” stage hit me way harder than it should have.

For my newest role, I’ve decided to go all in on this leadership thing, moving into a management role and leaving behind identity, removing the temptation to act as an individual contributor. While I still write about identity and provide identity consultancy, it’s not something I want to do in my day job right now.

10x Banking

I left 10x for mostly positive reasons, leaving for the opportunity at ClearBank; however, it was clear to me, even on day one, that it wasn’t going to be a long-term role for me. This was strange to experience, but when you know, you know.

I stayed a little longer than I should have and experienced a very odd three-month notice period. Still, I did learn some interesting lessons, particularly in how to work within a large organization of more than just a few engineers and how the product & engineering relationship can suffer when not correctly balanced.

I think the senior tech leadership is doing the right thing and fighting the right battles, but I was looking for something different.

ClearBank

At ClearBank, l am the engineering manager for Team Lemur, one of the teams responsible for ClearBank’s Faster Payments implementation.

ClearBank logo

I’m loving my time at ClearBank so far; it is exactly the kind of role and engineering culture I was looking for. Lemur-related presents have already become a common theme with family, and I have no problem with this. I’ve even had a few old colleagues join me at ClearBank. It’s great to be working with them again.

2022 in pictures

Okay, it's time for baby pictures. I did warn you last year.

My son William in March 2022.
March
My son William in June 2022.
June
My son William in December 2022.
December
Me speaking at the DDD South West conference.
Speaking at DDD South West I stepped in last minute to speak at a local conference. I had a great day spending time with past & future colleagues.
A graph showing my weight over the year.
Lost a decent amount of weight Please ignore the December blip. It is stout season.
Me and my son watching some low-noise fireworks.
Low-noise fireworks We took William to see some low-noise fireworks. I highly recommend these for anyone with young or neurodiverse family members.
Me taking a selfie with a lemur.
Lemurs On a family holiday in Pembrokeshire, I managed to snag a selfie with a lemur, ready for my new role in Team Lemur.
An error page shown to Russian visitors suggesting they leave OAuth alone for now and consider protesting the invasion of Ukraine.
I blocked traffic from Russia and Belarus I was torn about doing this at first. However, after some encouragement from a Ukrainian developer and after receiving homophobic abuse from Russians, I believe I did the right thing.
A screenshot of one of my leadership articles.
Started blogging about leadership I started writing about engineering management this year. It’s only book notes for now, but it has given me a way to share my own experiences, mistakes, and horror stories.
My son shouting cat at a tiger.
Tiger lodge We had a family holiday at a zoo’s tiger lodge. It was an unusual experience being woken up at 6 am by a roar outside your window.

Plans from 2022

  • Write about some other OpenID Providers - no. To be brutally honest, after dealing with some of the products and their sales engineers, they are nothing I want to write about anytime soon.
  • Keep on losing weight - definitely! And more than expected!
  • Pursue external sources of income - yep. As detailed above, I’ve managed to diversify my self-employed earnings a little, bringing Pluralsight down from 99% of my total down to 87%.
  • Grow my leadership skills - yep. I even started blogging about leadership.
  • Keep exploring languages and frameworks outside of ASP.NET Core - Kind of. I did some Go training early in the year, but I didn’t pursue it far enough to want to write about it. It was interesting to write things manually, but the language leaves a lot to be desired in terms of consistency. Also, the quality of the cryptography & security libraries struck me as quite hypocritical. I did manage to write an article on how to use a Python library, though.

Plans for 2023

Plans change week-to-week, but I’d like for these to guide me over the next 12 months.

  • Lose more weight (no longer overweight) - I want to set a good example for my son. Also, I gained a little muscle before the Christmas drinking started, and I’d like to keep this up so I can carry my son for a little longer.
  • Leadership - I want to continue improving and reflecting on my approach to engineering management. I’m hoping that managing managers becomes a shorter-term goal than I initially expected.
  • More leadership blogging - I’ve enjoyed writing about leadership topics, even if it is just book notes, and I want to keep this up. Don’t worry, I’ll balance this with my usual content.
  • Pursue external sources of income - this may be another Pluralsight course, making time for more consultancy, or maybe something different. I’m not sure about the pros & cons of the current monetization features on my website now; I may end up removing them in favor of other opportunities.
  • Update old articles - a few are in urgent need of an update now. This will also be a good time to review old content and potentially split out content into versioned .NET content and generic, evergreen content like I did with my JWE content.
Benji the cat Toby the cat Squid the cat
My son shouting cat at a tiger.
Happy New Year!