Skip to main content
 

MMORPG

2 min read

This is a story about co-operative play...

Java

What's the game I'm playing right now? Well, it's called "get the massive software system to work before the damn hard deadline". It's a multiplayer game. It's fun.

I've spent all evening chatting to some genuinely delightful colleagues. Instead of trash-talking the overpaid fuckwits, I should be raving about what a pleasure it is to work with some brilliant individuals.

I'm not so sure I would go as far as to say "I love my job" given that earlier I very much wanted to down tools and give up until the morning, in the face of overwhelming technical obstacles. I was inclined to wait for a couple of more skilled individuals to be on hand to offer some real, tangible, useful assistance, but I lucked out on being able to take a couple of nice shortcuts.

The joy has come from the camaraderie of working with the select group of individuals who really care; who really know their onions and are used to working under pressure, having to solve nasty problems with a gun to their head and a crazy number of people breathing down their neck.

The chips are down. This is sink or swim time. This is where shit gets real. I love it.

Earlier I thought "is it only Monday?" and I thought that I should give up and take it easy, because it's going to be a long week. Then, I got creative and found a way though. I've been doing work-related stuff up to 10pm but I don't care, because we're making progress; we're kicking ass.

This is fun. It's sociable.

 

Tags:

 

Just Another Highly-Strung Prima Donna

10 min read

This is a story about arrogance...

Badge

I have spent huge chunks of my career helping the rich to get richer, not doing anything useful for society at all. I have suffered as a wage slave, working a bullshit meaningless job, doing nothing except making the world a worse place. I have been denied the pleasure of being a builder creating something real and tangible.

I'm very jealous of the engineers who get to work on useful projects - helping to feed, house and clothe the masses. I wish I was working on something more worthwhile.

The project I'm working on is quite simple really: ask a bunch of people a bunch of questions, and gather the answers so that they can be analysed. I suppose you could call it "big data" if you wanted to use an over-hyped phrase that's in vogue at the moment, but really it's just a big survey; an opinion poll.

I've developed software for nuclear submarines - that was my first full-time job. I've developed software for trains and busses. I've developed software for every school in a whole country. I've made computer games that were played by half a million people. The computer games were the hardest.

As an old-school programmer, I slaved away at my keyboard, creating the graphics, sound, music, and endlessly playtesting my games, to make them as good as possible before I released them to the general public. That was hard work.

But it was rewarding.

The challenge made it rewarding.

It was rewarding because it was difficult.

Creating an online survey is not difficult. I expect you could do one in a few minutes, using something like SurveyMonkey.

So, how do you make your day job interesting if the project is not challenging? Well, there's a lot of challenge in getting anything done in a big organisation. It's a million times harder to do anything when you're inside a big organisation, and things go painfully slowly. The interesting part is in trying to build anything at all, in the first place, and in trying not to build something that sucks, just because big organisation software always really sucks.

One programmer can make a game in one month. Two programmers can make a game in three months. Ten programmers can make a game in two years. And so on. And so on.

I'm not saying my colleagues aren't any good. I'm just saying that trying to learn computer programming as your day job, working for a big organisation, is pretty much impossible. The only way that anybody ever became a good programmer was by first being allowed to work on a whole self-contained project themselves, and having to support and maintain the code; having to deal with angry users reporting bugs; having to be up in the middle of the night figuring out a mess that they created. You can't learn that stuff if you're just a junior member of a big team.

It does make sense to break a system up into components which are then assembled to create the finished product. It does.

What does not make sense is dividing up a piece of work which could be easily accomplished by a single developer. It does not make sense to have 8, 10 or even 12 programmers all trying to work on the same piece of code. It is not fast. It is not efficient. It does not produce a good end result.

However, would I like to have to support and maintain my code after the project is live, on my own?

No.

Of course not.

Whenever I have finished something which was big and complicated, and hard work to complete, then I never want to see it ever again. However, if I'm the person who created all the code, then I'm the only one who knows how anything works, and it's a very difficult steep learning curve for any poor unfortunate who has to come after me to unpick my work.

In this regard, I suppose it's necessary to have a bunch of people, so that the 'hero' code warrior doesn't saunter off into the distance, leaving some other poor person to carry the can.

So many times in my career I have inherited somebody else's mess.

Which is why the pleasure and professional pride I derive from my work at the moment, is in the effort I put into making a system which is simple and easy to maintain, and easy to support. There's a temptation as a good developer, to be really smart and do things in ways which seem very elegant and beautiful to the trained eye of a highly skilled engineer, but are completely impenetrable to your average journeyman junior programmer, just learning the ropes. I take huge pride in creating deceptive simplicity. Yes, it's great to show off how smart you are by creating something complicated, but it's so much harder to create something that looks simple.

I am intolerant of the incompetence of a highly paid consultant who I have to suffer. "Why would you put that there?" "Why would you do it like that?" "Why didn't you read that comment?" "Why are you making such a mess of everything?" "Why have you introduced all this unnecessary complexity?" are questions I want to yell at my incompetent colleague all the time.

My junior colleagues are, well, junior. I can't get mad at people who are just learning. I have patience for learners. I spend a lot of time coaching and mentoring, helping my junior colleagues to learn and develop.

My graduate colleagues are stupendous. They have amazing ideas. They produce great work. They are smart and a pleasure to work with.

Why oh why oh why do I have to work with somebody who doesn't deserve the massive consultancy fee that they charge? It angers me that they are lagging behind the graduates and dragging the project into the dirt; making a complete pigs ear of everthing. It would be so much better if they weren't on the team, because they are so slow, and what they do produce all has to be re-done, so it creates a huge amount of extra work for me. Their work is riddled with bugs and defects. Their work is shoddy, so their contribution is not welcome: it's counter-productive.

Of course, I shouldn't rip into colleagues on a public platform. But, they ruin my day and undermine all my hard work, threatening the success of the project, so why the hell shouldn't I let rip? They're costing the organisation a shittonne of money, which is a complete waste of money in my opinion.

Anyway, I often think "would it be better if everybody just stepped aside and watched me work?". I think "would it be better if I designed and built the entire system, on my own?".

No.

No it would not be better.

I would finish the project, but I wouldn't want to support it. I wouldn't want to maintain my own code. I wouldn't want to ever look at the code ever again. I wouldn't want anything to do with my code or the project. That's not fair on the poor sods who would have to support and maintain my code.

It's also not fair for just one person to have all the enjoyment of creating an entire system, and then to ride off into the sunset believing that it's a job well done, when software is considered to be an asset - all the code will be preserved and future development teams will be forced into attempting to re-use it, when really it should be thrown away. Decrepit old systems, where all the original developers have long since left the company, should never be resurrected, but they always are. Idiot management always wants to adapt a system for a purpose it was never designed for, and that nightmare always falls on some poor unsuspecting underpaid junior programmers, who will have a horrible life, being forced to work with somebody else's code and never being allowed to create their own system.

Sure, the arrogant part of me wants the glory - the heroics - of creating some massive complex system as a one-man team. I don't want the faff and the hassle of having asshat overpaid idiot incompetent consultants, messing up my stuff. I don't want to be slowed down by people who aren't as experienced and quick.

But, I know it's better for everyone if we do things the "modern" way.

I wish I had been born earlier, so that I could have been one of those programming gods who created an entire video game, but I suppose I had that glory. The first iPhone was my opportunity to create retro games, in just the same way that the early video game pioneers did - a bedroom hacker. I grabbed that opportunity and I loved it, except I also learned that I never want to ever touch my code again when I'm finished - I want to release something and then forget about it.

In this era of the web, people expect products to be maintained. Software no longer ships on cartridges, floppy disks or CDs. Software can be updated via the internet. Software is delivered via browsers. Software is constantly being updated by the developers, like websites are constantly updated, so software development had to change to reflect this. Software development is now a team sport, but I came from an era when a prima donna like me could do everything on their own.

I fear this essay has revealed an unpleasant side of my character. I fear that I've crossed lines that I should not have done. I fear that my arrogance is on display very badly.

Still, I had to share this. It's my habit to share things that are bothering me, and/or that I feel very strongly about.

It's a difficult time, because there's a lot of pressure and stress. I feel like yelling "shut up and stand back" and "hold my beer" while I roll up my sleeves and get things done. When I come under extreme pressure and things are going wrong, I retreat into my comfort zone: working in isolation. Nobody was with me when I learned how to debug. Nobody was with me when I figured out how to solve complex technical issues. I had to figure those things out on my own. Nobody comes to me with the answers: I have to figure them out, and I do that on my own in isolation. When I get stressed, the last thing I want is any "team" - the team adds no value in those difficult situations where there's a dreadful gremlin in the system, and it does take some one-man heroics to find and fix the problem.

I've written vastly more than I intended to, because I'm very highly-strung at the moment; the pressure is immense; the deadline is imminent.

I can hear colleagues' angry voices in my head:

"You're not the only one who's worked hard on this"

"You're not the only one who cares"

"You're not the only one who's made a valuable contribution"

"You're not as good as you think you are"

"You're arrogant"

"You're full of yourself"

"You think you're so great, and everybody else is inferior"

"You're not a team player"

I know I would have had a breakdown a long time ago if it wasn't for the team. I know that the project would not have been as much fun if it hadn't been a team effort. I know that it doesn't end well when I reach the finish line and collapse; that it's not a good way to finish a project, when there are ongoing requirements for support and maintenance. I know that arrogance and delusions of grandeur are a problem for me.

Anyway, this is how I've spent my weekend: worrying about work.

 

Tags:

 

Emotionally Unstable

7 min read

This is a story about repeating patterns...

Quote

What am I doing? It feels like I'm making the same mistakes I've made a bunch of times before. It feels like I'm re-living 2015, and I didn't like how things went that year, so I'm desperate to avoid making those mistakes, but I feel like my mood disorder has got me stuck in an inescapable pattern.

Strictly speaking, I have two mood disorders: bipolar and seasonal affective disorder (SAD). The latter disorder means that I'm unable to escape a downturn in my mood as summer turns into winter, unless I head to warmer climate. The former disorder means that I'm prone to episodes of mania, which I always like to believe I'm in control of, because I enjoy the mania and find it immensely useful for creativity and productivity.

Looking back to 2015, at the time I felt like I was enjoying playing a pivotal role in the number one project for the biggest bank in Europe. In retrospect, I was very unwell indeed. My behaviour was quite erratic and unpredictable and it's kind of hard to pinpoint exactly why I feel like I was doing good work, now that I think about it. For sure, I helped bang some heads together and get things moving to meet some key deadlines, but I was definitely suffering very badly with a severe episode of mental illness, and I hadn't been working on the project for very long so I expect my contribution was negligible. This is what gives me a great deal of fear that I'm repeating the same mistakes: that history is repeating itself.

In 2015 I was working a lot of overtime. I was working most weekends. I was working extremely hard - long hours - and I had the additional pressure of moving house, given that I was homeless and living in a hostel. Also, it hadn't been very long since I had been in a dreadful state, with my brain chemistry completely messed up. I had terrible insomnia. I was a big mess.

Today, I have a house and a cat. My home life is comparatively settled, although I've had some relationship problems lately which have been very destabilising. My working routine is not too taxing - I have a short commute to the office, and the hours I work are strictly Monday to Friday. If I leave the office at 5:30pm, that's a long day for me. In 2015 I was routinely staying in the office past 9pm, and often to 11pm, and then staying up all night writing emails, which was not at all healthy or conducive to good mental health.

In some ways I feel that I'm in much better health than I was in 2015, and I stand a much better chance of getting through an incredibly stressful period at work without losing my mind. However, late on Friday I lost my cool at the office, and the emotions that have been bottled up started to come out, which wasn't very professional. I started to speak my mind way more than I should have done, and I started to send off messages with a scattergun approach. I stopped approaching problems in a calm and methodical manner, and instead I acted with desperation and superstition. I was afraid that all my hard work was in ruins. Strangely, I thought I was dreaming; or rather having a nightmare.

I suppose my sleep quality is compromised at the moment. Several nights a week I don't sleep well because there's a technical problem I can't stop thinking about. My dreams are all about my work. In fact, my dreams are nightmares, where I attempt again and again to resolve the problems I left at the office. As soon as I wake up, I rush to the office to pick up where I left off.

A colleague has mentioned in private that I should take it easy; not get so obsessed over the project. A colleague has correctly identified me as somebody who can make themselves sick through overwork - at risk of burnout; at risk of a breakdown. It's good advice - that I should try to maintain some balance. Becoming obsessed by work is very unhealthy.

Yesterday, I left a rambling garbled and emotional voicemail for a colleague, begging them to let me do something over the weekend. I spent time trying to find colleagues who would help me with a piece of work, and ended up getting somebody to do something for me at 11pm. It's too much. It's too intense. It's too crazy.

I have no idea if I'm eternally doomed to suffer from delusions of grandeur, and to repeatedly burn out, only to look back and realise that my negligible contribution was laughable; pathetic. I have no idea if my perceptions are warped and I'm unable to grasp just how bad an episode of mental illness I'm suffering from. It's hell being so functional, and having so much feedback which seems to corroborate all the apparent evidence that I'm being incredibly productive and useful, but yet I also have a whole load of evidence that the end result always seems to be the same: burnout, crash, disaster, destitution, destruction. Am I a fool for hoping that this time is the time when everything finally works out for me, and I get the glory I crave?

Looking back to 2008 and 2011, I was able to make it to the finishing line with a gigantic project for JPMorgan and a TechStars program technology startup accelerator. I was able to deliver, but at huge personal cost. Both times I ended up in a terrible state. I was too fixated on the specific delivery date, and I didn't think about what would come afterwards. I didn't handle the anticlimax well at all. The episodes of depression that followed the frantic manic energy which allowed me to deliver on time, were so destructive that all my hard work was destroyed... or was it? JPMorgan was able to process quadrillions of dollars of credit default swaps, using the software I designed and built. My tech startup was able to continue trading profitably and getting new customers, even though I was too sick to work. The cost was to me personally. I was ashamed that I couldn't continue to function at the same intensity, and I assumed that everyone would hate me for getting sick. I threw away those opportunities, because I assumed that they were ruined. I assumed that everybody saw me as damaged goods; unreliable and untrustworthy.

I have no idea if I'm destined for another personal disaster. I certainly worry that I won't be able to cope with the end of my contract, and the end of my involvement with the project I'm so unhealthily obsessed with. I suppose I need to mitigate against any probable crash in my mood. I suppose I need to plan ahead.

I can't imagine I'll be able to find a good contract locally. I can't imagine how I'm going to juggle my need to find a well-paid contract, with my cat and my house rental agreement. It's a stress that I really don't want to have to deal with right now. It's stress that I really wish would go away - if only my contract could be extended for another year, that would be perfect.

My life is a rollercoaster, so we would expect my mood to be too. It's hard to unpick my mood disorder from the circumstances of my life. I like to think that my mood is dictated by the time of year and other things that are going on, such as whether I'm in a good relationship or not. I like to think that my extreme moods will abate as my life improves.

 

Tags:

 

Team Player

4 min read

This is a story about leadership...

Design

As well as productivity - how much an individual produces - there is another contribution to a team which is harder to value. We have all suffered the micromanagers who are an annoyance and a distraction, slowing us down and stopping us from doing our jobs, but there are also people who do provide some useful function in a team, beyond their basic labour.

There are some people who aren't particularly interested in the big picture, and are very happy to go in the same direction as anybody with a big mouth and a certain overconfidence, who seems to have a vague idea of what direction everyone should be going. There are some people who are happier, more secure and more motivated if they're in a team with individuals who appear confident and knowledgeable. There is a great deal of value in having some authority figures in a team, to turn to in times of uncertainty in doubt, provided those people provide reasonable answers and can be trusted to be correct most of the time.

We might assume that there would be a power struggle, if two people tried to lead a team, but clearly this is untrue, because most of us have many masters. In a family, there are two parents, plus any other busybodies who decide to assert themselves, believing they have a valid opinion on the matter of childrearing. In most office situations, there are usually several people who have some degree of authority over us, who provide us with our objectives and otherwise place demands on our time. Generally speaking, we muddle along, even when we receive conflicting instructions from our higher authorities. Further, leaders will co-operate to achieve their goals - this is much more common than constant conflict, especially in organisations, where an argumentative person is not welcome.

I wrote yesterday about self doubt I had about whether I was suffering from delusions of grandeur, and I considered only my productive contribution as a builder - a labourer - as evidence that I'm a useful member of the big project I'm working on. Having given the matter further thought, I decided that there is also a lot of value in the role I play as a knowledgeable authority on a vast amount of subject matter. Although again it's anecdotal evidence, because it would be an insult to my colleagues to actually gather the hard data, I do seem to notice a reasonable footfall at my desk, of colleagues who are seeking my opinion or assistance.

Why do I fret about this stuff?

I thought a lot about why I'm so obsessed with my contribution to a massive project, and the answer is fairly straightforward: it's vindication. After many years where I felt sick and useless, that my skills, experience and abilities had rotted and withered, and that I was incapable of maintaining sustained and stable steady reliable productivity, my self-esteem was destroyed and I was full of self-doubt.

need this big achievement. I need this feather in my cap. I need to prove to myself and the world that I can pull off an impressive piece of work and that I'm still highly capable, competent and employable; that I'm worth the money; that I have value.

Whether it was homelessness, financial problems or mental health problems, I have felt very close to ruin and destruction for many years, and I started to believe that I truly was useless, and that I deserved to be ejected from society, to end up trampled in the gutter; kicked, spat on and tossed in the trash.

Having worked very hard for a long time on an extremely complicated project, and played a valuable role, this potentially vindicates my belief that I'm still a competent, capable and valuable person to have as part of a team, delivering gigantic software systems for huge organisations. I needed this proof that I don't deserve to be thrown into the dustbin, like a piece of human trash. I needed some concrete proof that those who wrote me off and left me for dead were wrong to do that.

That's why I work so hard and that's why it's important to me to believe that I'm making an exceptional contribution.

I absolutely do not want to rob my colleagues of their share of the glory or deny the value of their contribution. I completely recognise that it's been a huge team effort, and that I'm just one tiny cog in a big complicated machine. However, I do need to feel like I did something pretty damn good, for a guy who nearly died 2 years ago.

 

Tags:

 

Work Colleague Reads My Blog

7 min read

This is a story about being a team player...

Pokemon

A week ago I started writing, and by the time I had finished I was very angry - I had worked myself up into a rage. A close friend wrote to me immediately and said that I should reconsider what I wrote. Then, my work colleague who reads my blog replied to me. This was the moment I had been dreading: exposing myself as a lunatic to my colleagues. The mask had slipped.

My angry tirade was not directed at my workmates or management. My angry words were nothing to do with my workplace or the organisation I'm involved with, but sometimes I do write about the project I'm working on.

I suffer with imposter syndrome a great deal.

I feel very proud that I've made, what I feel is a significant contribution to a major project, but I'm also paranoid that I'm not that much of a big deal. I am, after all, just one member of a very big team. The project is costing hundreds of millions of pounds, and I'm just tinkering with one tiny part of it... and I'm just one tiny little insignificant speck. I need to curtail my delusions of grandeur, I think.

I attempt to use hard numbers to give myself some perspective: how many pieces of work have I played a significant role in delivering, versus my colleagues? How many technical obstacles have I managed to overcome? How many times have I unblocked team members and found solutions to problems? How many times have I saved the team from missing its deadlines?

Of course, I don't know the precise answers to all those questions, and to even gather the data seems to diminish the efforts of my team-mates. How arrogant of me to assume that I'm the driving force behind the success of the team I'm just one small part of. How grandiose. How awful.

I'm mindful that I don't even have the head honcho job title; the big cheese. If things screw up then I am comfortable in the knowledge that it wasn't my ultimate responsibility. There are colleagues who have the heavy burden of responsibility, which must surely slow them down and cause them to be hesitant, lest they tarnish their professional reputation. It's easy for me, mucking about doing whatever the hell I want, without a care in the world.

There is adequate evidence for my own success, productivity and achievements to go to my head, swelling my ego, without being completely delusional and unjustifiably arrogant. It would not be true to say that my contribution is ordinary; average.

My colleague has counselled me on a couple of occasions to not become obsessed with work and the project. I think that's great advice, and particularly meaningful and relevant to me, having burnt out and become sick due to overwork in the past. I know that I've got a completer-finisher personality, so I will definitely make it to the finishing line, but at great cost to my mental and physical health. I spend my evenings and weekends attempting to switch off, to have some work/life balance, but I struggle. My thoughts always gravitate back towards the project.

My thoughts often wander into the territory of wondering what my colleague thinks of me, particularly in regard to my arrogance and loathsome view that I'm some kind of hot-shot hero. I wonder how much I'm coming across as a terrible team player, entirely fixated on my own glory and somewhat denigrating the good work of my colleagues.

In reply to these doubts and worries, I have an anecdote which seems appropriate. I threw away part of the system, believing that it had been implemented in an unnecessarily complex manner. I was very pleased with myself for immensely simplifying the system, and the hard numbers were fantastic, in terms of performance improvement: a process which took several days was now running in 20 minutes. Then I started to think about the future, as the original system designers must have done, and I realised that what I had done would never work in a couple of years time: it was great for now - a huge improvement - but it was no good at all for the known future requirements. I started to think long and hard about how I would make the system support the anticipated future requirement, and I arrived back at where I had started, with a system which looked just like the original one I had thrown away. I had followed the same thinking and arrived at the same conclusion as my colleagues, and had perhaps wasted a lot of time and money making mistakes which I didn't need to make, because somebody had already thought everything through.

There is a huge temptation to believe that one could do a better job than those who have gone before, given that things often look easy and obvious to an outside observer. In my experience, once you do get the opportunity to try and improve things or implement your own ideas, then you discover all the many pitfalls which caused those who went before to have to compromise and kludge, leading to systems which look, to the outside observer, as though they could be easily improved.

It's almost an insult to my colleagues that I ripped up their work and started again with a blank piece of paper, except that's really not what happened. The new incarnation of the system is entirely based on the old one, driven by reverse-engineering. I didn't start from the original requirements and then attempt to build something brand new. I started from the requirement to make the system faster, easier to maintain and able to support new requirements, and I cherry-picked the bits that I liked - I whittled away all the 'noise' but kept the backbone. I kept the old system, but I got rid of all the layers of dust that it was caked in; I got rid of the rust and grime which had made it rather difficult to see the core functionality. It's the same system - I just stole the fundamental parts and put them into shiny new clothes. I hope my colleagues can see that their work lives on. I know that I would take it personally if I felt that something I was proud of was being thoughtlessly cast aside by a mindless vandal.

I don't know if my colleagues will ever forgive me for being such an arrogant sh1t. I don't know when my day of reckoning with reality will come, and I will come crashing down from my grandiose delusional state, and be forced to realise that I'm just a teeny tiny cog in a very big and complicated machine, and that my contribution is at best negligible. I don't know if I'll be able to avoid further insulting, diminishing and demeaning the work of my colleagues; upsetting them by suggesting that what I've done is good and what they'd done was somehow flawed or defective... insulting their legacy and insulting their hard work.

Perhaps I'm just not a team player.

 

Tags:

 

Not a Good Look

9 min read

This is a story about receiving advice...

Pixelated

Just a little over a year ago I made a new friend via the Internet. We bonded over our mutual desire to kill ourselves and made what can only be described as a suicide pact. We are close, speaking on a more regular basis than I do with anybody else. I value their advice.

My friend had been advising me to find a therapist, given the apparent futility of my efforts to break the cycle and begin to live a more stable, happy and contented life. My childhood trauma, bitterness, resentment, insecurity and lack of self-esteem are all plainly on public display, every single day that I write. It must be frustrating for those who follow my story for any period of time, and who attempt to support me, to see me repeatedly struggling with similar themes, and apparently making no progress. There is a well-meaning desire to want to help me, or for me to help myself.

There aren't a great number of people who can offer me advice that I will listen to, given that most people haven't experienced the extreme events, which have left me almost dead, destitute, homeless; threatened to end my life so many times. I only tend to trust the advice of those who have suffered; those who are afflicted and who understand suffering. Most people think that yoga, kale, jogging and mindfulness are the cure-all solutions to any problems, because they have never experienced truly awful things, and they never will.

I should listen to my friends. I do listen to my friends.

Advice often comes as a shock to me. It might not be my immediate instinct to accept what people say without question, but I always mull things over at length. I'm always prepared to consider the possibility that I might be wrong, and more often than I care to admit, I do end up accepting that I was wrong about something.

My friend criticised my public aggressive rant, concerned that it was not a good look.

I agree.

However, I have always prided myself on not being a person who thinks only of superficial appearances. It would have been disingenuous of me to hide away a bunch of things that I was thinking and feeling. It wouldn't have been true to myself or my mission to expose myself - make myself vulnerable - to hide my thoughts and feelings, and instead to present a fake version of myself. That has never been my style.

A work colleague reads my blog quite regularly, and they even took the time to comment on my "aggressive rant" which further made me think that my friend has a point. Seen in the context of acting unprofessionally, I most certainly worried about my image, and how my behaviour was "not a good look". If I was making an idiot of myself on LinkedIn or in the office, then I would be mortified. I am very familiar with the pressure to wear the corporate mask and to pretend to be the consumate professional - the bland corporate drone - at all times. This blog is the complete antithesis of the relentless coercive pressure to present a fake image of bland obedient corporate unblemished perfection, and the antithesis of everything you'd ever say in the office, write on your CV or otherwise share with your colleagues.

If I was all about image then I wouldn't have started this blog at all, sharing the very most unflattering things about myself.

My friend has a point: my rants are most definitely read by a couple of colleagues at the organisation where I'm currently working, and what they've read very much undermines the image that I've worked hard to cultivate. They must think I'm some kind of monster; a dangerous unstable lunatic.

I found there was too much effort involved - too much paranoia - in maintaining the bland grey perfect unblemished corporate drone image, and worrying that the mask might slip. I found that it was making me unwell, the pressure to maintain the perfect image.

My friend's advice is sound, and I am definitely thinking that I've probably gone too far. I have spent the day thinking about whether to censor myself; to delete what I wrote. I have spent the day thinking about whether I was too harsh; unfair and excessively biased.

It's a little surreal: advice given from one member of a suicide pact to another. For me, being suicidal means that I'm beyond caring what people think about me; I have transcended dignity and accepted that I place a higher value on ending the suffering than my image. I agree with my friend about the "not a good look" thing, but when I am well and truly ready to die, I don't care how it looks or what people think about it; I don't care about a world which contains nothing but misery, anxiety, stress, depression and pain.

My friend is probably right, in that there's a slim chance - a negligible chance - that I could pull through this f**king nightmare and decide that I can extract some enjoyment out of life, and I would regret things that I've said; I would feel differently about my image, but it would be too late to take back my words. My friend is right, that for those who see themselves as likely to carry on living, they have to think about things like their image and their reputation. I've been writing this blog for years saying the same unflattering things about myself, and presenting myself in an unflattering light, and it's shocking how infrequently I feel as though I made a mistake in making myself look like a "complete psycho" (to use my friend's words).

In my experience, the people who have "Done [Me] Wrong" carry on their lives with clean consciences, without a care in the world about the damage they've done. Yes, my rants are "not a good look" but they are part of the psychological make-up of a person who was bullied every day from the age of 3 or 4 years old until about 16. Every. Single. Day.

Some powerless people, abused for many years, will snap and commit violent acts. Some powerless bullying victims will fantasise about getting revenge. What I do is I write honestly and candidly. Does it mean that I forgive and forget and live a happy and contented life? No. That was never the point.

Why should we forgive and forget? It's drummed into us that we'll be happier if we forgive and forget, but who's beating that into us? I call BS on the idea that we should forgive and forget. Why aren't the victims of bullying and abuse entitled to an apology, instead of being expected to suck it up? Why aren't the victims of bullying and abuse entitled to write and talk as much as they want about the years and years of suffering they endured at the hands of the bullies and the abusers?

Perhaps I might mature one day and see that I was foolish to hold onto so much bitterness and resentment, and to spend time and energy yelling into the great wide world, with my words never reaching the people who wronged me. It seems like incredible folly to expend so much effort, writing words which will never be read by the perpetrators of bullying and abuse, because they run away and put their fingers in their ears, determined to never feel a twinge of guilt for the trauma they inflicted. Why get so worked up and rub salt in the wound? Why not let the scars heal?

I'm undecided. While my life is still intolerable and I'm on the brink of bankruptcy and homelessness, plagued with suicidal thoughts, then I will continue to write about my suffering. I see no reason to ever stop writing about the awful things which cause me such great distress, while my life is in danger. Why would I ever shut up and pretend like everything is OK?

As you can tell, I'm conflicted. I value my friend's opinion, but I also have to live my life my way. It's me who has to figure out a way to get through the day. I am mulling over my friend's advice, and I think about all the people who spend a moment to share their thoughts with me.

Of course I feel out of order and that my behaviour is not how I would like it to be. Wouldn't we all want to be Mr Nice if we had the choice? Wouldn't we all want to be some Jesus-like figure who forgives everybody? Wouldn't we all want to be that one cool dude who lets everything wash over them with cool calm serene composure and dignity? Wouldn't we all want to wear a permanent smile, even when somebody is taking a dump on us?

I want to be Mr Nice but I don't feel able to be right now, because real life; because real danger; because real trauma, abuse, bullying, baggage, distress, anxiety, suffering and all the other things which plague me.

I wondered how many friends I'm going to have left if I make it through this f**king nightmare and reach a point where I have some financial, housing, social, relationship and career stability. Then I realised that the thought was a non-sequitur. If I don't make it through then I have no use for friends, because I'll be dead. My friends are the people who can understand the gravity of the situation. In that regard, I can't really understand why anybody would invest in a friendship with me, given that I make no secret of my relentless suicidal thoughts - I really don't hold out much hope that I'm going to pull through and reach the point where things improve.

In conclusion, I feel some regret and remorse that I might have spoken too harshly about people who undoubtedly wronged me - those are just facts - but who could perhaps be excused, forgiven and forgotten, without a public outburst displaying just how upsetting and distressing things have been, but also how much bitterness and resentment I was carrying. Not a good look, for sure. Not a dignified response. Not what Mr Nice would do.

I am not Mr Nice. I'm just some suicidal guy trying to get back on my feet.

 

Tags:

 

Rock Bottom; Soft Landing

5 min read

This is a story about having nothing to complain about...

Cone of shame

I woke up this morning and I was almost overwhelmed by depression. I think yesterday was a double-whammy of bad stuff, with the uncertainty around my ongoing employment and income - and the belief that I was being screwed over - plus the news that parliamentary democracy is being destroyed by a old Etonian Bullingdon Club public schoolboy elitist establishment Tory, who has no mandate, yet seems to have found a way to thwart the will of our elected representatives.

Perhaps I shouldn't have been so upset yesterday, because things have worked out OK, at least so far as my contract is concerned. However, this contract stuff has dragged on for months, and it takes its toll.

I had booked a lovely holiday when I got the news that my contract, which was supposed to finish at the end of the year, was being cut short by 6 months. The holiday looked like an expensive mistake, when seen in the context of ending up without an income.

I went away on holiday thinking that I would have to find a new contract when I got back. The anxiety surrounding having to find a new contract didn't completely spoil the holiday, but it weighed heavily on my mind the whole time. It was very hard to forget how much money I was losing, due to not working, and how much money I was spending. It was very hard not to worry about having to go back to London in order to find work, given that there are fewer large organisations who might need my services, outside the capital.

I came back and the carrot of another couple of months work was dangled, but it took a long time to materialise as an actual contract, and then yesterday it looked like I was getting screwed over. Perhaps the middle-man just wanted to squeeze me for a bit more profit, by paying me less, but it also looked like I might have been strung along only to be left with nothing at the end of the week; out of a job.

As it turns out, I've got an extra couple of months, but I'm still two months short of what I had back at the beginning of the summer, when my contract was extended to the end of the year and it looked likely that there was enough work to last into 2020. I never count my chickens, but I did have ink dry on a contract when suddenly that income security was yanked, in a fairly incomprehensible way, given that I had a good grasp of deadlines and what was achievable, but a manager is a person who thinks that 9 women can have a baby in one month.

I woke up and I thought I couldn't face work; I couldn't face taking my kitten to the vet to be 'fixed'. I thought I couldn't face anything - I was too burnt out from too much stress and anxiety - and I knew that if I was laid low with depression, then my life would quickly collapse; destroyed by rent and bills.

My job is interesting, my colleagues are great, I like the city where I live, my house, my girlfriend, my kitten. Life can be good when it's good, and I'm definitely in my comfort zone in terms of my work and my daily routine, but there's a heap of uncertainty, stress and anxiety, which have nothing to do with anything except being thwarted. I know I can easily do the job that's asked of me. I know that I can competently and capably deliver, provided nothing and nobody thwarts me. I know all the steps between here and the finish line. The only thing that's going to throw me off is being deliberately thwarted by somebody.

I know I repeat myself endlessly at the moment. It's kind of like a mantra, repeated to ward off evil spirits. I feel completely powerless to influence my own life. Day-to-day living is easy - a paint-by-numbers exercise that I've done a million billion times - so it's the f**kwits who are sent to thwart me who constantly threaten to destroy everything, who I'm powerless to stop.

This is my life: fed to me in two-month chunks, in a perpetual state of anxiety and stress, doing easy stuff that I've done millions of times before, but with the constant threat of ruin hanging over me; no security and no respite from the pressure.

I try to concentrate on working hard, knowing that if I do that then everything else should fall into place, and if it doesn't then there was nothing I could do about it anyway, but it's bloody awful having the carrot dangled for years and years but always being thwarted, just at the moment when a breakthrough seems almost within reach. F**k my life.

I was very nearly consumed by suicidal depression, but things improved today. I got up. I took my kitten to the vet. I did my work. I secured a whopping two whole months more income; marginally postponing the day when I'm forced to discover that there's no f**king work near where I live.

 

Tags:

 

Oversharing

5 min read

This is a story about being laid bare...

Phone box

My Facebook friends are a mish-mash of former colleagues who have become friends, former colleagues, old friends, acquaintances, close friends, my accountant, random people who I friend requested, random people who friend requested me, and some people I've had business dealings with. In short, many of my Facebook friends are not friends at all, and some of them are quite powerful and influential, and it would be a bad idea to make a fool of myself in front of them.

Facebook is a place where I've let various crises play themselves out, with little to no filtering. It's been fairly apparent to anybody who's friends with me on Facebook that I've had a major life crisis, which has not been handled with elegance, dignity and poise. It's fairly apparent on Facebook that I've completely lost my mind, at times. It's been fairly apparent on Facebook that I've been through some dreadful adversity and horrible events.

There's a feature on Facebook which shows you "memories" of things that happened "on [the anniversary of] this day". This feature never fails to remind me of just how utterly insane I've been in the past, during various crises. There are moments from 2015 and 2017 which are particularly cringeworthy, although remarkably I was working during a lot of that time. I look back and I think "sheesh! My mental health was in a really bad state".

I keep worrying that my perceptions are all warped and that I'm actually just as mad as ever, but I'm unable to see it in myself. I keep worrying that I'm repeating the same old pattern - the same episodes of mental illness - and I'm not really recovering at all. I do have very good evidence, in the form of those Facebook memories, that my state of mind is completely different, and I'm much more sane, healthy, in-control and generally sorted out... but I worry that I've lost perspective and I'm unable to perceive my own madness correctly.

If I'm having a moment of sanity, I wonder if it's only temporary and I'm about to be plunged into insanity at any moment. Sure, I can spot some of the same problems: the propensity to do crazy things, spending massive amounts of money and zooming around the world in airplanes, plus the ever-present thoughts of suicide. I can see that I'm inflicted with the same mental illness I've had all my life - bipolar disorder - but I don't know whether it's going to become unmanageable, or whether I've got it back under control. I had my bipolar under control for the vast majority of my life, so it seems feasible that I'm managing my illness, like I always managed to do, but I do worry that life will get the better of me and I'll be unable to cope.

I regularly examine past behaviour, and although I understand what I was thinking at the time, I think differently today and I would act differently. I can't justify my past behaviour and I'm very embarrassed, full of regret and remorse, but I know that in the midst of a fully-blown mental health crisis, a person doesn't make the same well-informed, well-considered and carefully pre-planned correct choices. This is not to defend my past actions or excuse them... merely to explain them, although it pains me that it was the same me - physically speaking - who said or did things, it doesn't seem like it was me at all. I know things made sense to me at the time, and I can understand the illogical thinking which led to my behaviour, but I can also see the strange flaws, just as we might imagine a recovered paranoid schizophrenic might come to realise that the voices they heard were not real.

I live a strange existence, where I'm hoping to break out of the perpetual nightmare of recent years, and to re-enter civilised society. I commute to the office, I feed my cat, I hang out with my girlfriend, I go on holiday - my life seems very normal, but I live with the knowledge that things went very badly wrong during a series of dreadful crises, and I struggle to reconcile that with the ordinary, pedestrian, plodding, calm, normal, humdrum, workaday, boring, predictable, civilised and obedient lives lived by most people, and especially the people in my middle-class peer group; my colleagues etc. There is no way I can talk casually about the more lurid and colourful aspects of my past in the office, for example - these are things which are simply not talked about, because my sheltered colleagues would be afraid of who I am - or rather who I 'was' - if they really knew the stuff I've been through, even though they have spent an extraordinary amount of time in my company and they know who I am.

That 'was' aspect suggests I'm some kind of reformed man, which of course I am not. I'm the same person I've always been. My circumstances dictate everything, and life is very different when it's nonstop crisis. My circumstances have improved, so commensurately my life has improved, and my life looks very much like anybody else's, although some of my relatively past is very different.

I'm in danger of getting defensive, so I'm going to stop now. I've shared enough.

 

Tags:

 

Loneliness

6 min read

This is a story about antisocial behaviour...

Tree in forest

What's the shortest journey between two points? If you know where you need to get to and you know the fastest route to get there, would you make that journey? What if the shortest path was also a very painful one?

A year ago I was living in a hotel close to the office. A year ago I was incredibly isolated - single, in a city where I had just one friend, estranged from family and living a pretty dysfunctional life except for my job.

Who cares... I was functional, wasn't I?

I certainly turned up in the office every day looking presentable and I did useful work, but I'm not sure I really was very functional. It's true that I was earning money, paying my bills and I was on a journey towards financial security. I was reliable; dependable; trusted. What else is there in life other than getting up in the morning, putting on some smart clothes and going to the office? What else is there in life other than earning money? I was certainly earning money. I was certainly working.

What do you suppose happens after a major event, like a near-death experience? What do you suppose happens after a major medical emergency which was life-or-death? What do you suppose happens after a lengthy hospitalisation?

Most people would like to imagine that there'd be plenty of time for rest and recuperation after a major illness that nearly killed a person, but I'm afraid the demands of life can't be paused. Unless you want to emerge from your near-death experience and be immediately hurled into bankruptcy, destitution and have life-changing black marks against your name which preclude you from ever renting a property, getting a car loan, getting a mortgage, getting any kind of credit agreement etc. etc. and indeed getting most jobs, which insist on credit checks and suchlike, then there's not a moment to spare, ever.

For sure, I'm a capitalist's wet dream in terms of how meekly I comply with capitalism's coercion and act in the way that's expected of me, selling my labour cheaply and otherwise allowing myself to be shafted by the system. Instead of doing what I absolutely need to do, which is to spend time getting better, instead I have thrown myself straight back into the workplace.

A close friend - my guardian angel - has similar mental health problems as me: depression and anxiety. She has been able to do voluntary work and quit jobs which were toxic for her mental health, and to engage with her local community. She's swallowed her pride and has accepted that she must live with her parents and spend her precious savings supporting herself, for the sake of her mental health.

For me, I've had to choose between the self-esteem destroying effects of living as somebody's charity case, or the toxic world of work. I decided that the latter option is marginally better, given that it at least offers a route towards freedom, although it's a very risky game.

Living under somebody else's roof takes the pressure off in terms of burning money on rent and bills, but there's an emotional toll for anyone who's been raised to be a considerate guest - there is considerable guilt about time spent sleeping and otherwise "treating the place like a hotel". There is a great deal of pressure to be seen to be doing whatever it is that your host thinks you should be doing. There is a great deal of pressure to please your host, which leaves remarkably little time and energy to rest and recuperate.

Working when you are too unwell to work is risky because you must present a corporate mask to your colleagues, pretending that everything is A-OK when really it's not at all. Work is the very last place on Earth that you should be, but you're in the office carrying on like you're fine and dandy. It's horrible to force yourself - day after day - into a situation and environment which is totally toxic to your mental health and is intolerable, but it's somehow possible to present a veneer of cool calm professionalism, such that your colleagues have no idea that you're on the brink of having a nervous breakdown at any moment. It's high risk, high reward - if you can wear the mask and pretend like everything's OK for long enough, your situation will improve, but it's incredibly draining and prevents you from becoming healthy and happy again, because it's so demanding.

One year later, I have my own roof over my head and a girlfriend. I still don't have any local friends to speak of, but I have ingratiated myself with my neighbours and my colleagues are sociable; one of my colleagues has even started to talk to me socially as a friend, outside the office, having found my blog.

I have the dignity and self-esteem that I wanted, in that I am paying my own way and not dependent on anybody, but it's been ridiculously exhausting and risky to take this path. So often I wonder if I should have cut my losses and given up, allowing myself to be screwed over by the system; destroyed by those who seek to exclude and marginalise vulnerable members of society.

I was struggling to find anything to watch which captivated my attention last night, so I spoke to a friend. That's unusual for me. I live a very isolated existence. I almost never speak to any of my friends on the phone, except for two very loyal friends, one of whom often phones me while I'm at the office. I must make fewer than one phone-call per week, on average.

Overall, my situation is improving, but it's pretty intolerable. I've chosen the fastest route from A to B, but it's an exceptionally intolerable and unpleasant journey, even though I know it's the most direct. I know that this suffering is only temporary and that I will reap some rewards at the end, if I can stick it out, but I do want to quit all the time.

Through this very difficult period while I've been blogging - the past 4 years - I've made some really awesome friends who are very loyal and who have gone to exceptional lengths to help me, including my guardian angel, who's visited me in hospital far too many times. Although my behaviour looks broadly the same, there are undeniable improvements to my situation. My bloody-minded bitter determination to succeed with exactly the same strategy which I've always employed, seems to be paying off, finally. It surprised and gladdened me that during a moment of loneliness I suddenly remembered that I had a whole heap of very dear friends who were available to chat to.

Weirdly, I don't feel lonely, even though I have spent the vast majority of the past 4 or 5 years enduring an incredible amount of social isolation.

 

Tags:

 

Hard to Count

8 min read

This is a story about beans...

Cray

IT projects routinely go over budget and fail to meet their deadlines. IT projects routinely fail spectacularly. The worst projects of all are government IT projects, which very often get cancelled, having failed to deliver any value at all.

Anyway, on an unrelated matter...

IT projects that I work on are a bit different. I like to deliver things; I don't just want to work and not worry about whether anything useful is getting done; I'm not happy to let projects fail. It'd be easy to get carried away with my own ego and delusions of grandeur, but I make a difference to whatever organisation I work for, on whatever projects I work on.

Sometimes I get the sense that I've over-estimated the value of my contribution. Sometimes I feel like maybe I'm the tiniest of tiny cogs, and my contribution is negligible. Perhaps it's a co-incidence that I can get big complex IT projects over the line, when more usually they waste a heap of money and then fail. Perhaps I'm getting carried away with mania, which is deluding me into thinking that I do anything useful at all.

A colleague of mine repeatedly says that it's easy to create a great piece of complex software if you're the only person who designs and builds it, but I think he's wrong. Sure, I really don't think it's a good idea to have 100 people working on a piece of software that could - and should - be written by just one person, however, a lot more can be achieved by a small high-performing team than a single individual.

A commonly recurring theme with my bipolar disorder has been episodes of irritability, impatience and general intolerance for asshats in the workplace. Quite regularly, when tight deadlines loom and I'm feeling exhausted, my desire to work with "dead wood" people who make things worse, not better, reaches its limit and I really want the 'team' members who are slowing everything down to butt out, back off, step back and watch the professionals at work.

What about this 'team' stuff then? Am I even a team player?

I refer you back to what I said about small high-performing teams. In order for a project to deliver a high quality end product on or before the deadline, it's often necessary to have fewer people, not more. It's the bane of my life, having dead wood in the team. I'm absolutely a team player... I just don't want the dead wood around the place, messing things up and slowing everything down.

I should qualify: I'm fine with team members who are there to listen and learn; I'm fine with people who are developing their skills; I'm fine with people who are quite junior and in the early stages of their career. If you've been doing software development for decades and you're rubbish at it, then no, I really don't want you in my team. One thing that particularly irks me is very highly paid consultants who are rubbish at software development. If you're slow and dreadful at your job, despite being massively overpaid, stay the f**k out of my way and don't slow my projects down.

Is it so hard to hire good people? Is it so hard to identify the underperformers, especially when their output is out of alignment with their remuneration? Surely it's a simple cost:benefit analysis, where some individuals are nowhere near worth the money, and in my opinion are actively damaging to both projects and morale.

I wonder how much better things would be in the workplace if highly paid consultants who aren't worth the money were booted out, and the projects were delivered by underpaid graduates who are little superstars, producing huge amounts for very little cost. Actually, I know the answer because I've worked on those teams - with the right guidance, the graduates will deliver every single time.

The lack of meritocracy and the ageism in the working world is particularly galling in the IT industry, where archaic knowledge and experience has zero value. Perhaps my young graduate colleagues might benefit from a little senior leadership and a good architect, but whatever mistakes they might make are irrelevant because they're so damn quick. It's criminal that an overpaid and underperforming consultant might earn 5 or 6 times more than a bright and productive quick-witted graduate; graduates proven to be 5 times more productive.

Why do I learn so much from my graduate colleagues, but so little from overpaid consultants? I have learned lots of quicker, more efficient and more modern ways of doing things, when my older colleagues are just doing the same dumb s**t that they've done for years. Sure, it's been uncomfortable to have to re-learn vast swathes of stuff, but the benefits are obvious, having bitten the bullet and decided to take my younger colleagues seriously; to treat them with the respect they deserve.

What about respect in general for my colleagues? I respect my colleagues who have decided to take permanent jobs and be underpaid. I respect my colleagues who've chosen to avoid the cut-throat and stressful world of the job market, and instead opt for long careers with a single organisation. I respect that there are different life choices and needs, that some people need job security, and that very few of us had the opportunity to learn IT skills as a child, to the point of those skills becoming innate and instinctive. I respect that it's a very good idea to hire highly paid consultants, in order to upskill your permanent members of staff. It's part of my job, to train, coach and mentor my colleagues who are permanent employees of the organisations I work for. It's part of my job to be patient with the permanent staff members and to help them reach their full potential.

I spend a lot of time worrying about whether I'm just telling people what to do, and whether I should take a more pre-considered approach where I allow my colleagues to think for themselves, rather than just being typists while I dicate instructions. Is there any value in me instructing somebody to do something I could do myself in a fraction of the time? Should I just race ahead, and then spend time explaining what I did and why, once the deadline is safely dealt with? Would it be better to simply let my colleagues watch me work? I know that it's very hard to think for yourself if somebody is telling you what to do, and that if I was doing people management I would avoid any micromangement like the plague, because it discourages independent thought, learning and initiative-taking. I know that the kind of people I want to work with are ones who can work independently and solve problems for themselves, but I work in an unusual situation where there are tight deadlines, but I'm also expected to train my colleagues to be self-sufficient to some extent, which is impossible in the timescales.

Explaining to management that more people does not equate to more productivity, and that the deadlines are not realistic to be able to get all the work done AND do all the training and handover that's necessary to make me completely redundant, is an impossible task. I'm eternally plagued by the mistaken notion that one day, there won't be any more need for IT professionals because all the IT work will be finished and the IT people will all be redundant - this has proven to be the most ridiculous nonsense, but an enduring fantasy of f**wits in every organisation.

I should qualify that I really like my colleagues, although I'm a bit frustrated with one or two very highly paid consultants who aren't worth the money. I should qualify that I really like the organisation I'm currently working for. I should qualify that I really like the project. It's all interesting and people are nice and even the management are pretty good, which is rare. There's not much pressure and the deadlines are not realistic, but they're achievable, which is usually a miracle for an IT project, especially in the sector I'm working in. I have no real complaints or criticisms of any colleagues or the organisation and its management team, not that this would be the place to air those grievances, of course.

I write a little tongue-in-cheek, because I know that colleagues from two different parts of the UK are reading this from time to time, and I wonder what they will think if they happen to read this particular post. I cringe of course at my arrogance and my delusions of grandeur, but I also struggle to know whether I'm making a significant contribution, or whether I'm just a tiny insignificant cog in an incomprehensibly huge machine, so I'm prepared to poke the bear a little.

 

Tags: