Herein you’ll find articles on a very wide variety of topics about technology in the consumer space (mostly) and items of personal interest to me. I have also participated in and created several podcasts most notably Pragmatic and Causality and all of my podcasts can be found at The Engineered Network.
BubbleSort
Today, Vic Hudson, Clay Daly and I are launching a new podcast called BubbleSort. Vic has been my most regular co-host on Pragmatic over the past four years and also hosted the wonderful App Story Podcast for 14 episodes in 2014/2015. Clay Daly is one of the hosts of the wonderful Cybrcast which has been running since 2014.
We all wanted to catch up to discuss what’s happening in the world of technology in a medium that was better than Twitter, Mastodon or Facebook and it turns out you can talk on Skype, press record and share it with anyone else that’s interested and you have a podcast. (Okay, maybe trim out some bits and pieces in post…)
Bubblesort can be found at bubblesort.show and on Twitter at @bubblesortshow.
Bubblesort is not part of TechDistortion nor part of TEN. It is its own standalone collaborative effort. We’re not trying to take the world by storm, we’re not trying to make money. We’re doing it because it’s fun, and if we’re having fun, maybe you will too.
My thanks to Vic for tackling the audio editing and musical score, to Clay for developing the artwork and to both of my co-hosts for making time in their busy schedules to catch up every two weeks or so to make a thoroughly fun and relaxing podcast.
Engineered Space
I’ve been discontented with Twitter in the past year or two, as the company tries to become profitable it stabs the developers that made it great, ever so subtly and deeper as the gap between the official client(s) and the once leading client applications widens ever further. Not just that, the lack of action from abuse, and also the wide open nature of the platform leads to a huge spread of information, mis-information and randomness that isn’t worth the time to filter through.
I’ve been discontented with Facebook, for, well, forever. It badly attempts to insert itself between the open internet and eyeballs in a reductive, arrogant fashion that seeks to make us, the users, the product much the same way Google has done with our search data for approaching two decades.
I’ve been discontented with Linked In because of the endless (yes, I mean ENDLESS! And then some…) spamming EMails, notifications and requests to connect from random people you’ve never met, in a so-called business network. Between this and advertising it’s becoming a random wasteland of junk not worth using either.
There have been many attempts to pull off alternatives for micro-blogging that aren’t as personal as Facebook, that are decentralised, like EMail. App.Net doesn’t count because it wasn’t decentralised, but there’s been GNU Social and more recently Tent that I enjoyed using until the wheels fell off due to multiple API changes breaking then re-breaking client applications and a pivot that effectively ended its usefulness for the masses and the majority of users lost interest.
And then there is Mastodon. This is a sorta-new-kid-but-not-really on the block and it’s gathering a lot of steam in somewhat of a perfect storm of discontent with the existing platforms. I won’t list off everything about it since that’s been done elsewhere, rather I’ll highlight the current short-comings, how I’m intending to use it and why.
First some light reading…
- Welcome to Mastodon
- Two Reasons Why Organizations Should Switch to Self Hosting Social Media
- Learning From Twitters Mistakes
- The Power To Build Communities: A Response to Mark Zuckerberg
I particularly enjoyed the last link regarding Facebook.
I’ve spent a few hours and put together my own instance and taking a nod from TEN I’ve called it the engineered.space because it’s meant to be a space for engineers to hang out. It’s free, it’s never going to be huge-huge so it will have things that you can’t get anywhere else:
- A local stream from all users on the instance
- It’s free and has no advertising
- You can use your account to follow anyone else on Mastodon outside the engineered.space instance
In order to keep the local stream as focused as possible I recommend only boosting content that fits within the rules. To further support this, it’s currently going to be semi-closed, and by that I mean it’s technically closed to random drive-by sign-ups. However if you’re an engineer and you want to participate directly on engineered.space and want to have an account there, send me:
- Your preferred EMail address
- Your preferred user name on the instance
- Send either via EMail to [email protected]
- OR send via Direct Message me on Twitter though that seems odd, in retrospect…
Since Mastodon is an open source software project, there are many people excited about it’s capabilities and are actively contributing to its future. One of the many features that it lacks currently, I’m confident will be available in coming weeks and months:
- Deleting accounts yourself (currently if you want out, EMail me and I’ll delete the account on the instance)
- Invitation sign-up Links OR Moderated sign-up staging
- Easier history backup/export/import process when shifting instances
In terms of the web interface it’s really quite impressive given its stage of development. I’ll use that on my iPad Pro and my desktop at work and it’s really very good. If you’re looking for native applications on Mobile currently there are:
- Amaroq for iOS (I use this one and it’s pretty good but iPhone only for the moment)
- Tusky for Android
- Mastodon for Windows Phone
Of course it’s early days but you have to start somewhere and given that Mastodon is only 7 months into its existence at nearly 1/2 million accounts across 1,300+ instances, I’d say there’s some interest and it’s worth a shot.
If you’re looking for me I’m @[email protected] and you can follow me there on Mastodon. I’ll run the Engineered Space server for as long as I can fund it, and if it grows too big I may reconsider this but for now at least, the door is open. Drop me a line and let me know if you’re interested.
John's Hierarchy Of Focus
If you prefer a podcast version of this article look here under Analytical
“Focus means saying no…” so once said Steve Jobs though the context he was mentioning it in was more related to products and features for those products, it applies on many levels. Individually our time is precious and that’s buried within that statement at a deeper level.
To be productive you need to decide how to say no, and if you possibly can - perhaps avoid needing to say no altogether. It’s not always a good coping strategy to just say “no” in all situations nor is it realistic to expect people to “just leave me alone” so you can focus on getting something specific done. When working in groups you can look at which situations allow you to say “no” since they’re not all created equal.
Productive time in businesses fall into four basic time groupings:
- Collaborative time (meetings, group discussions)
- Planning time (usually the individual, planning what needs to be done, sometimes in consultation with others)
- Consulting time (obtaining information and direction from specific individuals - i.e. You’re disrupting others to further a requirement you have upon yourself but you need to consult with others to deliver it)
- Lock-down time (individual, with full focus on the task at hand and minimal distractions)
Lock-down time is the best way to shut-out the rest of the world and the best way to control the single biggest source of distraction: communication. These days we have about four levels of communication distraction: Emails, Instant Notifications, Phone Calls, and In Your Face.
John’s Hierarchy of Focus
Scale: 4 is the least distracting to 1 as the highest distraction meaning: it’s the hardest to escape once you’ve been drawn into it.
EMail (#4)
Email was the first major use of networking for businesses in particular and it’s been around for decades and ironically was originally intended to replace nuisance office memos. For those that have been working long enough there were these “In Trays” and “Out Trays” on everyones desk at work. You’d get some special paper with a carbon copy sheet underneath (or multiple thereof depending on how many copies you wanted) and you’d write or type up that paper Memo, keep the original and give the copies to those people you Carbon Copied via the carbon paper sheet(s). The electronic form was so easy to send to so many people, that’s exactly what happened. Previous limits of Carbon Copy layers were gone and the result was email memo spam. People just copied everyone even if they weren’t directly affected:
- “Oh I should copy Bob - he was involved in that project about 2 years back - he might be interested…”
- “Oh I should copy my boss so he knows what’s going on…”
- “Plus the person I’m sending it to, and their boss and the project manager and the other developer and blah blah blah oh my god I’ll just send it to 20 people…”
I get about 75 Emails every day, most of which don’t require a response I’m just copied as an FYI. Great. Thanks everyone. Every one I need to read, comprehend and decide if I need to do something. The problem is that reading takes time and evaluating takes time and that’s time I don’t have if I’m trying to focus on something else.
Turning off Email for me looks like muting all Notifications on my iPad, my iPhone and my Laptop, which ultimately means that I can’t see if Emails are coming through in real time and at that point it’s down to my own nerve - my internal resolve NOT to check my Email. Avoiding a habitual “refresh” of the Inbox is easier said than done for those where it has become a learned behaviour.
But is that okay? I think most people expect that Emails aren’t real-time communications and don’t expect a response immediately even if they set an Important flag for the Email. So if I don’t respond for a day, it’s probably okay. If I don’t respond for a few days, it’s probably annoying to others. If I don’t respond for a week, it’s probably pushing the friendship a bit there, but overall it’s okay with the risk of offence being quite low for most people. The benefit of the eliminated distraction is great and real and the more Email you get, the more gain you’ll get from turning off your Email notifications.
Instant Notifications (#3)
There are so many different messaging platforms out there I’m not going to list them all but some of the bigger ones at the time of writing are Twitter, Facebook and Snapchat. Instant Messages are sent specifically to you unlike most Emails and they’re not “Fred just built yet another sandcastle and posted a photo on Instagram” types of messages. There’s a difference when we get a personally directed message that puts it a cut above an Email such that there’s more of an expectation that you’re going to respond. It’s like a quick verbal conversation except typing requires more cognitive load than talking does for most people and when you think you’re done with a conversation, it doesn’t mean you ACTUALLY are.
You type “See you later,” hit send and think that’s it, I’m done, put the phone down to refocus and then it’s another message back. Quick now, stop what you’re doing to read it and probably respond again. If you don’t respond to an instant message in a little while there’s really two flavours: instant messaging systems that track when you’ve read the message (read-receipts) and ones where the other person doesn’t know you’ve read their message. My suggestion: if you can turn off read receipts - do it. It makes you look like a jerk when you read the message and then choose not to respond immediately. Turn read receipts off and leave them off and set expectations early on in your texting ‘relationship’ that you’ve done that.
Assuming read receipts are turned off and someone instant messages you, you choose not to respond, what’s the consequence? After a few minutes they’ll probably forget all about it anyway and after a day it’s ancient history. It will annoy people more than if you ignored their Email but not too much more especially if you turn off your read receipts first. For most it’s a case of taking the application(s) instant messaging you and turning off their notifications or if there are too many switch your messaging device(s) to Do Not Disturb mode. The risk of offence is higher than Email but not by too much and the benefit of the eliminated distraction is as great and just as real as Email and in some cases worse for a lot of younger people that have grown up with instant messaging at their fingertips. For a lot of people though, this one is a harder habit to break than shutting out Email.
Phone Calls (#2)
Yes…people still make phone calls. It’s been around for a hundred years and the expectation has long ago been set: when the phone rings, you answer it. In the last thirty or so years has it become possible to call you wherever you go, wherever you are, any time of the day or night rather than only ever at home or at work. No answer meant “they weren’t at home” or “they weren’t at their desk” and that was it.
Now it’s assumed phones are on you at all times, always charged, always on, and that level of accessibility is very hard for a lot of people to resist intruding on. Hence it’s above text-based messaging it’s like a tap-tap-tap ring-ring-ring are you there? They test your instinct to not answer the phone. That said, there’s the send to voicemail option and if you’re trying to avoid people then send them voicemail. Sometimes a variant of this is called “call screening” where you listen to the first 2-5 seconds to see who it is before answering or not. Then again you could just send them all with a divert to voicemail.
Always diver can be problematic because certain people will start to get offended if you just divert all calls to voicemail. There’s an expectation in business that whilst Emails and IMs might not require an immediate response if I call twice or three times then it’s urgent and I need you to pick up. That said, the phone ringing suggests they’re not in the same room which means they technically can’t tell if you’re there or not. For people that get lots of phone calls: I’ll get about 20 on an average workday for example, it can be quite frustrating when you’re trying to concentrate. If you answer that phone, you’re stuck with a conversation where you need to go through pleasantries, get to the nut of what they actually want from you, answer or try to give them what they want or need, or make a commitment to get them something that they want or need, more pleasantries and then hang up, followed by taking some notes, setting some reminders and oh wait - here comes the next phone call.
I have a policy that I’ll answer calls when: (Your list of rules may vary and this is just what I do)
- I’m not in a business critical meeting
- I’m not in training (or giving training)
- On call - no matter what or when, during business hours
When I put myself into self-imposed lock-down (I’ll talk more about that shortly…) I only answer if it’s my boss or about a pressing issue I’m aware of already and I’ll send the rest to voicemail and if they don’t leave a voicemail I never call them back. If it was important they’d leave a voice mail or call me back.
I think people get very annoyed if you repeatedly and consistently ignore their phone calls but it’s also relative to position. I’ve found that people with higher positions in companies get cut more slack and the lower you are in the hierarchy the more expectation there is that you’ll just drop everything and answer the phone. Repeatedly screening calls from the same person carries a definite risk you’ll offend that person since there’s no chance to provide context as to why you’re doing it, but generally it’s not much more offensive than ignoring IMs.
There’s a huge saving in terms of focus to be had in sending all of your calls to voicemail but do so with caution. I prefer call screening and checking my VMs periodically as a better balance.
In Your Face (#1)
Sometimes I’ve heard it called “Cubicle Bombing.” You’re at your desk, trying to work and they just rock up and say “Hi!” For added impact, sometimes they hunt in packs. They’ll stand and look at you, or tap you on your shoulder, or talk loudly next to you, pretty much anything to get your attention. Humans are social animals and we don’t usually like to offend other people but if you’re like me and you tend to wear your emotions on your sleeve it’s hard to hide annoyance and frustration when you’re genuinely busy and get cubicle bombed.
I think that people need to know that you’re busy and you really can’t talk but rather than come across as impatient and disinterested I’m getting more direct in my old age. I try to be firm and say “I need to finish this Email/report/whatever for [insert name of important person here] so can I drop by later?” or something similar and most people will respect that. Then comes the “Oh it won’t take long…” and yeah, sure, there you go for an hour or longer conversation.
Some people think that work is just going and talking to other people but the reality is that talking is not actually work for the vast majority of the workforce pretty much of the time in an average day. If you’re in Human Resources even then it’s not really true since there’s plenty of paperwork or data entry to do too.
Then there are the cubicle bombers that just won’t leave. I’m not saying I’ve tried all of these but here’s few I’ve seen others pull:
- Faking a phone call on your mobile
- Needing to visit the restroom/washroom/bathroom, but not really needing to
- Having an “help me” sound or gesture with your cubicle mate across the way and get them to interrupt somehow
People generally come to see you as a last resort these days, not the first. Which is both good and bad. The truth is though if they can find you, just ignoring them will offend them and telling them to go away will also offend them. You might be in a position in the organisation where the risk of offending them is far too great to risk for fear of loss of your position.
So if you need focus, you need to find a way to make yourself harder to find.
The Bottom Line
Why these distractions annoy me so much centers around when someone needs something from you, it’s all about them and what they need or want, not about how they’ll make your job/life easier. They distract you from the task that you care about or are accountable for delivering, to make you refocus on the task that THEY care about or need to deliver themselves. The truth is when they distract you, almost always they win and you lose.
The flip side is clear: what about when you need something from someone else? Do you have the right to distract THEM? If you do because they’re the nominated person what’s the right way to do it? I suggest working your way up the list from bottom to top. Email first, if there is no response, message second, phone call third, plan a meeting about it (30mins or less if possible) and finally if there is no other choice, track them down physically. Waiting more than 10 minutes between each escalation is also advisable.
If you need to get something done, you need to focus and you need to say NO then lock-down is what you should do.
Eliminate the distractions that will cause minimal offence to others and maximum your potential for distraction-free time. I’d suggest this order of hierarchy:
- Turn off and don’t check your Email.
- Go to Do Not Disturb for your IMs.
- Screen your phone calls and let unimportant, non-urgent calls go to voicemail.
- Get out of the office, or if not find a place in the office where you don’t normally go and can get a quiet spot to work without distraction. If they can’t find you they can’t get in your face.
Even if you don’t do them all, do as many as you can because focus does mean saying no and it sometimes means saying no without saying it at all and putting yourself and your focus ahead of others.
Everything Is Cyclic
Wash - Rinse - Repeat
So says the instructions on the shampoo bottle, or was that Lather, Rinse, Repeat? Either way the idea that sequences are part of our lives is pervasive in ways we often don’t recognise cognitively. The sun rises, it sets, the seasons change and repeat each year and so on.
Yet when it comes to personal desires we seem to not recognise this cyclic nature in ourselves. Though in humans it seems to be more driven in some people by the urge to refine, to iterate and to improve. A perfect example from my own life is commuting to and from work. A common problem set at the foot of many people in the world.
Your options: Drive or take public transport.
For a few years I drove to work whenever I could, which was never exclusively, but when a project had a downtown car park that I was able to utilise every day for a few months I took that option. I had been on a combination of buses and trains for the preceding 2 years and grew tired of the scheduling problems, late trains, breakdowns and so on.
All of that was replaced by traffic jams and being stuck on a freeway unable to get off. Large accidents setting me back 3 hours on one occasion from getting home.
Back on the train again for another 2 years, drive for 6 months, back on the train for 2 more years and so the cycle goes on.
The more I think about it the more it’s about forgetting the frustrations that drove us away from the previous pattern to explore a different pattern, or to tweak a previous pattern in the hope of finding an improvement. Hopefully there’s progress towards the ultimate goal of optimisation but I fear in some cases the cyclic nature drives itself with no end.
I’ve seen it time and again in management circles: We need to centralise to reduce bottlenecks, followed by a decentralisation to improve efficiencies of each department, only to become centralised once again years later.
The same cyclic nature seems to be pervasive in technology circles as well. I started with a MacBook Pro 15" and tried that for 3 years, then I switched to a Mac Pro and used a 1st Gen iPad for mobile work, then switched to a MacBook Air 13" for a few years then back to the MacBook Pro 15" again. The rough sequence of events was:
- Old MBP wasn’t getting used as a laptop (always connected) so let’s switch to a desktop instead
- Desktop/iPad combination wasn’t flexible/powerful enough for my needs to let’s use a light laptop
- Light laptop not powerful enough for audio/video editing so let’s switch to a MBP
- MBP is to heavy too lug around with me so let’s try an iPad Pro instead
- and so on…
Of course my usage requirements changed at some points along that journey and that drove some of those changes but ultimately no single requirement ever wins out and we romanticise the good elements of our previous cycle which drives the idea that we should try something different.
Is this attempt to refine our life-flows actually beneficial? I begin to wonder how much money and time is spent worrying about little niggling details we try to optimise and lose sight of the bigger picture.
“Oh you’re never happy,” my wife sometimes tells me in my endless pursuit of a refinement or a tweak that to her seems trivial. As I sit here I think she’s right.
If it’s not broken, don’t fix it, so I’ve been told. And mis-remembering past experiences doesn’t mean present experiences are broken at all. And if the problem is just our memory, then we need to carefully examine the truth about our past cycles, and make a pragmatic choice, not an emotive, selective-memory driven decision. Much as it would disappoint the many thousands of companies that want you to upgrade or try their new widget that will “make you more efficient” maybe you just shouldn’t.
Maybe everthing isn’t cyclic after all. It doesn’t need to be. In many cases that choice is up to you.