Jonathan's Blog
name

Jonathan's Blog

Mindful Leadership and Technology


Featured

Mindfulness Leadership Resiliency Work Accoutability Proactive Make Sandals

What It Means to Get Fired - Mindful Firing Part 1

Posted on .

I was fired from a job in 2002. I deserved it.

This isn't what the HR team or my boss at the time would have said. They would have said, "We let him go."

In fact, through the rest of these posts, I will use the same euphemisms because that's the world we live in.

But, since this one is about me specifically, I can tell it like it is or was.

I was not "let go." I was fired. And I'm not saying that about how it happened, or what someone else did to me.

I'm saying it because I deserved it. I had skill deficits. My attitude was not great. I wasn't making the company money. I didn't want to help with sales.

The company needed to make money, and they needed more adaptable employees with a better outlook. So they fired me. It's as simple as that.

I didn't see it that way right away of course. I was mad. Things had changed and it wasn't my fault. The new office didn't understand my value, blah, blah, blah.

All of it true up to a certain point, and all of it - all of it - ultimately beside the point.

Fortunately for me, I realized I had changes to make and I started to make those changes.

I started quickly, but I'm still not done. I never will be.

The world keeps going all the time. You can decide that you're done learning or pushing yourself if you want to, but that isn't going to help you stay competitive.

So we push ourselves, we learn new things, and we work to stay competitive. That was my choice in that moment and I'm glad I made it.

I wish that I could say that this was a mindful choice for me. I wish that I could say that I recognized the need to be proactive, stop blaming others, and move myself forward. That did come with time, and today I try to handle things that way. But the truth is that initially this was all driven by fear.

My skills weren't competitive, my attitude was problematic, and the labor market, even for developers, wasn't that great in 2002. I had to change and I had to change fast to stay competitive, so that's what I did.

Today I recognize this as a significant turning point that led me on to a lot of great opportunity I wouldn't have had without it. But it's hard to see it that way right away. Right away I was just fearful about my job prospects and started making changes that I felt would make me more competitive. And I took contract jobs at a significantly reduced rate to get some experience.

Today I can see it their way. But it took a long time. I understand that the best path to change and to managing these type of stressful, life-altering situations is with mindfulness and distance, though of course urgency remains important.

Fear can be a good source of urgency, but if you use fear to generate urgency you get all the stress and distrust that come along with it. Even if that stress and distrust are only pointed at yourself.

Looking back on it, I was fortunate to have had the upbringing I had. I think that is what made me react with a mostly 'can-do' attitude toward the challenges I had as a young person in my career. It wasn't mindfulness back then. It was Mom and Dad. Thanks Mom and Dad.

What does this tell us about letting someone go, if you are the person in the position of having to do that?

It tells you that it can be for the best. But almost no one will see it that way in the short-term.

It tells you that it isn't your place to tell anyone that. You absolutely are not in a position to tell someone "It's all for the best," because only they will be able to come to those realizations, and only on their own or with the help of good friends or family. And only in their own time. You can't rush that and you certainly aren't in a position to try.

And it tells you to be as kind as you can because inevitably this will be hard and scary for anyone impacted by your decision.

Featured

Mindfulness Leadership

Mindful Firing - A Leader's Perspective

Posted on .

If you have been a manager, director, or executive for any length of time you've probably let someone go. If you haven't you will.

Most of us agonize over these decisions and the difficult conversations that follow. They have a big impact on individuals and families, with possibly long lasting effect.

But sometimes you have to. Sometimes letting someone go is the best option. Sometimes it's what's best for everyone. I say that as someone who has been on both sides of the table (firer and firee). I'm glad now (many years later) that I was fired. It changed the course of my life for the better.

So here you are. You've tried everything and it's come to this.

Can letting someone go be a mindful act? Can you reside in the present moment? And would it make a difference?

Everything I've described above is really about NOT being present.

Worry (which boils down to fear, mainly) doesn't help. It certainly won't help you see clearly what's best, and it doesn't help you deal with a situation in the best way possible.

Being present without being overwhelmed by emotion is precisely what this type of decision making needs.

When you actually let someone go, though, listening and interacting with them has limits. The least mindful thing you could do in that situation is to give someone the impression that a decision is not final when it absolutely is.

I'm going to spend a few posts on this subject, from the decision making through the process itself, and think about what it means as a Mindful Leader to be involved in terminating an employee.

It is an important, if a bit sad, function of the leader to make and execute these kind of difficult decisions. It's worth thinking about and preparing for.

Featured

Cloud Cloud Computing Software System Design IoT

How the Cloud Works

Posted on .

Here is a picture of how the cloud works:

Rockets holding up a cloud

Those are rockets and they hold up the cloud. Those black hash-mark areas are patches in the cloud where things didn't work right. Because of these flaws someone needed to sew the cloud together. The patches are comprised of 81% code and 22% duct tape.

Why don't the cables burn up in the rocket exhaust? That is because of trained monkeys wearing asbestos suits. When the cable breaks or one monkey burns up, a monkey is added to the chain.

This concludes our brief tutorial on the cloud.


Here's the deal. This was inspired by a discussion with a client about a large cloud service provider. The service provider informed the client that the hardware that their instances ran on was bad and needed to be replaced. This is not the first time this has happened.

To me this revelation of 'hardware problem' feels tone deaf because everything about the cloud (which I mostly love) is predicated on us (the customers) not caring about hardware anymore: pricing structures, product offerings, marketing materials, billing. It seems wrong to then blame the hardware when it is convenient. My client didn't ask for you to tie their instance to some faulty hardware. My client had previously been entirely oblivious (and rightly so) to what hardware the instance ran on. Why don't they just quietly move the VM and fix the problem themselves?

Even if it was totally manual, it would give me a lot more faith in the magic and that they have their stuff together.

Truly, I love the cloud. Even if it is imperfect, it powers a lot of the modern world (including this site). I love it mostly because it is a technical marvel and it empowers business, but this customer service flaw makes me doubt the technical greatness. Why do that?

I really believe that cloud, IoT, and mobile technology are job creators in the long run, because there will just be so much of it.

Just, please, don't blame the hardware when the rest of the time you don't want me to think about it.

Featured

IoT Internet of Things Blink(1) Node.js Big Thinking

Blink(1) The Doctor is In Light

Posted on .

I just got my Blink(1) and because my office configuration makes it hard for people to see if I am there or not, I wanted to rig something up so that when I sign in to my computer it turns the light green.

Here is how I accomplished this:

I am running the current version of Blink1Control2, and I activated the server.

Now all I need is two small programs that can be called when the Lock and Unlock events fire.

Enter Node.js and node-libcurl - with them I was able to write two simple programs two flip the light to red and green. Here is the crux of the green light program:

var Curl = require( 'node-libcurl' ).Curl;

var curl = new Curl();

curl.setOpt( 'URL', 'localhost:9997/blink1/fadeToRGB?rgb=%2300FF00' );

curl.perform();

Think that's the real port? Guess again!

Lastly you just need a way to call these when you lock or unlock your computer (Windows 10 in my case).

This StackExchange/SuperUser article was very helpful in figuring that out.

After some quick debugging and testing, I locked and unlocked and the light turns red/green. Boom!

All told, it took about an hour, but most of that was figuring out how to plug the pieces together. I was not envisioning using Node to solve this at first, so that took me a minute.

Blink(1) Green Light Image

That was some good fun. When I get it set up in my office I will post a picture of that also.

I don't love running the control program, but I think if I want to go deeper it will take more time and I think what I have will work.

Featured

Mindfulness Influence Leadership Technology Big Thinking Thinking Big

Thinking Big Versus Big Thinking

Posted on .

After writing my last post on Seth's blog, I think it is very important for all of us to Think Big and to seek out, encourage, and adopt 'Big Thinking'.

What's the difference you might ask?

  1. Thinking Big is thinking about how we can make a big impact. Many things are changing in the world and every day there are new tools we can apply to do more, make changes, and make things better. It's easy to look around and see big thinking in action:
    Smart phones, internet, airplanes, automobiles. Thinking big is identifying trends and figuring out how they impact you and what to do with them. Hey there's a flying carpet and I want to get on that thing.

  2. Big Thinking is understanding the interconnections between things and identifying relationships. In an ever-more inter-connected world, understanding connection can be the biggest of all big things. It is looking at what makes up the trend (or anything really) and seeing if there is a thread in there that you want to grab a hold of and see how it relates to other things. Hey there's a flying carpet. How did they make that thing? I'm interested in that.

Neither of these skills are easy to improve, but it can be done. Both have potential dead ends and frustrations, and you need to improve resiliency and openness to other ideas.

Both are important, but I think the Thinking Big is the more celebrated and that Big Thinking, which is usually quieter, is the one that most needs improving.

Being able to think curiously about common place things (chairs, concrete, people, etc) allows us to appreciate our lives - it also allows us to see the deep connections that can also lead to lasting value - both emotional and monetary.

Featured

Mindfulness Leadership

Canaries and People: What's the Difference?

Posted on .

If your canary is dead it is time to leave the coalmine.

Human reactions, on the other hand, (putting death aside) have a range of possible motivations and need to be interpreted.

It will be hard to tell what to do from a human's reaction without more detail or a good knowledge of the person.