Case Study: Stag Sports, and playing sports again

The disadvantages of working at home is that I don’t socialise or exercise as much as I used to. So I thought I’d rejoin a local sports team. These days, you are supposed to buy your own kit, so I had to purchase from the supplier https://stag-sports.com/

After selecting what I wanted to buy, I read the following on the confirmation page:

Please review your choices below before finalizing your purchase. Please note that we only accept payments through PayPal, where you can make payments via your own PayPal account, or accepted Debit/Credit cards.

I thought this was saying they accept PayPal only. To use PayPal, you have to have a linked card, so the bit at the end just seemed to be saying that.

You then have to fill in your address and agree to their terms. You’d expect the terms just to be privacy and/or returns policy, but it takes you to their page on hoodies!

After clicking the Submit Payment button, when you haven’t specified any payment details at all, it takes you to a page which says:

Thank you for choosing to pay £54.95 to Stag Sports by card, please add your card details below and click ‘submit payment’ to complete your order.

Which suprised me because A) I thought they only accepted PayPal, and B) I never specified how I wanted to pay.

The form was for filling in a credit card, but then there was a PayPal logo image lower down; which then launched the usual PayPal pages.

Conclusion/Judgement of Stag Sports

If I was purchasing a product and had the choice of using a competitor, each of these aspects would just encourage me to look elsewhere. For me to complete my purchase from an unknown seller, they have to raise my trust by having a good user experience, have the correct information I wanted to find, and have no mistakes or bugs. The website is what really drives sales, so it’s important to get right.

How the exercise is going

When I used to go to work, it involved a 20 minute walk each direction, and I went there 5 days a week. After we started working at home, I’d probably get 30 mins walk a week on average, and I hadn’t actually tried running in 2 years.

In my first session back, I fell over a few times. Second session – I somehow manage to pull a muscle in both my thighs simultaneously. Third session – my legs generally ached and I felt a small tweak in my right thigh. Fourth – I got knocked to the ground and had scratches up my right leg from the astro-turf. Fifth, I ended up hurting my left knee on the way there!

I think what I am concluding is – that exercise is actually bad for you, and I am probably old now.

AI picture generators

I’ve been playing with one of those AI picture generators; stabilityai.

I was trying to think of ideas that are a play on words, or scenarios that you wouldn’t imagine a character to do – similar ideas to what Jim’ll Paint It would do.

I had this Wizard of Oz idea where the Lion is Simba, Tin Man is Iron Man, and the Scarecrow could be Scarecrow from Batman. The AI seems to like Iron Man, and has created some horrific concept of Simba in an Iron Man suit, but I don’t know what is going on with the rest. The ground looks quite sandy, so has the yellow idea but no bricks.
What have you never seen Iron Man do? ride a horse. May as well be competing in a horse race. I like how in the last one, he has somehow caused an explosion and his horse is no where to be seen.
I thought I’d try one with Batman. I was thinking how he seems to work at night and has all this tech. Then I decided I wanted to see him just working on the software. The AI decided to draw some kind of comic.
When working, Batman is sometimes like a detective. I wanted to see him team up with another detective. The first image is brilliant. The third is funny because Sherlock has turned up with a Batman cowl.
Every so often, people remember that Mario is a plumber. You see him pretty much do everything but plumbing!
I chose another game character and came up with a simplistic play on his name. It’s strange how the AI has taken Crash’s design and environment colour scheme; but then decided to make it really surreal.
Another simple play on the name. Seems to love Daniel Craig.
Indiana Jones and Tomb Raider are fairly similar. I wanted to see them together. The bottom two images are just Lara clones though. It’s interesting how it has chosen similar outfits which makes the top 2 images look like a real crossover.
I did have a brief thought about how Link from Legend of Zelda gets attacked by a horde of Cuccos (chicken-like birds) if he attacks them. I thought I had more chance of generating someting good if I used normal chickens, and decided that Kentucky Fried Chicken’s Colonel Sanders should lead them.
A good play on the Lord Of The Rings character’s surname has generated these amazing images. I love this one.
You can see the pain and torment the actor is going through.
Film director solving a Rubix cube, or maybe even making them
Halo’s Master Chief participating in a cookery competition
The Pokémon Pikachu living up to his name

T-Shaped Engineer

Recently, I came across a new jargon term, the T-Shaped Engineer. I think the general idea is that you used to have a “specialist” or a “generalist”. Now the perception is that it is good to have a compromise between them.

A generalist is like the adage, “A jack of all trades, but a master of none”. You learn new technologies but not achieve a deeper understanding – since mastering anything requires you to dedicate massive amounts of time to the craft. When challenging work needs to be done, engineers with deeper knowledge are needed; aka the specialist.

Specialists devote their time to a narrow set of technologies. They probably don’t learn the newest technology unless it falls into their specialist domain.

Work was often prioritised based on what resources were available. If a feature required more developers with a certain skill-set, and they weren’t available, then the development had to be postponed. If the company hires more developers with the required skill, when priorities shift, you can end up with spare/unassigned developers. This was a hard balancing act for the Product Managers. Sometimes, the developers could end up being asked to take tasks they wouldn’t normally do.

This has led to a new kind of engineer – the “T-Shaped” engineer. This describes a person whose knowledge distribution looks like the letter T. The horizontal line represents a broad knowledge in multiple areas, and the vertical one represents a specialisation of a topic.

From I-Shaped to T-Shaped – Why DevOps Professionals Need to be Multi-Skilled

Theoretically, having a full team of T-Shaped engineers with their own specialisation means that work can be prioritised. Whilst they may have a broad general knowledge, managers need to remember they can’t perform exceptionally everywhere. The concept isn’t a silver-bullet.

If “Pi-shaped” and “comb-shaped” developers exist, then you would think those would be the developers to hire. I suppose if you do find them, then they will be rare and demand large wages.

References:

What are T Shaped People? Youtube video

https://alexkondov.com/the-t-shaped-engineer/

https://www.devopsinstitute.com/from-i-shaped-to-t-shaped-why-devops-professionals-need-to-be-multi-skilled/

Reference Letters

Not a software development post, but an interesting one in the general topic of recruitment.

I think the idea of a reference letter is a good one, but in reality, can it really work? If a new employer asks your old employer about you, why should they respond, and how much detail can they even provide for you?

I suppose if it is a legal requirement, then they have to provide one, but if they write disparaging remarks then you may never be able to get a job.

I don’t work in HR so I only know what people tell me, but my colleagues have said that in the UK, references these days are basically “I confirm the said employee worked here as a developer between the years 2015-2022“. So they confirm that the former employee isn’t lying to the new employer about working there for X years with Y job title. But how well they actually performed is a mystery…but maybe could be guessed by the length of service. I suppose simply confirming this basic info means applicants cannot lie about former employment, or at least the last place they worked (they could lie about the day-to-day role, responsibilities, and performance).

A couple of months ago, I came across this post on stack overflow:

Should I tell my prospective employer that I drafted my own reference letter?

It is a very interesting thing that happens in Germany. The original poster says that he has been writing his own reference letters, then gets his employer to make minor edits before signing off on it. It seems they get the reference letter before they actually start a new job so it is ready for when they go to job interviews. There, the original poster has said interviewers have questioned if he wrote it.

It is becoming increasingly common that employers ask you to draft your own reference letter. Some people consider this practice ethically wrong, some consider it illegal. I usually agree to draft my own letter, on company time because it’s the company’s responsibility to produce the letter. Then I get my boss to edit and sign it. For jobs that play no significant role on my CV, I tend to just go without the letter.

For various reasons a prospective employer might ask if I wrote my own reference letter. Maybe it’s something about the style, I slipped in details the employer wouldn’t emphasize (or even know of), or the letter is too good, or too bad, or matches my self-image too closely, or I don’t know what.

The top answer made me laugh at how there’s a secret language employers use to communicate to get around the legal restrictions: 

As you probably know, German reference letters are a highly coded thing. While it looks like proper German sentences, it is actually code, wrapped into a natural language.

German courts ruled that those reference letters have to be “constructive and not detrimental to finding new employment”. So basically what happened is that German HR departments invented a code, so that they can have a positive sounding sentence that have a negative meaning. So they can still express the fact someone was not that good at their job, without being sued.

This code is far from secret. You can buy fistfuls of books from Amazon. You can even buy programs, where you can enter school grades for different parts of the employees job and the generator will generate nice and positive German sentences from it. Even if you entered all “F”s (or “6”s in the German school system’s grading system) it will read like the employee of the year to someone unaware of the code.

Obviously, any HR department worth it’s salt also has the magic decoder ring, to know, when reading those sentences, what they actually mean.

I’m always joking that “very social and good with rescue equipment” in such a reference letter means “was fired because they attacked their boss with an axe when showing up totally drunk the fifth day in a row”. So yes, this is an art form.

However… once in a while, something unexpected happens. Someone actually writes those references. With the best intentions. They write it without knowing too much about that code and they find nice sounding sentences. And they mean those sentences at face value. “good employee” actually means that it was a pretty good employee. While in HR terms, “good employee” ranks maybe second to last on their scale.

As you probably speak German, an example in German: “zu unserer vollen Zufriedenheit” (to our full satisfaction) for example sounds like a great phrase. Completely satisfied with their behaviour. Great. Until you realize, in HR speak that is barely a “c”. “zu unserer vollsten Zufriedenheit” (to our fullest satisfaction) is one better and “immer zu unserer vollsten Zufriedenheit” (always to our fullest satisfaction) is another one-up.

So when people ask whether you wrote the reference yourself, what they probably want to know is: was this written in codified HR language, or did you wing it?

Because references that someone without HR knowledge writes to the best of their abilities and well-meaning, when read with the magic HR decoder ring, sound like that person is maybe vaguely qualified to stand in for a potted plant. Temporarily, until you get a real potted plant that might do a better job.

So as for many questions here, the answer is simple: tell the truth.

If someone from HR wrote it or you wrote it and you consulted one of those books with the “secret” (as in “sold on Amazon for 5.99”) knowledge, then tell them. If someone wrote it with no knowledge of that and just wrote what should be taken at face value, tell them, too.

Because if you read one of those things with the wrong expectations, it will be about the exact opposite of what the writer wanted to say.

https://workplace.stackexchange.com/a/186190

This codified language reminds me of how medical staff apparently write disparaging remarks on your medical documents as an in-joke between staff. It’s all fun-and-games until recent software programs and data protection laws have enabled patients to review their records.

I don’t recall specific examples of what was quoted, but these sound roughly what I was told. It was on the topic of how attractive you look, or what your attitude was.

8 Medical Terms Your Doctor Uses to Insult You | Cracked.com

The secret codes doctors use to insult their patients | Daily Mail Online

Doctors’ Humor and Secret Language Revealed (medicaldaily.com)