Monthly Retrospective: March 2024

I managed the weeknotes for 9 weeks. The last one was posted as I was sitting on a plane, about to take off for a long weekend away with my wife. And then I started to take stock. I don’t have time for them. What had been a weekly reflective activity had become a chore.

And then the unwritten thoughts started to build in my mind. There were still things that I wanted to share. And the feedback had been positive, though the weekly cadence was probably too much.

So here we are. A new concept: Monthly Retrospective; 12 posts a year instead of 52. Maybe a better chance of me getting it out of the door on time too? I don’t promise it will be published exactly on the end of each month (I’m a week into April as I finish this post), but it will be there or thereabouts…

So what’s up this month?

Here’s a quick summary of what’s in the rest of the post

  • We have the tech – both at work and at home. Plus a few of the many interesting things I’ve spotted on my Internet travels (I still post most of them on X, and a more professionally curated set of posts on LinkedIn).
  • We have the events – typically evenings, attended to expand my knowledge.
  • We have the entertainment – music, film, TV.
  • We have life – family and friends.
  • And we have the photos – snapshots of life viewed through my iPhone.

So let’s get started…

In tech: at work

I’m busy, busy as always at work, with more organisational changes to keep me on my toes. One thing I’ve tended to avoid in recent years is working on bids. This is partly because I find there’s invariably a slow start and a mad rush to complete before the deadline, and partly because I prefer to work on a consulting-led sell where I have helped to shape the solution. In a competitive tender scenario someone else has influenced the client, so you’re already on the back foot, second-guessing what the client needs cf. what the invitation to tender says they want. In this case, one of my colleagues asked me to help out, and we have a few weeks to create our solution. It’s also a really interesting project so I’m enjoying pulling this solution together.

Meanwhile, the ransomware service is also moving forwards, though not as fast as I would like (or, more to the point, as fast as my boss would like). All being well, I’ll have something to shout about in next month’s retrospective.

In tech: at home

I’m still playing around with Meshtastic, with one node travelling mobile with me and another soon to be set up at home. Here’s the thread with the progress:

In addition to the excellent Meshtastic website, Andy Kirby’s YouTube channel has tons of information.

Other home projects include researching which CCTV cameras to put up (almost certainly from Reolink) and how to get an Ethernet cable to them…

In tech: some of the things I stumbled across this month

Some bits and pieces:

  • Advice to help build genAI prompts:
  • One of the many issues with QR codes:
  • Remembering some security advice I used last year:
  • One of my favourite design projects:

In events

March saw me getting out to a few tech events in the evenings

  • Milton Keynes Geek Night (MKGN) is always a good night out. In truth, it’s not really geeky these days – more creative – but I enjoy most of the talks and after a dozen years of attendance, I know a lot of the people in the crowd. This was the thread I created with the highlights from MKGN number 47:
  • A few days later, I headed down to London for the Windows Azure User Group Meetup. Unfortunately, I couldn’t use Node4’s London office, so I worked from the British Library and other locations for most of the day, before heading over to Elastacloud for the event in the evening. After Richard Conway (in/richardelastacloud) introduced the evening, Steph Locke (@TheStephLocke) from Microsoft talked about AI Landing Zones before Andy Cross (in/crossandy) gave a hilarious demonstration of how the death of coding is a little way off yet, even with multiple AI agents collaborating…
  • Towards the end of the month, I went to the inaugural NN1 Dev Club event, mostly to see what it’s about. I’m not a developer (though I might like to be…) and it seemed a good opportunity to get to know some of the tech folks in another nearby town. I enjoyed the talks – both PJ Evans (@MrPJEvans)’ tales of home automation (“Boiling Nemo”) and Dr Junade Ali (/in/junade)’s tales from the world of security research (“The Science of Software Engineering”) – so I’m sure I’ll be back for more events in future.

In entertainment

Cover image for The Silver Sword by Ian Serraillier

When I was about 8 or 9, I read a book at school. I couldn’t remember much about it, except that it was about some children travelling across Europe, it was set in WW2, Warsaw was a part of it, and I really enjoyed it. I asked a group of friends if they remembered something like this and one asked ChatGPT. ChatGPT thought it might be The Silver Sword, by Ian Serraillier. I read the synopsis and that was it! Why I never thought to ask an AI, I have no idea, but it worked. I then had a very enjoyable few hours in the car listening to the audio book…

On the subject of books, some more reading has arrived:

This month’s TV has been about:

  • Explosive action (deliberate pun) Trigger Point, S2 (ITV).
  • Laid back and delightfully silly Detectorists, S2 (Netflix).
  • Stunning landscapes mixed with murder mystery Shetland, S8 (BBC).

None are new, but they had been on the list for a while. The jury is still out on Shetland without Douglas Henshall in the main character role though.

I’ve also decided that I need to get out to some gigs. My wife’s not into the electronic music that I enjoy so much and I was thinking about heading down to Greenwich with my youngest son for a Day with Chicane. Unfortunately the gig is 18+ and he will be 3 months short of adulthood, so maybe that will wait a while longer.

In life: a trip to Tallinn

The month started with a trip to Tallinn, Estonia. Nikki and I were celebrating 21 years of marriage and we had a fantastic weekend exploring a new city. As a country that’s been in and out of Soviet control several times in modern history we were not sure what to expect. What we found was a beautiful medieval city, food that seemed more Scandinavian than Eastern European, and public transport that was cheap and plentiful.

Our hotel was only just outside the old town, which is a UNESCO World Heritage Site, so we didn’t actually need to use the transport much (the city is compact enough to walk). Even so, €2 each way for a bus to/from the airport seemed amazing value.

Similarly, we ate and drank well at remarkably good prices compared with the UK – whether that was hot chocolate in Pierre Chocolaterie, hot wine in Ill Draakon (a medieval-themed bar), or one of the modern Estonian restaurants that we dined in. (For future reference, they were: Kaerajaan, Rataskaevu 16 and Pegasus). I came home thinking that, for the most part, the UK is a very dull and overpriced culinary destination.

Other highlights were a visit to the top of the tower at the Niguliste Museum for views across the city. We also enjoyed a walk along the old town walls. Outside the old town, we took a short walk to Telliskivi and visited the photography exhibitions at Fotografiska.

If you’re inspired by this and you fancy a trip to Tallinn (highly recommended), we flew with Wizz Air from London Luton and the Visit Tallinn website has a mine of information.

Oh yes, and linking back to tech for a moment, I forgot that the delivery robots I see in Milton Keynes and Northampton have Estonian cousins…

…and was amused to see people out and about experiencing virtual reality headsets in the centre of Tallinn…

In life: a Welshman in Twickenham

I may have been born in Northampton, but I identify as Welsh. And certainly when it comes to international Rugby Union, my team plays in red. I wasn’t going to say “no” though when I got the opportunity to watch England host Ireland at Twickenham. What a game! The final drop kick was at the other end of the pitch to me, but it was a brilliant match to be at.

In life: sporty teens

As ever, my sons are a huge part of what I get up to outside work. With Matt away in Spain, I was able to get to watch Ben play Hockey a bit more, including the Eastern Counties U17 tournament. Now Matt’s returned and he’s racing as much as he can, trying to get his Category 1 (and maybe Elite, if he can get enough points) road race licence. That needs my support sometimes (passing bottles, driving on the longer trips). At the other end of the scale, it was exciting to be able to watch him pick up a win at our local race:

It’s fantastic to see the support he gets from his own teammates and some of the guys he’s racing against too (the video cuts off Richard Wiggins exclaiming “he’s got it!” just as I hit record). #ProudDad

After a couple more races that I didn’t get to see (and didn’t exactly go to plan), he wrapped up the month with a particularly eventful weekend. On the Saturday, a couple of punctures meant his race only lasted a few minutes, but that was probably lucky as we then found the steerer tube at the top of his fork had a huge crack in it…

That afternoon and evening, he rebuilt onto one of the spare cyclocross frames that were waiting to be set up, and then raced the Fakenham town centre crit’ on Sunday. It was a wet afternoon and my heart was in my mouth for the whole race but coming in third after an early break and leading for a good chunk of the race was a great result.

In photos

Wrap-up

That’s all for this month… please let me know what you think in the comments and I’ll be back in early May to recap on April… plus, hopefully, with extra time for some other posts in between.

Featured image by 139904 from Pixabay.

Weeknote 2024/06: more playing with NFC; thoughts on QR code uses; and a trip to AWS’ UK HQ

Last week’s weeknote taught me one of two things. Either I’m getting boring now; or AI fatigue has reached a level where people just read past anything with ChatGPT in the title. Or maybe it was just that the Clippy meme put people off…

Whilst engagement is always nice, I write these weeknotes for mindful reflection. At least, that’s what I tell myself when I’m writing them. There’s also a part of me that says “you’ve done six weeks now… don’t stop and undo all that work”. Hmm, Sunk Cost Fallacy anyone?

So, let’s get stuck into what’s been happening in week 6 of 2024… there seems to be quite a lot here (or at least it took me a few hours to write!)

This week at work

Even with the input from ChatGPT that I mentioned last week, I’m still struggling to write data sheets. Maybe this is me holding myself back with my own expectations around the output. It’s also become a task that I simply must complete – even in draft – and then hand over to others to critique. Perfection is the enemy of good, and all that!

I’m also preparing to engage with a new client to assist with their strategy and innovation. One challenge is balancing the expectations of key client stakeholders, the Account Director, and the Service Delivery Manager with my own capabilities. In part, this is because expectations have been based on the Technical Architect who is aligned to the account. He’s been great on the technical side but I’m less hands-on and the value I will add is more high-level. And this is a problem of our own making – everyone has a different definition of what an (IT) Architect is. I wrote about this previously:

What’s needed are two things – a really solid Technical Architect with domain expertise, and someone who can act as a client side “CTO”. Those are generally different skillsets.

My work week ended with a day at Amazon Web Services (AWS). I spend a lot of time talking about Microsoft Azure, but my AWS knowledge is more patchy. With a multi-cloud mindset (and not just hybrid with Node4), I wanted to explore what’s happening in the world of AWS. More on that in a bit…

This week in tech

Let’s break this up into sections as we look at a few different subjects…

More fun with NFC tags

A few weeks ago, I wrote about the NFC tags I’d been experimenting with. This week I took it a bit further with:

  1. Programming tags using the NFC Tools app. This means the tag action doesn’t rely on an iOS Shortcut and so isn’t limited to one user/device. Instead, the tag has a record stored in its memory that corresponds to an action – for example it might open a website. I was going to have a tag for guests to automatically connect to the guest Wi-Fi in our house but iOS doesn’t support reading Wi-Fi details from NFC (it’s fine with a QR code though… as I’ll discuss in a moment).
  2. Using a tag and an automation to help me work out which bins to put out each week. Others have said “why not just set a recurring reminder?” and that is what I do behind the scenes. The trouble with reminders is notifications. Instead of the phone reminding me because it’s the right day (but perhaps I’m in the wrong place), I can scan and check which actions are needed this week.

QR codes are not the answer to sharing every link…

Yesterday, I couldn’t help but notice how many QR codes featured in my day. Unlike most of my recent journeys, my train ticket didn’t have a code. This is because Thameslink (the train operating company for my train from Bedford to London) appears to be stuck on an old technology stack. Their app is pretty useless and sends me to their website to buy tickets, which I then have to collect from a machine at the station. If I need to collect a ticket I might as well buy it on the day from the same machine (there are no Advance discounts available on my journey). So, paper train tickets with magnetic stripes it was.

Then, I was networking with some of the other delegates at the AWS re:Invent re:Cap event and found that people share QR codes from the LinkedIn app now. How did I not know this was a thing? (And to think I am playing with programming NFC tags to do cool things.) To be fair, I haven’t got out much recently – far too much of my post-pandemic work for risual was online. I even have paper business cards in my work bag. I don’t think I’ve given one to anyone in a long time though…

But QR codes were everywhere at AWS. They were In every presentation for links to product information, feedback links, even for the Wi-Fi in the room. And that’s the problem – QR codes are wonderful on a mobile device. But all too often someone creates a code and says “let’s share this – it will be cool”, without thinking of the use case.

  • A QR code for exchanging details in person. Yep, I get that.
  • A QR code on physical marketing materials to direct people to find out more. That works.
  • A QR code on an email. Get real. I’m reading it on one device – do you really want me to get another one to scan the code?
  • A QR code on the back of a van. Nice in principle but it’s a moving vehicle. Sometimes it won’t work so better to have a URL and phone number too. In which case what purpose does the QR code serve?
  • Multiple QR codes on a presentation slide. Hmm… tricky now. The camera app’s AI doesn’t know which one to use. What’s wrong with a short URL? Camera apps can usually recognise and scan URLs too.
  • QR codes for in-room Wi-Fi. Seems great at first, and worked flawlessly on my phone but I couldn’t get them to work on a Windows laptop. Well, I could read them in the camera app but it wouldn’t let me open the URL (or copy it to examine and find the password). For that I needed an app from the Microsoft Store. And I was offline. Catch 22. Luckily, someone wrote the password on a white board. Old skool. That works for me.

More of my tech life

  • I think Apple might have launched a VR headset. This is the meme that keeps on giving…

That visit to the AWS offices that I mentioned earlier…

I started writing this on the train home, thinking there’s a lot of information to share. So it’s a brief summary rather than trying to include all the details:

  • The AWS event I attended was a recap of the big re:Invent conference that took place a few months ago. It took place at AWS’s UK HQ in London (Holborn). I’ve missed events like this. I used to regularly be at Microsoft’s Thames Valley Park (Reading) campus, or at a regional Microsoft TechNet or MSDN event. They were really good, and I knew many of the evangelists personally. These days, I generally can’t get past the waitlist for Microsoft events and it seems much of their budget is for pre-recorded virtual events that have huge audiences (but terrible engagement).
  • It was a long day – good to remind me why I don’t regularly commute – let alone to London. But it was great to carve out the time and dedicate it to learning.
  • Most of the day was split into tracks. I could only be in one place at one time so I skipped a lot of the data topics and the dedicated AI/ML ones (though AI is in everything). I focused on the “Every App” track.
  • A lot of the future looking themes are similar to those I know with Microsoft. GenAI, Quantum. The product names are different, the implementation concepts vary a little. There may be some services that one has and the other doesn’t. But it’s all very relatable. AWS seems a little more mature on the cost control front. But maybe that’s just my perception from what I heard in the keynote.
  • The session on innovating faster with Generative AI was interesting – if only to understand some of the concepts around choosing models and the pitfalls to avoid.
  • AWS Step Functions seem useful and I liked the demo with entertaining a friend’s child by getting ChatGPT to write a story then asking Dall-E to illustrate it.
  • One particularly interesting session for me was about application modernisation for Microsoft workloads. I’m not a developer, but even I could appreciate the challenges (e.g. legacy .NET Framework apps), and the concepts and patterns that can help (e.g strangler fig to avoid big bang replacement of a monolith). Some of the tools that can help looked pretty cool to.
  • DeepRacer is something I’d previously ignored – I have enough hobbies without getting into using AI to drive cars. But I get it now. It’s a great way to learn about cloud, data analysis, programming and machine learning through play. (Some people doing like the idea of “play” at work, so let’s call it “experimentation”).
  • There’s some new stuff happening in containers. AWS has EKS and ECS. Microsoft has AKS and ACS. Kubernetes (K8s) is an orchestration framework for containers. Yawn. I mean, I get it, and I can see why they are transformative but it seems every time I meet someone who talks about K8s they are evangelical. Sometimes containers are the solution. Sometimes they are not. Many of my clients don’t even have a software development capability. Saying to an ISV “we’re going to containerise your app” is often not entertained. OK, I’ll get off my soapbox now.
  • One thing AWS has that I’ve never heard Azure folks talk about is the ability to deliberately inject chaos into your app or infrastructure – so the session on the AWS Fault Injection Service was very interesting. I particularly like the ideas of simulating an availability zone outage or a region outage to test how your app will really perform.
  • Amazon has a contact centre platform called Connect. I did not know that. Now I do. It sounds quite interesting, but I’m unlikely to need to do anything more with it at Node4 – Microsoft Teams and Cisco WebEx are our chosen platforms.
  • The security recap was… a load of security enhancements. I get it. And they seem to make sense but they are also exactly what I would expect to see.
  • Amazon Security Lake is an interesting concept, but I had to step out of that session. It did make me wonder if it’s just SIEM (like Microsoft Sentinel). Apparently not. ASL is a data lake/log management system not a SIEM service, so bring your own security analytics.

In all, it was a really worthwhile investment of a day. I will follow up on some of the concepts in more detail – and I plan to write about them here. But I think the summary above is enough, for now.

This week’s reading, writing, watching and listening

I enjoy Jono Hey’s Sketchplanations. Unfortunately. when I was looking for one to illustrate the Sunk Cost Fallacy at the top of this post, I couldn’t find one. I did see there’s I see he has a book coming out in a few months’ time though. You can pre-order it at the place that does everything from A-Z.

What I did find though, is a sketch that could help me use less passive voice in these blog posts:

Inspired by something I saw on the TV, and after I found my previous notes, some of my thoughts here grew into a post of their own: Anti-social media.

My wife and I finished watching Lessons In Chemistry on Apple TV this week. I commented previously that one of my observations was we still have a long way to go on diversity, inclusion and equality but we’ve come a long way since the 1950s. And then I read this, from the LA Times Archive, reporting on how a woman was jailed for contempt of court after the Judge took offence to her wearing “slacks”, in 1938.

This week in photos

  • Only one from my instragram this week:
  • This isn’t mine, but I love it…
  • Also:
  • And what about this?

This week at home

Putting home (and therefore family) at the end seems wrong, but the blog is about tech first, business second, and my personal life arguably shouldn’t feature so often.

The positive side of trying to be in the office at least a day or two a week is that I can do the school run. I may only have one “child” still at school but he’s learning to drive, so he can drive to school and I’ll continue to drive to work afterwards. He’s also driving to his hockey training and matches so its a good way to build experience before his driving test in a few months’ time.

Next week, my adult son (Matt) heads back to Greece for a couple of months’ cycle training. He’s also building new gravel/cyclocross bikes for later in the year, so “bits of bike” keep on appearing in the dining room… including some new wheels from one of the team sponsors, FFWD Wheels.

Meanwhile, my wife is very excited because Matt will be invited to Buckingham Palace to receive his Duke of Edinburgh Gold Award. He can take a guest, hence Mrs W’s excitement. Let’s just hope he’s in the country at the time.

I really should try and use the time whilst he’s away to get out on my own bike as my own fitness is not where it should be.

That’s all for this week. See you all around the same time next week?

Featured image: author’s own.

Weeknote 21/2021: Running late

This content is 3 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

Last week’s weeknote is a few days late…

That was the week when I confirmed that:

  • I’m still not a fan of panel discussions (I did take part in this event, but it still didn’t do it for me).
  • …or online events. Matt Ballantine’s post on “why I struggle with online events” sums up many of the things that I hadn’t quite managed to put my finger on. Basically, just because you can get 1000s of people to attend for virtually no cost, doesn’t mean it’s good value (not for the attendees anyway!).

On the subject of online events, I missed the Microsoft Build keynote completely (because of the poor communications), but I found this nice summary of what Google is up to:

Meanwhile, I’m reading The Human Organisation Report, to help me understand how to make work work.

A colleague shared this great advice for helping neurotypical people communicate in a way that works for those who are neurodiverse – so we can all understand one another:

It was also the week when I saw QR codes being used incredibly badly, and also well.

Last week in pictures

Not much on Insta’ this week…

Next week (now this week)

I’m on holiday now, which leads to my final point. I was reminded that being away from work should be absolute… if you do drop into email to do “just one thing” you may see things that then nag you and you have to fix them…

You have been warned!

Redirecting users from a PC browser to a mobile app: one of the few good uses for a QR code?

This content is 11 years old. I don't routinely update old blog posts as they are only intended to represent a view at a particular point in time. Please be warned that the information here may be out of date.

A couple of years ago, QR codes were all the rage. The groovy little black and white hieroglyphs were on every bus-shelter advert, leaflet and even business cards.  Some were in colour, and some either relied on the built in error correction to become a piece of art! I wasn’t convinced that they always made sense though – and it seemed I wasn’t alone…

Some studies showed that consumers didn’t know what they were. Others warned of malware hidden in QR links. Some were cynical. And some analysts warned of their impending demise:

QR codes are ugly. Give me ubiquitous, directional RFID instead. We won’t be plagued with QR codes in 2012

@mgualtieri

Mike Gualtieri

Earlier today I was asked to join a business partner’s Yammer network.  This particular (Redmond-based) partner has a “special” interest in Yammer (ahem), so I dusted off my old, not-used-for-a-couple-of-years Yammer credentials, signed in and accepted the request. Yammer encouraged me to update my profile (fair enough… it was 2 years out of date), and then to download the mobile app (sure, why not?)…

[imagine sound effect of record needle scratching and music coming to abrupt end…]

Some mobile app developers are smart enough to realise that, when you navigate to a page on your PC that advertises their mobile app, you don’t actually want to go to the app store from the PC browser… so, what’s the perfect way to send you there? Exactly! Provide a QR code, which can be scanned with a mobile device’s camera to jump instantly to the appropriate Apple App Store/Google Play/Windows Marketplace location.

Yammer doesn’t do this.

Sure, it’s easy enough to search the App Store and download the app but, meh, why make it harder? Make the user experience simple. Maximise the number of conversions (or whatever the marketing speak is for “make people download your app”).

Here endeth the lesson.