Corporate IT phrase: “Babysitting”

Definition:

To sit and watch an automatic or long process, so you are on hand to instantly fix or restart it, should there be an issue.

Explanation:

‘Babysitting’ has been a term that has been around for ages and ages, I remember doing it with backups, back when tape drives would fail randomly for no reason. With the growth of serious remote working, it has taken on a slightly double edged meaning, traditionally, if you were babysitting something that meant that you sat with it, what ever it was, praying for it to not fail and watching it like a hawk to make sure that it completed and if there was any issues you were there to fix them. It was vitally important when you simply couldn’t afford for an unattended process to go wrong.

In modern times, particularly with a lot of the remote working there is a new use of the term babysitting.. and that’s if you’re babysitting a process that shouldn’t really be ‘babysat’, so you can skip work. The most common one now is sitting and watching a job run on your laptop when it should be running on a server, such jobs need 100% of your laptops effort so you can’t do anything else, its this decades version of “its compiling” but smarter, as all the monitoring software that is jammed on remote workers machines show that they’re active users who’s computers are going flat out.

Ultimately when people are doing this kind of thing, its rare that they are actually deliberately slacking off, and more likely they are suffering from “being managed” and are just pushing back to try and give them self some breathing room or deal with an infrastructure issue, so investigate first before having a melt down.

 

Disclaimer: As always these posts are not aimed at anyone client or employer and are just my personal observations over a lifetime of dealing with both management and frontline associates.

 

Real life moving tech from On-premise to Cloud

For a lot of the major companies, the quick wins of moving to the cloud, which really translates to making it easy to vertically scale some existing servers is over.

We are now getting into the area of integrating serious existing systems with cloud services and having to match the expectations of cloud services to everything else that exists in the company.

One of the big things I’ve seen now multiple times is that we are trying to match the “everything is instant” “everything is real-time” expectations of consumer level products that are built totally in the cloud with existing on premise infrastructure and platforms. “What is the problem?” I hear you cry, just upgrade everything, but it doesn’t quite work like that. Now you have a cloud system that has an expectation of receiving data from internal systems, and indeed can pull data from said systems at real time, but the source systems just can’t take that load, everything from database servers, to internal network, to app servers are not designed for such a load. Not only are they not designed for this stress in general terms, but they have not had to work out the capacitance planning for it. A perfect example of this is transactional logging. When you enable transactional logging on source systems so that they can feed these monster cloud systems, that introduces an additional load across the board and these have not been planned for, not only are these not being catered to at an IT level , but they are often ultimately driven from other business areas and the normal slow business growth planning of humans.

The points to be learned from such problems are:

  1. Communication, communication, communication: With all of your existing people. You will find you will have communication issues, but this is not down to them not wanting to grow or change. This is simply down to the speed that the internal systems is set to grow is not aligning with the cloud systems expectation. You have to work with people from all areas. You have to get them involved from the minute you’re starting to do this. Try and give them a heads up on what you’re going to do. They often have to plan their budget and how much they spend on infrastructure change and people hiring a year in advance, suddenly turning on your AWS servers and cranking them up to 11 does not help them.
  2. Expectations: Most of your customers for your systems are now expecting consumer level speeds. All of your social media plans are nearly real time. Now, all of a sudden you are expecting that from human and IT Systems that are buried deep under a whole raft of procedures that you have not changed for decades. You cannot provide real time updates to such things with only changes to IT systems, you need to bring along the business systems that are supporting them. Explain this to your cloud system consumers so they can set their expectations along real human lines.
  3. Fear: A little bit dramatic, but its a real statement, people fear change, if you do not work with people on this they will fear these changes. To gain proper improvements from cloud systems you have to work with everybody, introduce them to the advantages and their place in such a changed world, help them grow as you are helping the IT systems grow.

The best analogy I can think of to explain all this is from the image that is headlining this post, from “Appleseed” a famous comic by Masamune Shirow which confronts a lot of the issues of change in the world. One of the doctors in the comic states “You can’t give someone a Cyborg Leg Just like THAT, It’d tear out when they try to run”. Think of your move to cloud in thoese terms.

Morning Energy drinks V2

One of my big sins has always been energy drinks. I absolutely adore them, but I know they are bad for me, all the people that care about my health have very gently been trying to get me to cut them out. I have tried SodaStream with healthy energy powder, I’ve tried some of the more expensive non bad drinks, and I have tried cold brewed coffee. But none of them have been perfect. But we’re getting closer. The latest iteration is a type of cold brew coffee smoothie with Yfood + bits and I think I am getting much better at it. To recap: The best cold brew coffee maker at a cheep price is the Hario Cold Brew Coffee Pot Mizudashi Red 1000ml , which I slow filter and then leave in the fridge over night (as long as I can) this gives a very none bitter coffee, I would advise you actually get 2 of these jugs as leaving it for 24+ hours gives the best result. Next Yfood has turned out to be the best meal replacement , and far nicer than Huel (it tastes far less like porridge), I find Yfood smells far more like Nesquik but doesn’t seem to be any worse for you, it seems that it’s a much finer powder and in any cheapo blender works perfectly, it produces a lovely near milkshake level of drink. Made with cold brew coffee instead of water and you have your morning rocket fuel while tasting great. understandably the coffee flavour works best with actual coffee. The banana one I had high hopes for but it’s just not right. A recent addition to the mix is Athletic Greens, this is a good dietary powder and the only one I have found that does not swamp the other tastes. Unfortunately I do have a serious sugar craving and Golden syrup is my base line, I try to have better option such as Maple syrup or a banana if I have planned correctly. A storage medium for this kind of stuff is actually far harder than I would have expected as the stuff gets in to every crack and if you don’t clean it it sets rock hard, I have found that a couple of good options: the 330ml classic LockNLock work well to split the drink into a breakfast and a lunch portion and never leak, but seem to have been phased out by the parent company, more practically is the Chillies Coffee Cup 2 which is VERY easy to clean and works just right. Lastly the blender, I have found that just about anything works with Yfood, so no worries there.  

Admins and Manholes

This is something that I’m seeing more and more in business but historically has always been a problem in IT,

It is the little known and little appreciated individual doing a sterling job and no one noticing them.

Now before I get started on this, I’m going to differentiate between them, and the rest of us, We all consider ourselves underappreciated, and we could all do with a pay rise or a promotion or whatever. but if your boss knows that you consider yourself underappreciated or you complain about it, then you are not one of these people. I’m talking about the database admin that does their job each and every day without a complaint. I’m talking about the firewall person who makes sure all of the tables and all of the structures are working for all projects without being chased, so that a working network is taken for granted, the person that manages something buried deep that everybody uses but is unaware is vital for the state of the nation.

https://xkcd.com/2347/

XKCD did this excellent drawing which visualises the issue from an IT perspective, but I personally prefer the term: ‘manhole admin’, which harks back to the old Nintendo game and watch. It was an awful game, I hated playing it, but in it, you control a person leaping around trying to cover up every one else’s problem. No one notices anything when he does a successful job they just go on their way with no thanks, but when he screws up Ohhhh does he get blamed. Such people exist all over the place. Often they are dismissed with a ‘no one is irreplaceable’, and while it is true, such people deserve recognition. and if they got such recognition on a regular basis, the roles they play would be revealed to be vital.

However there is a slight twist to this lesson, when you acknowledge such work don’t do the knee jerk reaction of “oh this is suddenly important, we better outsource it to a team and thus if it fails it wont be my fault; it will be someone else’s”, keep that person in charge of the deliverable and acknowledge their value, yes put in contingency, and backup people, But don’t take this persons work that they take pride in away from them.

Cool Corporate Phrase: “Swift Tansley Effect”

Definition:

“The cumulative outputs from a group of highly skilled, disciplined professionals all studying the same problem, and routinely sharing their findings. Each new independent finding becomes a common input into everyone else’s process. The Tansley Effect is an endless positive feedback loop. How quickly the solution would reveal itself against such an onslaught!” – Alex McClung

Explanation:

This is a phrase I first read in appendix B on the original Dune book, some 20 years ago, and I’ve never had a chance to use it in real life, but I’ve just done so. And I’m so happy about it!!, So I’m actually just sharing. It’s the world’s coolest sounding phrase. And it applies to when you’ve got to be absolutely perfect in a corporate environment.

Enjoy