Skip to main content
 

Anticlimax

8 min read

This is a story about unhappy endings...

The end

When things come to an end, it's hard to re-adjust. Our lives have almost perfect continuity: we segue from school to university to job to job to job... and then we die.

My life's been a bit different.

The conventional wisdom is that any gaps on your CV show that you're lacking moral fibre. You're flawed. You're a failure. You're malingering. You're going to be hauled in front of the authorities and be asked to give a good explanation for why you didn't shackle yourself to your desk, in some dead-end career that barely pays the bills.

Is it fear or is it poverty that keeps people working full-time, when really it would be a lot better if we could stop and smell the roses? Why is nearly every job a 5-day a week full time one, with at least 7 hours a day doing some dull pointless shit, keeping a chair warm? Surely we could get all the actual work done in 4 hours and then take the rest of the week off?

I decided to take the whole of November off so that I could write my first novel.

Now, I'm hunting for a new role in December. It's hard to find work in December: everybody is in holiday mode. No work is getting done. People are thinking about seeing their families, drinking too much and eating luxurious festive food.

My last contract finished prematurely when the commercial terms of the project failed to be agreed between consultancy and client. Everybody got the boot. I needed that money to get myself back on a good financial footing. My flatmate had to be kicked out because he was thousands of pounds in debt to me and showing no intention of getting a job.

Then I finished my novel.

I loved inhabiting that fictional world. I loved that people were reading and would ask me where the next chapter was, if I didn't publish one every day. I loved doing something creative. I loved having a goal; a project. I was master of my own destiny, and I achieved what I set out to do. I proved that I can set my mind to a task and be disciplined enough to keep working until it was done.

Now, I have absolutely no control of my destiny.

I fire my CV off into the ether, and I have no idea whether the right people are getting to look at it. Agents might filter it. HR people might filter it. Project managers might filter it. Until my CV gets in front of somebody technical, they have no idea what they're looking at. It's literally an exercise in writing the right things to get through the dumbasses that stand in between you and the person who's qualified to make a decision.

I'm not happy when I don't have a project; a mission; a goal; a target.

I'm a completer-finisher and it will be painful for me to have to down tools and spend the Xmas break impotently waiting for the working world to start up again in the New Year. I want ink dried on a contract. I want to work. I guess it's my fault for spending November writing a novel though, rather than speaking to agents and doing interviews.

My life goes like this: morning speaking to a procession of agents who phone me up asking if they can put my CV forward to their clients. Afternoon speaking to agents about roles that I've already been put forward for... trying to get some feedback and see if the roles are still actively hiring. Evening spent sending my CV out for every contract that looks any good. I also have phone and face-to-face interviews. I can't keep track of everything. It's disruptive, having to wait by the phone and speak to agents and interviewers. I'm glad I'm not trying to write my novel while I'm doing this. I hate being interrupted when creativity is in full flow.

The other thing I miss though, is the time and the space set aside for writing. Friends were excited that I was writing a novel and they would ask "do you need to write your chapter today?"

People were helpful, making sure I had space to be a novelist, even if it was just for a month. It was fun, to call myself a writer.

Sometimes surprising things can pay the bills. If I can edit my novel in January, I might be able to circulate it with some literary agents and see if it has any commercial potential. I can't see why my debut novel would be up to the required standard of a publisher, but it's worth a punt. I can always Kindle it as a plan B. It's just nice knowing that I did that: knowing that I have another achievement to be proud of. How many people can say they've written a novel in their lifetime? It's way cooler than saying that I've written computer games or business critical software. It's way cooler than saying I'm blogging. Everybody blogs, don't they?

My identity is bound up in whatever I'm doing. I had purpose when I was a writer. I had purpose when I was a scrum master, or a developer or whatever. Now, I'm nothing. Just another unemployed loser. Just another guy stuck at home on the sofa, circulating his CV hopelessly.

Overcome with depression and frustration, I snipe at the whole bullshit system and flirt with disaster by linking my professional identity and my nom de guerre. I don't like pseudonyms and I don't like living a double-life. I'm not a keyboard warrior. I'm not a troll. I feel happier - after some initial trepidation - having as much of a unified identity as possible. Even an old colleague at HSBC - who I haven't seen for 12 years - somehow knew that I was briefly an electrician. What the actual fuck? I knew gossip travels faster than light, but that's ridiculous.

Is it that we are all applauding our colleagues who are brave enough to say "fuck the system" and go off and chase crazy dreams? We want to live a more exciting life - vicariously - through the people who quit the rat race. I'm that nutter who did iPhone apps, dot com tech startups, retrained as an electrician, was a whistleblower, became a novelist. People in offices with good 9 to 5 jobs just don't do anything that exciting or cool.

But, the reality is a lot more grim.

It's tough at the top. Being your own boss sucks. Dealing directly with customers sucks. Doing the right thing sucks. Being the odd one out sucks.

Alright, it doesn't suck, but the stress and the loneliness outweigh the financial rewards. Life is a constant battle when you're trying to do something different. Everybody's got 99 reasons why you're going to fail, why you should give up and why what you're doing is wrong and shit and useless and pointless. People goad you into trying, but then they secretly think "I'm glad I didn't try that myself" when things go wrong. I am glad I tried though. I am glad I've got those experiences, even if I'm left a little fucked up by it all.

So now, I've got this collection of awesome experiences. I've proven to myself that I can achieve awesome things. Problem is, it doesn't fit the mould. I haven't approached things from the usual angles. I've turned my hand to things that I thought I could do, and I did them. I succeeded, but nobody gives a shit. Nobody's ever going to ask me in an interview "how many profitable businesses have you founded?" or "how many books and computer games have you written?".

What now? What next?

When you do something different in society, you get a taste of freedom. You realise that things can be done. You realise you are capable. But... it will ruin you forever. The system doesn't want you back, because you're an independent thinker and you trust your own abilities. You don't need to prove yourself to anybody. You answer back. You're a dangerous inspiration to the drones in the hive: what if other people start questioning whether the 9 to 5 bullshit they do for five days a week is how they want to spend the best years of their life.

What's my plan? Milk the system for some more easy money and then go write more books. Buy a yacht and sail away. So crazy. So romantic. So unrealistic. But, what's the alternative?

Wage slavery and waiting for a retirement you'll never get to enjoy because you'll probably drop dead from stress before you get to spend that stockpiled lucre.

 

Tags:

 

I Want to Break Free

5 min read

This is a story about parasites...

Trapped animal

Everybody has to work, right? There's a social contract that we implicitly signed up for when our parents had sex on our behalf. In return for our parents' selfless act of having unprotected sex, we agreed - before we were born - to a life of wage slavery and paying bills.

The other way of looking at things is to ask what would happen if you didn't work.

A big hole in the ground was dug to make the foundations of your house, where you live. You dug that hole, right? What about the concrete that was used to fill the foundations? I presume you slaked the lime to make the mortar and you dug the aggregates to make the mix that was poured into the hole you dug. I mean, that's only logical.

Bricks were laid to make the walls of your house. I presume you collected the clay, shaped it into bricks and baked them in a kiln that you made. That's only logical.

Joists and beams were needed to make the floors you walk on and the roof that keeps you dry. I presume you chopped down those trees and milled them into the straight timbers that were needed. That's only logical.

Slates were hung to make your roof able to divert rain into your guttering. I presume you quarried those slates. That's only logical.

Nails were forged to join the wood. I presume you collected the iron ore and blacksmithed the nails. That's only logical.

Sand was melted in a furnace at incredibly hot temperatures to make the glass that glazes your windows. I presume you gathered that sand and kept the fires burning in order to make those panes of glass that adorn your house. I mean, that's only logical.

Meat, vegetables, kernels, pulses, herbs, salt, oils and other condiments were combined to make delicious meals to keep you going while you were doing all that hard work. I presume you farmed the edible things to make those meals. You harvested the corn, milled the flour and baked the bread. That's only logical.

Water was raised from the underground aquifers. I presume you dug the wells and winched up the buckets of water. That's only logical.

How are you doing so far? You can say that everything you've benefitted from has been a product of your own hard labour, right? You can show directly how your contribution to society means that you deserve your slice of the pie, of course. That's only logical.

"Actually, I'm much more important than that."

Right, let's test that hypothesis.

What do you actually do?

"I go to meetings in a big fancy office."

Alright. Let's go.

Coffee beans were picked, dried and roasted. The coffee was ground and infused in boling water. I presume you were there in South America, harvesting the crop. I presume you roasted your beans and ground them yourself. That's only logical.

Spreadsheet software was crafted from binary ones and zeros. Microsoft Excel was created from nothing, using computer programming. I presume you wrote Excel. That's only logical.

Companies were incorporated with memorandums and articles of association. Laws were made. Everything was written down on paper. Paper was made from wood pulp. Ink is made from pigments and dyes. I presume you made the paper and the ink, and you wrote down all the laws that govern your company. That's only logical.

Cotton was picked. Thread was made. Thread was woven into garments. Fancy shirts and suits of clothes were made so that the people in the offices could look powerful and important at their meetings, sipping coffee and putting made-up numbers into spreadsheets. You made all those things. That's only logical.

How are you doing now? Are you with me so far?

"You just don't understand. I paid for all those things."

Oh you PAID did you? Let's see how that stands up to cross-examination.

Gold was panned or mined out of the ground. Gold was melted down into bars and coins that were assay marked to vouch for purity and weight. I presume you were down in the mines with your pickaxe, or in the river bed with your panning bowl, plucking gold nuggets out of the ground. I mean, that's only logical.

Banknotes were printed and coins were minted. Banks held ledgers and reserves. Payments were recorded. I presume you made the currency that was hard to counterfeit. I presume you created the payment systems that were hard to defraud. That's only logical.

How about now? Keeping up?

"For fuck's sake. You just don't get it. I did my job and I got my salary. That's how I paid for my house and my food."

Oh, right. I get it now. What exactly did you do for your job? What exactly was your contribution?

 

Tags:

 

A Serious Man

7 min read

This is a story about having fun...

Sand cock

If you need to prove that you're good at drinking and taking long holidays, university is an excellent choice. If you have wealthy middle-class parents, don't know what you want to do with the rest of your life except avoid working (you're right - work is boring and shit) then why not take a gap-yah or two and spend as long as you can in full-time education? Study now. Pay later.

Did you select your A-levels based on the degree course that you wanted to study? Did you make sure you have as many languages and extracurricular activities on your university application as possible? Did you make sure you've got some volunteering or Duke of Edinburgh award, or some other bollocks to make you look like more of a model student?

Next question: did you pick your degree based on the job you wanted at the end of your studies?

There are a limited number of professions that require undergraduate or postgraduate qualifications. To enter into law, medicine, accountancy, teaching, dentistry, veterinary surgery and a handful of other fields, you cannot legally practice without membership of a professional body, who usually mandate that you have followed a proscribed educational path.

In short: you only really need to go to university if a degree is absolutely necessary in order to get the job you want, right?

Wrong.

What about fun? What about staying with like-minded peers. While those who are not academically gifted (read: thick as pig shit) go on to have fulfilling lives in prison, on remand, on probation and tending their many illegitimate children, the brightest bunch will get into thousands of pounds of debt while having an extended infancy. Who wouldn't enjoy spending their student loan on beer and drugs?

Have I missed something?

Yes.

While I fumbled my way through my career, hamstrung by the fact that I was 3 to 5 years younger than my peers on British Aerospace's graduate trainee program, I had missed out on living in a dog-shit untidy flat with a load of selfish arseholes, having some lovely girlfriends and making lifelong friends, while growing up amongst a peer group of likeminded individuals in ostensibly the same circumstances. My first few years after college fucking sucked. Yes, I had money, but I was fucking lonely and miserable.

After a couple of years I became fucked off with the ageism and went in search of a company that would give me a proper opportunity to prove myself. With another job as a stepping stone, I got into IT contracting by the age of 20. I was earning £34 an hour, plus VAT. It was a king's ransom and I started to use money to fill the hole that would ordinarily have been filled with tales of happy 'student days'.

By the time Y2K came around I was working at Harbour Exchange, on the backbone of the Internet. I was doing some software development for Lloyds TSB on their telephone exchange (PABX) software. My Docklands Light Railway journey to work each day took me past two enormous holes in the ground: the foundations of the HSBC and Citibank towers that flank 1 Canada Square: the UK's tallest building. Career-wise, I had won. I was earning 6-figures at the tender age of 21. Fuck you, graduates.

When did I ask myself "what do I really want to do with my life?" or "what do I enjoy doing?"

Never.

Who can afford to dream?

If you've got somebody underwriting your risk; if you've got a loving family; if you have wealth... sure, go ahead, dare to dream. If you haven't, you'd better be pragmatic. We saw what happened to me when I slipped. Was anybody there to catch me? No fucking way. I was homeless, destitute. Neither my family nor the state intervened. There's no safety net for me. Failure means failure. Complete and utter failure, destruction and destitution.

And so, I don't choose to do what I want, work where I want, consider what I want. I take the job that pays and I get on and I do it. I'm cynical and I moan about it, but what's the alternative? Flipping burgers for minimum wage? A shop doorway that smells of piss and sneering government employees begrudging me a pittance of a support allowance... not enough to escape poverty.

I'm almost incensed by people who suggest I should retrain, or at least choose work that I hate a little less. That's madness, for me. I just don't have anybody underwriting my risk. I'm already leveraged to the max: all-in, bollocks on the chopping block.

The annoying thing is that it works.

I fucking hate the whole stupid fucking industry that I'm mixed up in. I'm doing the same shit I was doing when I was 21. Wouldn't you be, if the rewards were the same for you? Think about what you could do with all that money. Imagine having a 5-figure paycheque every month.

But it's not like that.

I'm so fucking serious.

Take that 6-figure job, but get rid of your lifelong friends. Get rid of those memories of meeting people on freshers week. Get rid of those memories of student halls, the NUS bar, living away from home for the first time, your proper girlfriend/boyfriend who you were mad about. You can kiss those 3+ years you spent discovering your adult identity goodbye. You'll be financially rich, but you'll be miserable, lonely and insecure. You won't have that piece of your identity that says you belong to some club: the town or city where you studied, the campus, the finals, the dissertations... the grade, the diploma, the graduation.

Take those happy memories, and instead replace them with being at least 3 years younger than your closest peer, and having to work several times harder to overcome the impression that you're less experienced, less developed, less able. Of course, I was inexperienced: I was living away from home for the first time. When I threw up on a night out, it wasn't with other students who were doing the same, but with work colleagues. At university it was a fun rite of passage shared with others who had done exactly the same thing. I really don't advise doing it as part of your career, although it's a somewhat unavoidable part of life that has to be done at some point. In my defence, I was tricked into eating a Dorset Naga chilli pepper.

Moan, moan, moan.

Anyway, I got my gap-yah. I had my 3 years of living in appalling conditions and getting fucked up on a non-stop rollercoaster of sex, drugs and drink, with few responsibilities. I had long holidays. I got a stupendous education that I certainly won't forget in a hurry. Bizarrely, I did even get a certificate at one point. I kid you not.

"University of life" is rather synonymous with people who the elites rather like to sneer at, but consider this: there are a lot of smart people who don't get to go to university, because they don't have wealthy middle-class parents underwriting their risk. The point that I missed - and I regret - is that it's better if you stick with the herd. My peer group went to university and I didn't, and for that reason I became even more isolated and lonely. My parents successfully sabotaged my childhood by moving me all over the fucking country, but I made the final mistake by not seeing the value in fucking about for 3+ years with likeminded individuals, as far away from my c**tish parents as I could get.

I've come back to bitching and whining, full of bitterness and regret, but isn't it apt? Here I am, about to secure another contract doing the same old thing, the same old way. Sure, I can do it, but can I fondly reminisce about the journey that brought me to this point? Do I share the journey onwards with lifelong adulthood friends?

No.

My life was fractured in my childhood. I'm on a different path from my peer group. Having fun and having friends is not for me: I've been told that from a very early age.

 

Tags:

 

It's Not About The Code

1 min read

This is a story about software development...

Punch card

Computer programmer != software developer.

That is all.

THE END

 

Tags:

 

Away From Keyboard (AFK)

7 min read

This is a story about real life, far from the Internet...

Dusty Keyboard

Are you familiar with the acronym "IRL"? By some definitions, it stands for: In Real Life. Many people believe IRL is a synonym for any human interaction that occurs face-to-face. Did you also notice that I always capitalise the word Internet? Ever wonder why I do that?

If I speak to somebody on the phone, is that real life? If I send them a handwritten letter, is that real life?

The distinction between 'real' life, and the life we live with technology mediating our interactions with each other, has become rather pointless. I'm no great fan of video chat, but it's certainly an advancement on the telephone. All telephone calls are routed through digital exchanges, and the same infrastructure that carries your voice also carries the data of your Internet connection. There's nothing much more real about having a face to face conversation, shouting through a wall at your neighbour, making a Skype call (who does that anymore anyway?) or phoning somebody on their mobile.

The Internet is a real place, hence the noun. People can meet there, trade goods, gossip. "But you can't physically interact" I hear you wail. "What about touch, smell, taste?" Yeah yeah yeah. Are you saying that the phone-calls you used to make on that old rotary-dial telephone weren't real life?

This is the beginning of a piece I've been wanting to write for ages. I made a note on my smartphone of the title, but I'd already been mulling the topic since a friend - who I've seen in real life only twice since childhood - made the very good point about the Internet being a real place. I was thinking about writing this well before a different friend - who I hadn't seen in real life for nearly 20 years - posted an article on this topic on Facebook. The timing is too perfect.

I've lived 'online' since I saved up my money from my job washing up in a hotel kitchen in order to buy a modem. When I bought my modem, the Internet wasn't yet a big thing. Instead, I used to get magazines that had loads of phone numbers in them of dial-up bulletin boards. Using technology that predated the Internet in the guise we know it today, I used to be text-chatting online, electronically mailing people and playing online computer games, via bulletin board systems (BBSs).

Then, I took to Internet newsgroups which were a popular fore-runner to the forums and social media pages we have today. I even met a rock climbing partner on a newsgroup. If you don't think that putting your life in the hands of a random stranger off the Internet is real life then I don't know what is.

I spent thousands of hours reading and contributing to three kitesurfing forums. People who I first met online had countless evenings spent drinking, weekends away and holidays to exotic locations together. All of which occurred away from keyboard but it was very much real life. It was real when we were all talking to each other on the Internet all week long, during our dull office hours, waiting for the next time we could go to the ocean together.

This is where things get super blurry. I have so many friends I've made through social media (newsgroups, forums) and a lot of old friends I'm able to still remain in some kind of contact with because we are connected via Facebook. Would I have been able to pick up an old friendship with school/college friends who I hadn't seen for circa 20 years, if there hadn't been some real and somehow tangible tie together, even if it was mediated by binary ones and zeros in the ether of the 'cloud'?

The dust has been gathering on my keyboard since I completed the first draft of my novel. I haven't been blogging regularly for a while. I miss writing and I miss having an open dialogue with everybody and anybody on the Internet. The Internet has brought me friends and fortune. I've never regretted the investment of time I've made in channelling my creative energies into a public space that creates nothing tangible per se. What is software? What does it mean to publish a blog or a book online? If you can't hold it, sniff it, lick it... if it doesn't gather dust, does it really exist?

There was one slightly embarrassing moment in my recent adventures Away From Keyboard.

I was out for dinner with another friend. You could say I know him in real life because the first time I met him was face to face... or you could say I know him through the Internet, because he was introduced to me by somebody I know from an Internet discussion forum. Either way, it's immaterial to the embarrassing story.

Over dinner, my friend expressed his incredulity at the fact that the value of all the coal bought and sold is a tiny fraction of the total value of all the financial contracts (securities) that are created off the back of the physical commodity. So many more coal futures and options contracts are bought and sold by speculators, hoping to profit from a movement in the price of the commodity, versus anybody who actually wants the real coal. The dirty black lumps of carbon are almost unimportant... the 'value' in the financial markets dwarfs the heavy industry that mines coal out of the ground and ships it to power stations and for people to heat their homes.

The embarrassing thing was that I went to speak and then I realised that I had nothing to add. I was left speechless. I've written at length on my blog about the staggering 'value' of the derivatives contracts versus the real economy. Is it me who's splitting hairs, expecting us to care about food and housing and water and healthcare and transport? Is it me who's the luddite, saying that the global financial markets are utter horse shit because it's all just digital money in the Fintech 'cloud'?

Maybe the real embarrassment is that I'd had that conversation before, with a hedge fund manager and a director of an investment bank. We were on our way home from the airport, having been kitesurfing in real life with 20 people from an Internet discussion forum. I was just about to start work for JPMorgan, dealing with Credit Default Swaps. We thought that the financial markets were overleveraged and that there was going to be a crash. That was 2005.

Did I put my money where my mouth was? Yes. I bought dollars at nearly $2 for every £1 I paid, and bought gold at $550/oz. One ounce of gold cost £225 back then. One ounce of gold is worth £920 today.

The point is not to be a doom-monger or gloat in a "told you so" kind of way, but to try and express how tired I am by everything. Being Cassandra is shit. Churning out my thoughts into the ether has allowed me to say everything that needed to be said, but it left me kind of breathlessly shocked to encounter anybody who'd arrived at the same rational and reasonable analysis of a ridiculous situation. That's one thing you don't get when you're lecturing the Internet: any kind of feedback that anybody agrees with you.

So, what's my closing conclusion? I'm back blogging, because I love writing, but aside from setting out my position clearly for posterity, some time away from keyboard is pretty handy to remind oneself that there are a lot of people out there in the real world who share my values and concerns.

 

Tags:

 

Sprint and Coast

13 min read

This is a story about IT projects...

Bipolar Mood Chart

I'm sorry steady eddies, but if you want to get anywhere with a big complicated project, you're going to need somebody who's a little bit of a madman. There's this idea that building a piece of software is a bit like building an aeroplane. Plan the work, work the plan. The idea is that the software architects will come up with a brilliant design specification, and then programmers can just come along and build it. Wrong.

Firstly, you have to plug together all the bits of tech, and make them work with each other. From the front end to the back end, you have the "full stack" and it takes a special kind of masochist to declare themselves to be a "full stack" developer, because you're liable to be asked to change the buttons to a slightly different shade of green far more often than you're likely to be asked to make a working piece of software.

For me, I'll start with a database design - a schema. I will model the data. Most applications have a CRUD element: create, read, update and delete data. If you think about the classic example of a database that holds all the data on your customers, most of it will be performing CRUD operations to keep the data up to date.

Then the next thing is the data abstraction layer. How is your software going to store and retrieve the data from the database? Software talks one language, databases talk another. Interfacing between them is easiest when you use a bit of software that does the 'translation' for you.

Then you're going to need a bunch of business logic. Sure, you have all this data stored, but you're going to want to do something interesting with it. Maybe you want a piece of code that tells you who all the customers who you need to contact today are. That's a bit of business logic, and you wrap it up in a service.

Then you're going to need APIs. APIs are Application Programming Interfaces. APIs let one bit of software talk to another bit of software, which can be done over the Internet. You need an API so that your website running in your Internet browser, can talk to the server to call the services that get the data to display, and call the services that have the business logic in them. When you click a button on a website, a request goes off to another computer somewhere in the world, which is processed, and then the response comes back. The API describes how this can happen: it's a contract.

Once you've built your APIs, you can build the user interface. The user interface is the pretty bit you see when you download an app from the App Store, or when you visit a website. When you visit a website, the user interface is actually downloaded and it runs on your computer, in your Internet browser.

With a website, the user interface will be built in code that's very different to the code that runs elsewhere. Because web servers execute millions of requests, their code is highly optimised. Because your Internet browser needs to support millions of different websites, developed by millions of different developers, the code is designed to run on almost any computer.

Then, when you've written all this code, you need to set up your infrastructure. You need a server, you need to connect it to the Internet, you'll need to connect your domain name to your server, you'll need to configure the server with website hosting software and the database, you'll need to protect your server against hackers, you'll need to deploy your code onto your server. Then, people can visit your domain by typing www.yourdomain.com and the user interface code will be downloaded to their computer's Internet browser, and then the API on your server will be called to get the data it needs. Bingo! Your software is live.

Just getting a basic website running requires you to be:

  • A system administrator (a.k.a. "sysadmin") so you can configure the server
  • A security specialist (a.k.a. "pentester") so you can protect yourself from hackers
  • A networking specialist, so you can configure your domain name, load balancing, traffic routing
  • A database administrator (a.k.a. "DBA") so you can configure the database
  • A serverside developer (a.k.a. "backend dev") so you can write the service code
  • An API designer, so you can define the interface contract between backend and user interface
  • A web designer, so you can make the website look all pretty
  • A front-end developer (a.k.a. "UI dev") so you can write the scripts that control the user interface
  • A mobile developer so you can make an iPhone or Android app that does what the website does
  • A QA engineer (a.k.a. "tester") so you can make sure the damn software works
  • A release manager, so you can package up your software and deploy it
  • An operational support engineer, so you can diagnose and fix problems when they occur

That's 12 different roles, or "hats" that you have to wear. Also, bear in mind that all your users care about is what colour the buttons are.

If you're a "full stack" developer, you're highly in demand, because you can take a piece of software from an idea, to something that actually works and can be used by people anywhere in the world, via the gift of the Internet.

Do you notice that none of those roles are "programmer". There is no such job as programmer anymore.

Back in the 1970s, you used to ring IBM up and they would wheel a dirty great big cabinet into your basement, and then a zillion wires would connect every "dumb" terminal in the building to it. The dumb terminals would just display on their screens what the mainframe would tell them. Essentially, it was just one computer that had hundreds of monitors, and hundreds of keyboards.

Programmers in the 1980s had everything they needed all in one box. User interfaces were just green text on a black screen. There weren't buttons to click on, that could be different colours, so nobody had to waste their time changing the colour of the buttons. There weren't pretty graphics for people to argue over. There was just green text on a black screen.

Because everything was on one box, everything was the same computer code. The data and the code and the different parts of the system were seamlessly interconnected. There wasn't computer code flying around over the Internet, being executed in billions of different Internet browsers all around the world. There was just one blob of code, running on one computer, with hundreds of users. That was programming: writing programs to run on one computer, not billions.

Programming's not even that hard: if this, then that. That's about the gist of it. If you know what the words AND, OR and NOT mean, you're well on your way to being a programmer. If you can write a list of instructions for another person to follow... that's how you become a good programmer. You just get really good at righting really good instructions for a really stupid person to follow.

IF you see some gold THEN go and pick up the gold

Looks pretty easy, right? Well, then you find that your program doesn't work very well when the gold is on the other side of a Plexiglas window. The automatons following your instructions are going to get stuck on the "go" part, and will find themselves just walking on the spot, with their nose pressed against the glass, trying to get to the gold that they can see.

Fast forward to the present day, and you might have the situation where your website looks absolutely awful because granny is still using Internet Explorer, but you only tested your code in Google Chrome. We have the situation where your website works perfectly fine when one person is using it at a time, but when millions of visitors are trying to access it at the same time, they're all treading on each other's feet and the whole thing falls in a heap.

A lot of techies want to be programmers, but programming is such a tiny part of anybody's job. If you hire a bunch of programmers, and they all insist that they only want to do programming, you're never going to have a website.

If you hire a bunch of web designers to build you a website, you'll have a very pretty looking thing, but it won't work very well. It'll be fake. It'll be window dressing. It'll be a film set, where the buildings don't actually have anything behind them: they're flat fronts, propped up from behind.

Film Set

If you hire a bunch of back-end developers to build you an application, you'll have a beautiful set of services and APIs, but you won't have anybody to tell to change the colour of the buttons. If you tell the serverside developers how important it is that the button colour gets changed for the millionth time, they'll just say "yeah, yeah, yeah... I'm writing down on my invisible TODO list".

So, you hire a full-stack developer, because they can do everything. Trouble is, they're all a bit mental.

If you can do everything all on your own - you can wear 12 different hats and context-switch between them - then you're going to be driven mad if you have to work for somebody else.

Even though I can do everything, it's not like I should do everything. It's not healthy, to have constant interruptions, and to be pulled from one thing to another all the time. In fact, it's distinctly unhealthy.

The only way that a full-stack developer can make any progress is to work really, really quickly.

If you throw together a fully working application in the blink of an eye, you can get it done before anybody asks you to change the colour of the damn buttons. These herculean efforts are incredibly draining. Holding so many different competing tasks, and also the big picture, in your head, while working as fast as you can... that's exhausting.

Most software ends up in the bin anyway, so you might as well throw together these hastily built applications, that at least prove that things can be done, technically. There's already too much useless vapourware crap out there that doesn't actually do what it purports to be able to.

And so, I end up working on project after project that's clearly going wrong. I hastily cobble something together. I get something working end-to-end. Then, I'm burnt out and I have to take the money I've earned and go have a lie down in a darkened room.

I actually don't think software can be built without some nutter who's actually going to fill in all the blanks and prove out the concepts. Every important computer system that I've ever worked on has had one madman who's single-mindedly taken the project to the point of MVP - Minimum Viable Product.

It's unhealthy for your moods, to be expected to sprint as fast as you can, and then reap the rewards but be burnt out, but it's certainly lucrative and a good career strategy. The financial incentives can't be ignored. Also, if you're a complete-finisher personality type, it's the only way you're ever going to see a successful IT project, because so many people are happy to bumble along until the project eventually goes so far over budget and has spectacularly missed its deadlines, that it gets cancelled.

My current project - which is getting cancelled because it's over budget and late - has been slightly better for me than other projects have been in the past, because I just concentrated on making sure my team was on time and on budget, instead of thinking about the overall project. Net result, I'm out of a job again, but at least I've got a happy customer and a good reference, plus I'm not totally burnt out. It's a damnsight easier to only think about my 1/8th of the project, rather than feel responsible for the whole thing.

God knows how I'm going to reconcile my personality - a completer-finisher - with IT's staggeringly bad track record of ever successfully delivering projects on time and on budget. My health is suffering as I've tried to single-handedly get projects back on track, and I never get any thanks when I do that. I'm not saying I'm a hero. I'm just saying that I don't like to bumble along and fail.

Although I can do full-stack development, I don't think I should because it's just too much stress, being spread across 12 different roles. I reckon I'm going to look for some kind of development manager job, where I can have more management input into the way things are run.

It'd be interesting to know what my mental health would be like without the kind of external pressure to rush, rush, rush. It'd be nice to work on a project where I could take my time, take pride in my work, do the things I'm good at. Do those projects even exist?

I think it's the engineer's curse. "Can you do this?" is always answered honestly. Yes, I can probably fix your damn car, but should I really be doing that if my skill is as a software developer? "Yes I could, but I'm not sure I should" is the correct answer, but engineers aim to please. So few managers understand that it's a dumb idea to ask their capable engineers to do everything and anything, and expect them to spread themselves so thinly.

Even though management doesn't agree with me - too frustrating and boring - at least it gives me the opportunity to throw a bubble around my development team and protect them from bad managers. At least I can create the kind of culture that I'd like to have, as a developer, for my team.

It's hard to know how to balance your skills, your needs, your values, and the fact that life's a lot easier if you're paid a lot of cold hard cash.

Anyway, it's all rather academic until I've dug myself out of the debt hole.

 

Tags:

 

Take This Tablet 3 Times a Day

10 min read

This is a story about prescriptions...

Tablets

Are you underemployed? Are you unchallenged? Are you jaded? Are you disillusioned? Is your existence meaningless? Are you lacking purpose, goal? Are your ambitions, creativity, ingenuity and resourcefulness being thwarted? Are the prime years of your life draining away, washed into the gutter?

I want to write 3 times a day, at least.

need to write 3 times a day.

I get to work, nearly an hour late. I have a quick 10-minute call with my team. Then, I have nothing to do until lunchtime. If anything is going wrong I try and fix it, but my whole job is to try and steer the ship strategically so we don't ever get into trouble. I'd love it if a big crisis kicked off, but I've managed things effectively, so everything runs itself with little drama. Sensible, but boring.

So, I need to write something in the morning to get me through to my mid-day break.

I take a 2-hour lunch. I get away from my desk and go and read a book somewhere. Sometimes I sit in the park. Sometimes I sit by the river. I'm only supposed to take an hour for lunch, but who's going to question it when my team are so far ahead of the project deadlines and the client is happy?

Then, I need to write something in the afternoon to get me through to home time.

I stay on top of any queries. I'm watching like a hawk in case there's anything I need to deal with. One strategy that I've employed in the past is to let things build up and build up until there's an artificial crisis that I've created, and then I deal with the backlog in a flurry of activity. Through this strategy of putting things off I made a depressing discovery: most 'work' is unnecessary and can be forgotten about. Nobody's going to die if the crap that I do doesn't get done.

When I get home, I have pent-up frustration that I haven't been productive. My energy and enthusiasm for completing tangible tasks with meaningful output, has been completely unmet during office hours.

Sometimes I draw. Sometimes I make music. Sometimes I make a video.

What I really want to be doing is writing. There's nothing nicer than relaxing on my sofa with my laptop, brain-dumping. I have so much to say, and there's so little time. Words come flooding out of me. There's no shortage of things I want to write about. Researching what I want to write about means that there is even more to write about. Research sets off a chain reaction. The number of topics that I'm passionately interested in grows exponentially.

When I get home, I take off my suit and hang it up. I put on my civilian clothes. I relax, but I'm still not quite in a relaxed mood. It's not like I want to go out for a run, or to go out drinking or dancing. I'm not quite able to shake off the shackles of the rat race, despite the fact that the last thing I would ever think about doing is flipping open my work laptop or giving my project a moment's further thought.

My thoughts revolve torturously around "how am I going to get up and do it all over again tomorrow?".

Drawing, music composition, video editing... these things require a considerable amount of effort. Writing is something I'm compelled to do. Freedom of expression is important, and I've allowed myself to be completely free to write, when time allows. I do not self-censor. The only people whose identity I'm careful to protect are my friends. The only people whose feelings I consider are those who care whether I live & breathe. It's remarkably liberating, not caring if some mean judgemental family member takes offence. It's terrifying thinking that every word I write could make me unemployable, but so exhilarating to thumb your nose at a job you have total contempt for.

A simplistic analysis might conclude that I have transferred my 'addictive personality' to writing, but doesn't our society applaud the workaholic? The serial entrepreneur who puts him or herself through enormous stress is lauded as a captain of industry, an engine for growth, a valued member of the economic community. Whatever I do, I'm unlikely to approach it half-heartedly. If I'm going to work a job and make money, I'm going to work as hard as I can, and make as much money as possible. If I write, I'm going to write until my fingers bleed and I have to be prised away from the keyboard.

Society applauds my bipolarity. Not so much the depression, but the fact that I can achieve 'overnight success' during my hypomania means that I have no shortage of achievements in my portfolio. My shrewd opportunism means that cash windfalls have always carried me through the inevitable crash in my mood.

In fact, the whole working world is structured to celebrate the person who does the heroic big push to meet the deadlines. The steady eddies who just quietly get on with their work, have nothing remarkable to help them to stand out from the crowd. Even the idea of working at the level of intensity that we do in academia and employment, is destabilising. Cramming for exams, dealing with unrealistic workloads, and then collapsing during the holidays, barely recovering before the next painful bout of work or study. Who cares if your nerves are frazzled, as long as you're getting the "A" grades, right?

The project I'm working on is being cancelled, because it's failing. My team is way ahead of the deadline and our part is the big success of the project, but the other 7 teams have failed. It's a big mess. An expensive white elephant. A big embarrassment for the consultancy and the end client.

My attitude has been completely different to the projects I have worked on in the past. Normally, I don't care what my official role & responsibilities are. Normally, I go and find the biggest fire and try to help put that out.

I decided to adopt the attitude of focussing only on my responsibilities. I decided that I would concentrate on the job that I'd been originally been asked to do. I didn't go looking for trouble. I didn't tread on anybody's toes.

The net result is that I have happy bosses who are overjoyed with my work and I'm getting a good reference, but the overall project is a failure. Whether or not I would have been able to make a contribution to the success of the wider project is debatable, but I do have a track record of helping to turn around late or failing projects. I've made a habit of running into the burning building when all others are fleeing for their lives.

It's so bizarre and surreal that I've spent 4 months keeping a low profile, writing, doing as little as possible, and I'm far more appreciated than when I was working 14 hours a day, 6 days a week.

I used to get rung up routinely every weekend, to run conference bridges and orchestrate things on the failing project I worked on before this one. When shit was hitting the fan, I was there rolling up my sleeves and at least trying to be a calm head, even though I obviously claim no credit for the hard work of my colleagues.

That previous project ended with me finding out my security pass and access to email had suddenly been revoked and I was persona non grata with the senior management team who had previously been begging me for my help.

This current project is finishing with the work that my team have produced being lauded as some kind of 'jewel in the crown'. I'm being hailed as some kind of amazing manager, when in truth all I've done is sit unobtrusively in the corner of the office and write my blog.

I'm certainly one of the highest paid writers that you're ever likely to meet, but yet I was hired to run a software project, not to write.

For all those people who say "art is just a hobby" you're wrong. I spend the bulk of my time and effort writing, and being an IT consultant running a software project has been a little side project for me.

People walk up to my desk to ask me a question, and I quickly minimise what I'm doing. I then give the first answer that pops into my head. My whole body language seems to suggest that I'm very busy and my time is precious, so there isn't really a culture of lengthy discussions and debate in my team. It might sound horribly autocratic, but it certainly seems to get the software built and my team report a high level of job satisfaction. There is actually a great level of teamwork and mutual support in my team. The language we use with each other is very positive and complementary. We spend time applauding each other's efforts and celebrating our achievements.

So, I'm torn. Clearly I'm doing something right. It just feels so wrong.

Imposter syndrome means doubting your skills and abilities. I feel like a double imposter, because not only do people tell me I'm doing a good job, but I know that I spend most of my time writing my blog.

Things are coming to a head even more in my final week. My team are pulling together pieces of work that I asked them to do as part of a strategic plan, and it's working. In the final analysis we will finish up with a piece of software that's amazing quality and yet neatly packaged up to be thrown in the garbage. My team will all go off to new projects, knowing how to follow industry best practices and having seen them successfully implemented.

So many things in software get hopelessly botched: Agile project management, test-driven development, code quality, technical debt, continuous integration, release management, production stability, automated regression testing and intuitive user interfaces. Even for me, it's felt like a dream to see that some of these things can be achieved in a corporate environment.

My usual attitude of agreeing with bosses - "yeah yeah yeah" - and then just doing things the way I was going to do them anyway is unchanged. The only difference this time is that I've used my spare capacity to work on a personal project - this blog - instead of trying to think about the wider project.

It's quite exhausting - faking it, looking busy, watching out for anybody who might look over my shoulder - while also attempting to alleviate the boredom and fight the uncomfortable feeling of knowing that you're being unproductive, wasting time.

On the face of it, it looks like a good prescription for stability, financial success. I've turned up to work every day. I got paid every week. What more could you want?

However, how sustainable is it really, to live such a lie?

 

Tags:

 

Arms Race

8 min read

This is a story about trying to stay ahead of the game...

Hot Coffee

The Olympics and the Tour de France have been full of sportsmen and women using a variety of drugs to enhance their performance. Doping in sport became so widespread that it was virtually impossible to compete without performance enhancing drugs.

We think that competition is linked to sport and that athletes are naturally competitive, but in fact competition is present in every aspect of our daily lives.

You want an attractive girlfriend or boyfriend, right? The more universally appealing a person is, the more potential suitors are vying to try their luck. The 'hotter' somebody is, the more people are trying to hop into bed with them. Attractiveness means few genetic defects: looking flawless, perfect. The pre-programmed urge to reproduce with the healthiest person who'll have you, is the reason why you're alive today.

We all know that alcohol is a social lubricant. "Dutch courage" means that after a few drinks we are disinhibited, and we can overcome the social awkwardness of talking to the objects of our affection. When we're drunk we take that chance of rejection, leaning in and kissing somebody for the first time.

It's pretty clear that those who are intoxicated will be braver and less anxious about rejection and humiliation, than those sober singles who are nervously hoping to be asked to dance, and trying to muster the courage to chat somebody up. Therefore, there's a pressure to get drunk, and get your date tipsy, if you're hoping to couple off and copulate.

Cocaine gives artificial confidence. Cocaine makes people talkative, gregarious and removes their self-conscious awkwardness, shyness. We tend to be very attracted to confident and outgoing people. The pack alphas are naturally the most confident, and we want to mate with the alphas, not the betas. Royal families are inbred as hell, but every girl wants to marry a prince. Cocaine can help you to talk and act confidently, which makes you more attractive, and cocaine is very likely to bring the affections of potential mates.

So, it's pretty clear that in order to compete with other blokes eyeing up the skimpily clad girls on a night out, being tanked up on alcohol and having snorted a couple of lines of cocaine is going to give you the competitive edge. There's a high incentive to be intoxicated with alcohol and cocaine.

At work, many of us are mandated to work longer hours than we are able to do with our normal sleep/wake cycle. 54% of adult Americans drink coffee every day. Anecdotally, so many people say "I can't function without my morning coffee". It's quite commonplace for people to joke on social media about homicidal tendencies before they've had their fix of caffeine. Many a true word is spoken in jest.

Because so many office workers drink coffee, the working hours take this into consideration. Without coffee, the 9am start time would have to be 10:30am. Without coffee, those late nights in the office would be pointless, because nobody would be able to concentrate and stay awake.

Caffeine is a wakefulness promoting agent, and it's a concentration aid. Caffeine is great for concentrating on laborious boring repetitive tasks for long periods.

However, when nearly everybody is drinking coffee, it becomes a necessity for coworkers to drink it too, in order to match the office hours and concentration span of their colleagues. If your workmates spot your eyelids getting heavy, somebody is bound to suggest to you "can I get you a coffee?". Nobody is likely to say "maybe we should all go home early, not work such long hours and stop drinking so much damn coffee".

There is a huge incentive to drink tea, coffee and energy drinks at work, in order to compete for the pay rises and promotions, and not be seen as a weak member of the team.

We live in a culture that fuels depression and anxiety. The news bombards us with all of the world's problems in full gory high-definition detail. The economy is tanking and we have to live with job insecurity, skyrocketing housing costs and little hope of ever being able to collect a good pension, let alone have our kids able to expect a good education and be able to live on a planet that hasn't been destroyed by climate change. It's depressing as hell. It's stressful as hell.

Instead of trying to change the world around us and improve things, instead we have medicated ourselves in vast numbers. 61 million antidepressant prescriptions were written for 65 million people in the UK, in 2015. Most people will take powerful psychiatric medication at some point in their lives, whether that's sleeping pills, tranquillisers or antidepressants. The very sickest will have to take antipsychotics and mood stabilisers.

Our jobs are stressful, and we're fearful of losing our jobs. If we lose our jobs we'll lose our houses. If we lose our houses, we'll be homeless. The number of homeless people has soared by 80% in a single year in some parts of the country. There is plenty of reason to live in fear of destitution.

Doctors hardly have any time to speak to their patients, and they hardly have any budget to prescribe talk therapy, so people who are stressed out get sent away with tranquillisers. People who can't sleep get sent away with sleeping pills. People who are miserable, exhausted and can't cope get sent away with antidepressants. There's a pill for every ill, but it could be a sane reaction to an insane world, in a great many cases.

When so many people who you work with are insulated from the stressful and depressing nature of the work, and the way that capitalism is raping the natural world and enslaving the poor, it's easy to see how they are able to keep working, because they're drugged up to the eyeballs.

If your job, your house, your family and everything depends on you keeping your job, of course you're going to drug yourself up with happy pills so you can keep trudging along on the treadmill. Who can afford to have a nervous breakdown? Who can afford the risk of losing their job, to take time out to rest and recuperate? Who wants to let their bosses know that they can't cope with the stress, when everybody else seems to be doing OK?

There is peer pressure to put up with shit at work and not complain. Put up and shut up. Fit in or fuck off.

Because of the hyper-competitive work arena, of course we need to mask our mental health symptoms with pills, even if the underlying issue is a deep unease with the bullshit jobs and the negative effects on the world.

"Everybody's got to work"... but what if you're a debt collector? What if you're price gouging your customers who need their gas & electricity, so that you can make more money for your bosses? What if you're manufacturing weapons? Honestly, have a think about what you do for a job, and ask yourself if it's improving the human condition, or not.

Collectively, we should stop and say "this is madness". We can't sit here in the UK where the economy is 80% service industries, and say that what we're doing is productive and useful. It's impossible that we should need so many lawyers and accountants. It's impossible that we should need so many bankers. It's impossible that we should need so much software. It's impossible that we should sit here idly counting beans, while some poor person is out in the beating sun growing our food, earning $1.50 a day.

For sure you don't want to end up in the field picking fruit and vegetables for a pittance of a wage, but that doesn't mean you have to prop up the status quo.

Acting with your conscience and with ethics as an individual is likely to hurt nobody but you, but it's also harmful to you to load yourself up with performance enhancing drugs, simply so you can compete.

It's only in the spirit of non-competition that we can end the rat race and smash the tables of the money lenders and other idle social parasites. The parasite class need to be cast out from society. The parasite class are antisocial. The parasite class are making billions of people's lives miserable.

There's no way to win a rigged game. The only thing you can do is not lose, by not taking part.

 

Tags:

 

Micromanagement

8 min read

This is a story about getting promoted at work...

White collar worker

I can wear pretty much whatever I want to work. Some of us techies wear jeans and t-shirts. Some people wear fashionable trousers and tops. I wear a white collar. It sends a message: I'm an idle manager, and I'm not going to roll up my sleeves and get myself dirty.

How do you get a promotion once you have become skilled at your trade? Once you have mastered your chosen profession, how do you keep growing in your career?

A handful of software engineers, programmers, web designers, hackers and people who are generally skilled in the dark arts of making computers do magical things, will have the good fortune of being promoted into management positions. It is not a logical progression.

One of my friends who is a startup founder talked about how "lucky" his engineers were to receive a good salary for their job. He talked about the wages that he pays as if it were an act of charity, and his employees were fortunate to be able to write code and get paid.

I can only imagine that people who shuffle paper around their desks and sit in tedious meetings all day long, are jealous of the people who actually get to make stuff. I can certainly vouch for my frustrations at being away from the coal face. I'm so bored, with nothing to do but 'manage' a team. Management is horrible.

I'm in an interesting position to be able to compare myself with my peers. On my current project, there are 8 teams who are working together to deliver the final end product. This means that I have 7 other managers, all of whom started work at a similar time to me, to directly compare myself with.

Myself and the other 7 managers deliver our work in 2 week chunks, with a demonstration to the customer at the end of it. We demonstrate the work that we have completed in the preceding fortnight. The customer then either accepts that the work is up to the expected standard, or rejects anything that they are unhappy with. Also, it's quite possible that not as much work as was expected was delivered. Failing to meet your delivery commitment, and missing the deadline, is something that is very common on IT projects.

I've worked on the project for about 14 weeks: 7 two-week chunks. The team that I manage has delivered on their commitments for 7 fortnights in a row, and the customer is very happy with everything we've done.

The other 7 teams have consistently missed their deadlines and have a number of things that they have demonstrated that have not met the customer's expectations.

So, what's the magic trick? What's the secret behind good management? I must be managing the hell out of the members of my team, right?

Wrong.

I've been developing software for the best part of 20 years, and my biggest problem is with micromanagers. Managers are so keen to be seen as adding some value, that they can't help themselves from getting involved with things that they're absolutely clueless about.

IT projects used to be run by project managers. A project manager is a jerk with a clipboard who's attended a week-long training course in PRINCE2 (Projects in Controlled Environments) and has then gone tear-assing around town, botching every project they've ever laid their hands on. Project managers are a pointless waste of space.

So, along came a practice called Agile software development. From Agile came the idea of a Scrum Master. A Scrum Master is supposed to be one of the developers, who knows the Agile methodology and can help to organise the team. Scrum Master is not as job... it's a role that one of your existing development team has.

Unfortunately, that left a load of useless project managers on the scrapheap.

All the project managers then paid to go on a week-long training course to become Certified Scrum Masters. They then returned to the same companies where they had been screwing up the IT projects before, and demanded that the projects hire them as "Scrum Managers" to do full-time "Scrum Management". They then went about doing everything they'd always done, just the way they did it before, and making a balls up of every IT project.

I'm a bit different. I crossed out the words "Development Manager", "Architect" and "Software Developer" from my CV and resubmitted it to an employment agency with the words "Scrum Master" substituted. I then had the shortest, easiest interview of my life, and was immediately hired to be a 'Scrum Manager'.

Since then, I cancelled every meeting that my team were expected to attend, banned anybody from approaching my team members directly, and then left them alone. I left my team all alone for 14 weeks. I don't hassle them. I don't try to 'add value'. I don't try to get involved. I just let them get on with things.

So, am I slacking? Well, if my team escalate an issue to me, I work to try and get it resolved, but otherwise I leave them alone. If my team need something they don't have, I try to find it for them. I try to think about what they're going to need in future, and make sure it's ready before they need it. Other than that, yes, I suppose I AM slacking.

If somebody said to me "Nick, I need you to justify your job. Show me what work you've done" then I would find it very difficult to actually point to something more tangible than saying management-speak bullshit like "I've facilitated the productivity of my team".

Results speak loudest though, and I know I'm never going to get a grilling from my bosses, because my team are happy, productive, and they keep hitting their deadlines with high quality software that the customer is prepared to pay for.

It's incredibly boring and incredibly frustrating, sitting on my hands. My team show me stuff, and my natural instinct is to try and think of something that could be improved. My natural instinct is to understand precisely what each team member is doing, and why. My natural instinct is to try and tell people what they should be doing, how and why. I have to fight all these instincts.

Sometimes, my team will come to me because they want a decision. My natural instinct is to have a discussion. My natural instinct is to understand all the pros and cons and debate them. I don't do this. I just make a decision and then everybody gets on with it. I might make the wrong decision, but as long as I'm right more than I'm wrong, then we're winning.

And we're most definitely winning.

The other 7 teams are unhappy places to be. There is a huge problem with staff turnover in the other 7 teams. Lots and lots of people are taking time off sick in all the other teams, except ours. My little team seems to be a happy oasis of calm in a sea of stress and accusations of blame.

Just about the only thing I do with my day is to spend 10 minutes complimenting each team member on the work that they've done and thanking them for their contribution. I spend a bit of time apologising for any frustrations there might be for things not going perfectly, and a bit more time reassuring everybody that I am listening and trying to improve things. Other than that, I leave everybody alone.

Every two weeks, the team get to show off what they've done, and every two weeks they have a big push and manage to get everything done to a high standard and give an impressive demonstration of their work to our customer. My only job is to be there to shut the customer down if they start asking why this or that hasn't been done, when we never said it would be.

We don't underpromise and overdeliver. We make a realistic commitment for the work we're going to undertake, in agreement with both the customer and the team, and then we get on and build it. Then we demonstrate that we did what we said we were going to do. Nothing more. Nothing less.

What's the role of management in all this? I haven't really figured it out. I feel terrible. I feel like a fraud. I feel like I'm getting paid money for doing nothing.

But doing nothing seems to get software built.

Nobody likes to be micromanaged. Nobody likes having somebody breathing down their neck. Nobody likes to feel they're not respected enough to be allowed to get on with their job. No professional is going to thank you for trying to interfere with their field of expertise. Nobody wants to have to explain their shit to a goddam manager.

Software should be like a delightful magic trick.

It's a recipe for success that's working brilliantly well with my team, as proven by the numbers and the direct comparison with my peers: the other 7 teams, who are under-performing and unhappy.

However... I'm not happy. I'm bored.

 

Tags:

 

Drug Addiction: The Appliance of Science

16 min read

This is a story about fact vs. fiction...

Wrap

It's hard to defend yourself when you're sick. It's easy for people to take advantage of a soft target, and invent their own version of events. It's easy to discredit somebody, when you've left them dead and buried. The dead can no longer speak up for themselves.

I needed to break up with my abusive ex-wife and rebuild my life in London. London is where all the good IT contracts and jobs are. London is where I have a good chance of reconnecting with significant numbers of friends and business contacts. London is where good stuff happens.

I had an excellent credit rating. I was going to arrange for a bridging loan to cover the expenditure of relocating back to London from Bournemouth. The loan was risk free, because I had such a large amount of equity in my house. The credit risk was underwritten by the fact that as soon as the house was sold, the loan could be repaid.

I was going to arrange credit with a commercial lender, so that I had the security of knowing that I had the funds to cover me until I got a new job back in London. However, my parents insisted that I could count on them. My parents told me that I didn't need the extra stress and hassle of arranging credit, and worrying about money and administrative affairs, when I had the extremely upsetting task of leaving my home and setting up life again in London.

However, when I then said that I needed to borrow the money - secured against the large lump sum of equity tied up in my house that was being sold - they then reneged on their promise. They left me high and dry. They dumped me in the shit. With no excuse, they fucked me over. Unacceptable.

Don't make promises you have no intention of keeping.

Don't offer to support vulnerable people, and then screw them over.

It's not a fucking joke.

It's not fucking funny.

It has consequences.

Far reaching consequences.

I never got an apology or an explanation from my parents for fucking me over like that. I can only assume that they liked the idea of sounding like real parents, but actually they don't have a single shred of decency. They don't have an ounce of honesty. They are untrustworthy. They are liars. They are utter c**ts.

It wasn't like I'd asked them for support. I was putting my own commercial borrowing arrangements in place to cover my relocation. My parents insisted that I could count on them to bridge the gap. It made sense... there was no risk, because the debt was underwritten with the equity in my house, which was vacant and being sold. It made sense that they should profit instead of a commercial lender. I was doing them a favour, because they would earn a better rate of interest off me than they would from any savings interest.

But.

Let's assume that they decided I was going to blow all the money on drugs.

My drug of choice - the one I got mixed up with by accident during the agonising destruction of my relationship and my business - is something that I've jokingly nicknamed "supercrack". As the name suggests, it's highly addictive. It used to be legal, not so long ago.

A strong dose of supercrack is 15mg. That's 0.015 grams.

The length of time that a dose of supercrack will last is about 18 hours. It's an incredibly potent stimulant.

On the dark web, you used to be able to buy 5 grams of supercrack for $150, including postage. That's enough to last 333 days, assuming you sleep 6 hours a night.

If you take supercrack around-the-clock you will not sleep, and therefore your immune system will get very low and you will soon die. The longest I ever took supercrack in a round-the-clock binge was 10 days. That's 10 days without sleep or food. I don't think you could go much longer without dying.

When I moved back to London, I was no longer using supercrack.

If I was using supercrack, from the day I moved back to London to today, I would have spent the princely sum of $450.

In fact, to use supercrack for 50 more years - long past my natural life expectancy - would only require 274 grams of the dangerous drug, which would easily cost me less than $10,000. In fact, I could probably have bought 1kg in bulk for $5,000, which would have been enough for 200 years of drug abuse.

So what did happen to all my money?

Well, I made it to my first Christmas back in London by buying Bitcoins on my credit cards and with my overdraft, which then increased 1,200% in value. I hadn't been able to work, because the stress of not having any money, and having your parents and ex-wife completely dicking you over, while also having to move the contents of a 3 bedroom house into storage and rebuild your life again, was rather too much to ask.

My parents expected me to go to their house for a jolly fucking family Christmas, when they had royally fucked me over. What a joke.

December was all too much, and by the 27th I was in full-blown relapse (which only cost a few dollars in drugs).

However, rehab doesn't come cheap... and guess who was going to pay? ME!

I've paid around £30,000 for private treatment. Guess what? It doesn't work.

Unless you have a supportive environment, treatment doesn't work. Don't bother going into rehab, unless you're going to get rid of toxic people, toxic places and toxic jobs from your life.

My first stay in rehab (The Priory) was long enough for me to see that I was being abused by my ex-wife and we needed to break up. My next stay in rehab was long enough for me to get over being dicked over by my parents. My last stay in rehab gave me just about enough strength to make a plan to cut my toxic parents out of my life altogether.

Since then, I now know the knack of quitting drugs.

Amino acids such as 5-HTP, L-Tyrosine and Phenylalanine replace the depleted neurotransmitters in your brain. Bupropion and amphetamines (like dexedrine) can cushion the cravings and depression, lack of energy and cognitive impairment.

Benzos and Z-drugs are a great way to amplify an addiction. Sleeping off the comedown by taking 'downers' to take the vicious edge off the 'uppers' means that you start to believe you are able to get all the upsides without any of the downsides. However, all you're doing is storing up the mother of all comedowns for a later day.

Coming off benzodiazepines is the single most awful thing you are likely to ever experience in your life. I'm not sure if you've ever had a panic attack or insomnia. Certainly, you must have experienced stress and anxiety. Imagine having a round-the-clock sense of horrible unease, fear, dread. If benzos calm you down, the payback is in rebound anxiety. What goes up must come down, and living with anxiety is terrible.

Something like diazepam is very long acting, so you find it's in your bloodstream for ages even after you stop taking it. The withdrawal from it lasts weeks: insomnia & anxiety.

Coming off stimulants isn't that bad. You're exhausted, suicidally depressed, physically weak, uncoordinated, slow witted, and cognitively impaired. You might be in terrible physical shape from lack of food, lack of sleep and over-exertion. It's nothing that a month in bed can't fix.

Obviously, coming off all drugs at the same time is a clusterfuck, because you'll have anxiety and insomnia, keeping you awake through your exhausted suicidal depression. But, this is the payback for polydrug abuse. What goes up must come down.

In September 2013 I escaped addiction by swapping from supercrack to dexedrine and then tapering my dose down. I further cushioned the blow by using zopiclone to get my sleep back on track. It was relatively easy and painless, especially as I also completely changed my whole environment by moving to London and reconnecting with old friends. I got a new girlfriend and started helping my homeless friend, Frank.

Drug addiction is a teeny tiny bit about the brain chemistry, and it's a whole lot more about toxic environments. Believe me, the more stress, disruption, isolation and mistreatment is perpetrated against me, the more I'm itching to pull the "fuck it" trigger.

Drug addiction is both an easy and a difficult existence. If you haven't got the guts to actually end your life quickly and cleanly, it will get you to your grave faster than you think. I think every addict knows where they're headed, but they don't give a fuck because everybody else is pushing them down that road too.

You would have thought that addicts would be our most cared for and nurtured members of society, because they're pretty much walking around with a noose around their neck, advertising their intention to kill themself. However, my experience was that my own parents and ex-wife couldn't wait to see me dead and buried.

When I eventually accepted that experimentation had become addiction and I needed professional help, I said to my ex-wife that I needed a 28-day detox. She said she would rather that I died. She actually categorically said that she would rather be a widow. These were her words. This was not a general comment. This was her saying that she would prefer it if I didn't have 28 days treatment and get better. This was her saying that what she wanted was for me to die, not get better.

When I got clean and moved back to London, my parents essentially made the same choice. Rather than honour their unsolicited offer to profit from my need for a bridging loan, they saw the opportunity to pull the rug out from under my feet and plunge me back into chaos, stress and destruction.

When things are going wrong now, I assume that I'm totally alone, and that everybody is totally hostile. I assume that doors are going to be kicked in by an abusive and violent ex or parent. I assume that treatment is going to be withheld. I assume that people would rather that I was dead.

Abuse leaves psychological scars. Calling somebody a liar, and treating them disrespectfully denies them any self esteem. Pulling away a person's means of supporting themself, and generally attacking their opportunities to escape and recover is not proof that the person is a failure and vindication of your decision to fuck them over. Let's take a look at cause and effect.

Drug addiction is a place that a person turns to when their life is unliveable. The more you mistreat a person and deny them any opportunity to recover, the more they're going to say "fuck it" and go back to killing themself slowly.

Recovery can be quick and painless if action is swift, decisive and early intervention is taken. Addiction is like a house on fire. The sooner you put out the fire, the more of the house you save. There's no point sitting around to see if the fire goes out, and then putting out half the fire. "The fire is mostly out" or "we'll just put a bit of water on the fire and see if things improve" is just utter bullshit. You're looking for an excuse to fail that person if you act like that.

I'm angry.

I don't know if this is coming across. I'm really fucking angry.

I'm spinning everything like I'm a victim. Well, that's because I'm sick of victim blaming. I know that taking the position of the victim is not a good place to start, but it's maddening because the facts are clear: the strong have exploited the weak, and tried to kick a vulnerable person into an early grave. Secrets die with a person, and it's a lot easier if a victim is dead.

I made plans for my business and my future based on the idea that I had a loving, supportive partner. I made plans based on a "for richer, for poorer" and "in sickness and in health" marriage vow that we made to each other. I made divorce and recovery plans based on an unsolicited offer of support from my parents. Parents are supposed to support their children. People are supposed to honour their word. Plans are based on agreements.

How can you make any plans or do anything if nobody keeps their word? How can anything function without people acting with a shred of integrity.

I paid for nonjudgemental reliable support, at great personal expense. The rest I did on my fucking own. Who the fuck got me out of the park and into a hostel? Who the fuck got me out of the hostel into a contract and a hotel? Who the fuck got me out of the hotel and into a flat? Who the fuck got me more contracts when the previous ones didn't work out for long enough for me to get ahead?

Recovering from depression, bipolar disorder, the destruction of your business, ruining of your career reputation, divorce, the selling off of your home and the giveaway of many of your precious possessions, having to relocate across the country, having to re-establish your life again. You think that comes easily? You think that comes cheaply? You think that can be done all on your own? You think that can be done while people jeer and take the piss from the sidelines, calling you horrible names and creating additional obstacles for you?

Now, sprinkle in substance abuse.

Drug addiction is the easy part. I should be getting a fucking ticker-tape parade for what I've been through. I should get a fucking gold medal. I should get my picture in the motherfucking paper, with lots of quotes from all my adoring fans.

Some drug addicts are driven to lie, cheat and steal. We are told that addicts leave dirty needles in children's playgrounds and try to sell drugs to your kids to get them hooked.

What exactly could anybody's problem be with me? I've paid for all my own treatment. I've never stolen any money to buy drugs. I never even bought drugs from anybody who could conceivably be accused of putting money into crime and terrorism. All I've ever wanted to do is get back to London, and restabilise myself.

What does stability look like?

Like this:

  • Place to live
  • Income to pay for food & accommodation
  • Social contact
  • Free from debt and financial stress

And I've come to realise it also means:

  • No more toxic people in my life: especially my parents
  • No more klingons: I can't carry any dead wood
  • No more arbitrary measures: being teetotal is unnecessary. I'm going to do whatever works.
  • No more shame: I've got nothing to be ashamed of

The compromises, sacrifices and things that I put up with to keep hope alive are not inconsiderable. My adherence to integrity and personal standards means that I am taking on additional challenges that I could easily circumvent by simply declaring bankruptcy and depositing myself in the care of the welfare state.

I've paid an absolute fucktonne of tax in my life, so I should feel entitled to a handout, but I don't. I don't want a life that's dependent on the state giving me a small amount of the money back that I've paid into the national purse. I'm proud and I've worked hard all my life. I've worked hard to dig myself out of a very deep hole, and I deserve a fucking break.

I'm writing this now, completely free from any drugs. My mind is my own. I have let my brain recover, and now I have nothing but pure rational thought.

Where's my money gone? It's been spent on surviving. It's been spent on keeping the possibility of recovery alive.

Recovery from drugs?

No.

Recovery from the shit that drove me into the arms of addiction.

Will I be able to recreate the past, and get back the things I lost? No, never. Of course not!

So, am I bitter and full of regret?

Actually, I'm working my bollocks off just as hard as I've always done throughout my life FOR THE FUTURE. In 4 or 5 months I could be back in the same financial position that I was in before everything imploded, except I will be in pole position to continue at a much accelerated pace. I have a much greater chance of building a happy new life, now that I am rid of the toxic people who sabotaged everything I had worked so hard to build.

Every day in the rat race is an unpleasant reminder of the fact that I got screwed over, and this is the source of my bitter rants. I am tired. It has been exhausting to rescue things.

But, it's in my nature to build and repair. It's in my nature to look to the future, not look to the past. The only reason I do look to the past, is that I'm saddled with the consequences of being dumped in the shit by people who let me down and broke their promises.

In the world of startups we talk about a pivot. Take your lessons learned from going in one direction, and take them in another to find your sustainable competitive advantage.

Through this fucked up world of pain that I've been through, I've found several important stories that need to be told.

There is the story of the people who are disadvantaged. Those who are discriminated against because they have mental health problems or who have struggled with addiction. There are society's undesirable members. There is the issue of homelessness, and the harsh and uncaring world that waits for single people who fall on hard times. There is the arms race in the war on drugs, with legal highs and the cat and mouse game between chemists and governments. There is the battle that rages inside our heads: mania and depression. There are the differences in perception: who is mad and who is sane.

A rich white middle class investment bank employee, IT consultant, software engineer, homeowner, husband and neatly presented boy with good manners, well educated and well behaved. Young, fit and active. Adventurous, outgoing and gregarious.

If it can happen to me, it can happen to anybody.

The stories have got to be told.

 

Tags: