Skip to main content
 

Loss of Confidence

8 min read

This is a story about getting out of practice...

ZX Spectrum

My friend Ben taught me how to program a computer when we were kids. I floundered on my own for a while when our family moved away from Oxford, to Dorset, but eventually I had managed to write a couple of computer games before I even had any proper lessons at school and college.

I've been a professional programmer for the best part of 20 years, but my recent ups and downs really hurt my confidence, and also meant that my skills got a bit rusty. It is a little bit like riding a bike, but the jargon changes and the syntax of what you have to type looks subtly different, but it's all still the same binary ones and zeros underneath the covers.

I nearly had a meltdown today, when I was set a programming test that's the sort of thing that you'd give to a first year Computer Science student. I feel a little insulted that I'm being asked to do things like that, when I've got such a strong CV. However, IT is riddled with managers, architects and other people who haven't touched code for years and years. I guess it's a test to see if you can roll your sleeves up and get hands on or not.

I'm getting really worried that there's a tech bubble that's going to burst, and bring down the whole economy. When I think that there are so many jobs that are centred around social media marketing, digital campaigns and mining the vast amounts of data that are gathered about website users and their browsing habits... it's all a lot of bullshit. At the end of the day, people have lost sight of the fundamental principle of creating products and services that add value to the real economy.

Why is it that a company can have a massive valuation and raise loads of money, just because the number of people using their website is growing exponentially? Why is it that a bank, or other financial services company, can be one of the most profitable enterprises in the world, when they don't actually produce anything of tangible value? The markets are just supposed to route money efficiently around the real economy, to grease the wheels of commerce.

I started to get panicky all of a sudden, and worry that I won't be able to get myself into a position to weather the storm before it hits. But then, when you think about it, it doesn't matter unless you're just coming up to retirement and hoping to cash in your casino chips and sit on your arse for the rest of your days until you die.

I don't begrudge people their retirement, but considering the huge population growth, the massively extended life expectancy, plus the low birth rates, retiring at the same age as the previous generation is just not feasible.

It is really sad when somebody retires, and they're so burnt out that they hardly get to enjoy it. It seems that life is very much lived backwards. When we are young, fit, healthy, energetic and full of life, we are also heavily indebted and have to work as many hours as we can just to pay the rent and try to keep a car on the road so we can get to work. Then, when we retire, we have heaps of time and money (hopefully) but our health is failing and death is stalking us.

Java Roots

But I'm only talking in abstract terms, because something different happened to me. I didn't quite catch the ultimate wave, but I caught the tail end of a pretty wild ride. For those lucky enough to get into IT at some point from the 1960s to the 1990s, we have enjoyed boom times that seem to have kept rolling.

Perversely, I was a little disappointed when the millenium bug didn't cause every computer in the entire world to explode, as the clock struck midnight and we rolled into Y2K. By the year 2000, I was already bored and disillusioned with programming, and I had even applied to University to retrain as a Clinical Psychologist.

It seems churlish, to be dissatisfied in my position. At the age of 20 I was an IT contractor, taking advantage of the fact that there was a huge brain drain, as most of the best programmers were working on fixing the millenium bug. I had a 20 minute phone interview, and then started work a few days later... doubling my salary in the blink of an eye.

In a way though, you have to consider the bigger picture. How many years of my life were spent locked away indoors, hunched over a keyboard, because I was unpopular and ostracised at school? The bullying I endured was pretty relentless until I finally got to college, so in a way, I have always felt some entitlement to the wealth that compensated those miserable years.

Money doesn't buy you maturity though, and it doesn't repair low self-esteem. It does, however, broaden your horizons. As the year 2000 rolled into 2001, I was taking 5-star luxury holidays around the world. I didn't rub people's noses in it, but I hadn't yet begun to feel that the debt of karma that the Universe owed me had started to balance out.

I bought a yacht and moored it in an expensive marina in Hampshire, age 21, but this still didn't seem exceptional to me. I still felt that I had somehow missed out on a lot of what other people had done: to feel popular, to feel fashionable, to feel loved, and have girlfriends that you really fancied. I still had crushing inadequacies and a poor self-image.

Getting into kitesurfing gave me work:life balance and brought me a social group that finally meant I started to feel like I had friends I'd chosen, rather than just the group of geeks, thrust together for strength in numbers, against a world hostile to us outcasts.

The dead time at work, when I had previously just been struggling with boredom, was now filled with planning kitesurfing trips and chatting with my friends on the kiteboarder forum. My bosses were still happy that the work was getting done, but I was spending 80% of my time and energy looking at wind and tide forecasts, reading and writing forum posts.

Software Badge

Moving to the coast meant access to the beach every day, and eliminated the need to experience kitesurfing vicariously midweek, through an internet discussion forum. However, it also meant I no longer had anything entertaining during the boredom.

Eventually, the boredom led to me obsessing about my job, and pushing hard for promotion, and then to burnout. Work:life balance is important.

I've been trying to piece everything back together again in a way that's not simply hopelessly nostalgic for bygone years. If I can get on an even keel again financially, of course I can start going on kitesurfing trips again, but the really important thing that I lost was the social aspect, and having another passion as well as work, that could keep me busy midweek.

A lot of my fear of getting back into the working routine is that I know that simply living to work is not healthy or sustainable, and I really have very little passion for IT anymore... it's just a job, and a job that I can do blindfolded with one arm tied behind my back.

I am sorry if I come across as ungrateful for my opportunities, but there's more to life than a well paid job, and I have so few of the other elements that make up a happy little life.

Would you believe that some of my happiest times in recent years have been when living in the park or the hostel? There was at least a group of other no-fixed-abode bums like me, and we formed strong social bonds. Having a group of friends turns out to be a lot more important than a healthy bank balance.

So, getting back to work is a necessary evil, but it won't stabilise me and give me any quality of life, you might be surprised to learn.

I overcame that fear, and did that technical test, and I impressed myself that I can still apply myself when I need to. However, it seems a shame that our modern lives drive us to live to work, rather than work to live. I feel certain that this must be behind the mental health epidemic that is sadly getting worse and worse.

Revolution is Coming

I'm going to grow carrots, come the revolution

Tags:

 

Addiction and Libido

13 min read

This is a story about an unholy trinity...

Foe Pawn

At a hotel I was given a voucher to connect to the internet. As you can see, it was foe pawn. I'm not sure if I used it foe pawn, but I possibly used it for porn, amongst my other general internet browsing.

Let me tell you about something that's a fairly irresistible combination: drugs, pornography and masturbation. Drugs and sex - i.e. chemsex - are bad enough, but there's a limitless supply of pornography out there on the internet, and given a limitless supply of drugs, you can get seriously messed up.

People who are dealing with the chemsex crisis talk about an unholy trinity of drugs: GBL/GHB, Crystal Meth and Meow Meow (M-CAT). These drugs are endemic amongst a group of promiscuous homosexual men, seeking to reach unimaginable highs from drug-fuelled sexual congress.

What happens when the secret is out? What happens when the wider, mostly heterosexual community finds out that having sex on drugs is many, many times more enjoyable than sex or drugs on their own?

Let me tell you, from bittersweet experience, that once you have tried chemsex, your ideas about pleasure and sexual ecstasy will be irreversibly corrupted. You can't un-experience things like that. You can't forget what you know. You can't un-feel what you felt.

Of course, 99% of people know that drugs are bad, and dangerous and will kill you just from looking at them, right? Well, unfortunately, people are discovering that the hard-line propaganda just isn't true, and the warning message is somewhat lost in the prohibitionist bullshit. So every cautionary tale is regarded with suspicion, or completely disregarded altogether.

In actual fact, there is so much taboo around drugs, sex, homosexuality, masturbation, fetishes... even just feeling horny is something we don't talk about openly. We are almost stuck in the Dark Ages when it comes to feeling guilty about our sexual desires, and the fact that we are inescapably driven to satisfy them.

At the end of the day, you can't fight hunger, you can't fight thirst, and you can't fight your libido. Those are the 3 things that ensure the survival of humanity as a species of animals. I know a small handful of us try to rise above the level of beasts, and act a little less like animals by using our higher brain functions, but we'll still die if we don't eat and drink, and we will actually devolve if the intelligent members of humanity don't reproduce.

Masturbation and drugs are the ultimate ways to thwart nature though. Once an animal has found something it prefers to eating, drinking and fucking, it's pretty screwed in terms of its survival prospects, and the likelihood of it passing on its genes. You could see this as a good thing: eventually addicts and wankers will die out. However, evolution is ridiculously slow, and chemistry is ridiculously fast. Checkmate, humans.

Meth TV Advert

The above picture is an advertising campaign, suggesting that people don't try Crystal Meth "even once". The advice is quite reasonable. Meth is highly addictive, and the best way to not become addicted to drugs is to never take them in the first place.

By the same token, beating addiction sounds fairly simple. Just don't take drugs "even once" and hey presto, your addiction is cured. But things aren't that simple, unfortunately.

The brain is amazing at making connections between things. I would hope that everybody is familiar with Pavlov's dog, that started to salivate whenever a bell was rung, because it knew it was going to get fed. The brain had connected the sound of a bell ringing with getting food, and something that is normally completely unconnected with food and eating, became linked in the brain of this dog.

I would hardly consider eating food to be an orgasmic experience, but small amounts of dopamine - the pleasure chemical - are released in the brain every time we eat. It's natural that we should have evolved a brain that teaches us to eat... eating is what keeps us alive. Eating food is a kind of addiction, if you like. We eat because we get a pleasurable reward from doing it. We are satisfying a craving.

Sex and masturbation are a bit easier to understand. We get a much bigger dopamine hit every time we are sexually stimulated in a state of arousal, and another big hit of dopamine if we achieve an orgasm. It's much easier to see that sexual behaviour is the same as any other addictive behaviour. We feel a craving for pleasure: we get horny, we want to fuck or masturbate. We then satisfy this craving, with sexual acts, and then we are rewarded with pleasure.

However, the brain has natural systems to curb our enthusiasm for round-the-clock eating, masturbation and sex. After food or orgasm, a protein called prolactin is released from the pituitary gland, which signals to the brain that it's time to take a break from those pleasure-seeking activities. The amount of dopamine that's released if you continue to eat or fuck, is virtually nothing... you get no pleasure out of it, until the prolactin levels drop again.

The problem with drugs is, that they're almost always rewarding, provided you take enough of them. Sure, a tolerance builds up in your brain, but you can usually take bigger and bigger doses, and still get high.

If you combine drugs with sex/masturbation, you've got a problem... just like Aaron on his injected Crystal Meth, you might want to fuck or masturbate until the drugs wear off.

Now, if we imagine that Aaron is like that dog that salivates whenever the bell is rung... poor Aaron is going to want drugs whenever he gets horny, or he's going to get horny whenever he gets high on drugs. It's a vicious circle.

The only way that you're not going to feel horny is if you have your sexual functions interfered with, by medication or surgery. Castration for a man, removal of ovaries for a woman... the elimination of the sex hormones: testosterone, oestrogen and progesterone. That goes some way to eliminating your libido, but then, what are you if you're no longer a sexual being? You're certainly no longer human.

Drugs produce a temporary and mostly reversible effect, but the longer that you abuse drugs for, and the more of a link that is made in the brain between drug-induced pleasure and other actions, the harder it will be to undo those drug cravings, given the same stimuli.

When the stimuli is your own libido, you probably don't fancy becoming a eunuch. The only option is to de-link sex and drugs. That means having a lot of mediocre sex and joyless masturbation.

Creamy Coffee

Once you start to realise how the brain works, you can start to disentangle why you do the things that you do. Why do you drink coffee? Because it contains the bitter plant alkaloid called caffeine, which causes dopamine to be released in your brain, which is pleasurable, rewarding. Why do you smoke cigarettes? Same reason. Why did you copulate for 30 seconds and produce a screaming shitting incontinent midget that can't even feed itself? Same reason.

If you truly want to elevate yourself above the level of the beasts, you would have to make yourself asexual and release yourself from the tiresome bother of having to eat and drink. However, you'd probably get so engrossed in some interesting area of research that you'd forget to eat and die of starvation. Plus, you wouldn't have any kids, so you'd just die in obscurity as some kind of eccentric hermit.

Of course you don't have to take things to the other extreme, and test the very limits of human ecstasy, pleasure... to get as high as it's possible to get. I really don't recommend it. It's bad for your health and probably pretty deadly. Everything else in life will be compared to that gold standard forever afterwards, and it's hard to get over the disappointment that nothing in your life is ever going to be as enjoyable.

This is a cautionary tale, but it's more an honest conversation that people are running screaming away from, because they're prudish, repressed, uptight, shamed by taboos and social norms into a culture of silent guilt about normal, natural human things that every person feels.

But there's another reason why some people go down the path of hedonism, while others go down the path of quiet family life: oxytocin. The bonding hormone is released when you stroke your dog or your cat. The hormone is released when you see your kids, and give them a cuddle.

Oxytocin is responsible for curbing our urge to seek pleasure, by giving us a warmer, longer-lasting kind of pleasure. If the dopamine hit you get from an orgasm is like injecting Crystal Meth, then the opioids that are released due to oxytocin are like injecting Heroin. You're happy to sit around, monged out in your pyjamas all day with your kids, because you're wrapped up in the cotton-wool opiate hit of a Heroin-esque oxytocin ride.

Nature wants you to change modes once you've reproduced, from the pleasure seeking fuck machine, into an obedient servant to your helpless infant(s). As a parent, your life is over. It's time to concentrate on stuffing calories into the greedy mouths of your offspring until you finally expire from exhaustion. It's a marathon, not a sprint, so having your brain calmed down and full of satisfying all-day pleasure chemicals while you're fulfilling your parenting duties works perfectly.

The most tragic thing is when these world collide. When children are conceived in the middle of a period of drug abuse fuelled sexual activity, it's going to be nearly impossible for your brain to switch modes. The amount of pleasure you get from your shitting, vomiting, snot-covered offspring is not going to be able to compete with powders and pills.

It might sound unpalatable, but if you're going to be a drug addict, you should be gay or be a wanker. Becoming a parent might provide an incentive to get clean and sober, but you're going to have a tough job kicking a habit and bonding with your child. That tiny bit of chest-swelling warm fuzzy feeling you get when you put your tiny baby on your chest... yeah, you're not really going to notice that if you're on a massive comedown.

Pregnancy Test

It might seem like I'm a reckless risk-taker, and that I've come dangerously close to ruining my life, but that's the whole point: I've got no dependents. I've actually been really careful. The main thing to be careful about is to not spawn any offspring you're in no position to look after, because you're struggling with addiction.

But this isn't a lecture. This isn't me being holier-than-thou. Actually, it's me saying that I understand why families fall apart, why parents don't love their kids enough, why babies get born to junkies and hopeless drug-addled fathers.

One of the main reasons I have such a high metabolism, I believe, is because my Mum wasn't expecting to get pregnant with me, and when she found out she was pregnant, she then decided to lay off the booze and the fags. The withdrawal from nicotine and alcohol while I was in the womb would have meant that highly elevated levels of cortisol, a stress hormone, would have passed into my developing body, through the placental blood.

As an organism, whatever advantage we can get in our environment would have been crucial to our survival in a world that was out to kill us, 10,000 years ago. A baby that is going to be born into a world with little food and many predators should have a completely different metabolism from a baby that's going to be born into a land of plenty. You can't run away from the wolves very fast with a big fat blubbery baby, and there's no point in having a baby that's really good at storing energy in fat reserves if there aren't any excess calories around.

Addiction is just the same as hunger or thirst, and so, babies that are born to mothers who are recovering addicts will be affected as if they were starving: low birth weight, and the epigenetic expression of genes that cause features to create a skinny scavenger, constantly in a state of nervous tension, high alertness.

While it's easy to look upon me with ignorant, stupid eyes, and assume that my life has been directed by my choices, in actual fact, so much of what we think and say and do, and how our body and brain responds to circumstances which are very much out of our hands, is a result of a chain of causation that is far more impenetrable than a trite oversimplification.

What does it tell you that I've been able to take drugs like Cocaine, Heroin and Crystal Meth and not become addicted? What do your simplistic ideas about drug abuse tell you about that particular fact?

Drug addiction is a more complex relationship than simply a person and a chemical. Drugs are social. Drugs are sexual. Drugs are societal. Drugs are cultural.

Yes, it's true that the right combination of a drugs and activities associated with drug taking can form a nearly unbreakable bond in your habits, behaviour and actual brain programming, to the point that escaping addiction will be virtually impossible.

However, only a fool would write people off and say that somebody can never change. One thing is for certain about the brain: it's a plastic organ, that can adapt itself in amazing ways. One thing is for certain about humans: they're adept at handling almost anything the world can throw at them.

To stigmatise a huge group of people, to ask them to hang their heads in shame, to ask them to shoulder other people's guilt, to pay for crimes they're not responsible for, to be the black sheep, to be the scapegoats... it's a horrible thing to do, to sit in judgement over somebody who is 99.5% identical to you.

Ok, so you bought a dog, and a house, and copulated and made some kids and now you feel all smug and fulfilled, and you'd like to tell other people how they made bad choices and you're morally superior. Well, guess what? You're made of the same stuff. You'd respond just the same as the people you're judging, if you were put in their situation. Your brain works in exactly the same way.

You should really learn about how to lead people back to the right path, rather than trapping them onto the path they're on, which can only lead to their early death... a death that you share collective responsibility for.

Blue Light

I had to complain to the manager of this coffee shop that I couldn't see my veins in the toilet. Caffeine good, Heroin bad, right?

Tags:

 

A Sense of Scale

8 min read

This is a story about getting things in perspective...

Mountains

When you're climbing a mountain, you can't think about the summit too much. You have to take things one step at a time. If you are much too fixated on reaching the top, you will feel disappointed every time you reach a false summit. You will feel disheartened when you see how far there is left to climb.

I'm quite familiar with mountainous tasks. I started my full-time career at age 17, and I had my challenges with immaturity, but also with age prejudice. I sacrificed a huge portion of my teens to learning programming, so I was pretty ready to start work, unlike some of my peers who had done non-computing degrees at University. However, my youth held me back for many years.

Around the time I turned 30, I built a couple of cashflow positive businesses. Taking something from the idea stage to the point where you're taking customers' money is not something that should be underestimated. It's easy to do one deal, and just keep dealing in that same way, but it's quite something else to put together an established business, with multiple customers, suppliers, and create a trusted brand.

Then, as I've written about at length, my mental health started to be the mountainous task in front of me. Or rather, I was at the bottom of a deep dark pit and had to climb my way out. Facing a collapse in your sense of wellbeing, your ability to cope... that's a fairly big thing to tackle, when you've had nearly 30 years of steady stability.

Most recently, dealing with drug addiction is probably one of the hardest challenges a person is ever likely to face in their life. Addiction can consume a person so quickly. It's like a fire. If you don't put it out fast it will spread, and if you leave it to develop into a raging inferno, it will be virtually impossible to extinguish and it will just consume everything with its flames until there's nothing but charred remains.

It seems really stupid to me, how long we let people flounder and struggle for. We just turn our backs and pretend stuff isn't happening. We just hope for the best, hope that the person doesn't bother us, hope that some miracle happens, hope that the person who's in trouble sorts themself out, hope that somebody else will deal with it so we don't have to.

There's a really nasty streak of "look out for number one" going around more and more. People live their lives in an increasingly isolationist manner, critical of other people's choices, and only thinking about their own wellbeing. We are encouraged to trample on each other in order to get ahead. We hoard and do not share.

Cork Mountain

People can't see the wood for the trees. They fail to recognise that pushing their kids to get good grades at school just creates an arms race. Pushing your teen to think about 3 or 4 years University education when they're just a child. Pushing your young adult kids to get a good career, a profession, when they're just developing their own identity, deciding what they want to do with the next 40 or 50 years of their life. Can't people see that at every stage of this funnel, things are getting more pressured, more competitive?

I received an email today from somebody who is already struggling with the pressure of University. Think how much pressure that person already endured to get the exam grades to get that University place. Think about how many exams they have had to sit, in order to stay in the system, and be allowed to continue with some hope of getting a well paid job at the end of it all.

We're tested, and then we're tested some more, and then we're tested again and again until the end of our days, nowadays. Now that we have established this over-competitive bullshit arms race of a life. There are too many lawyers, too many doctors... too many of all the professions that are desirable. An exam might look like an ordered, disciplined, academic thing, but we might as well have our kids duking it out with pointy sticks in the middle of a jeering snarling crowd of bloodthirsty onlookers.

In the zero-sum game that we have invented, for every winner there's a loser. That means that whenever a kid gets a bunch of "A" grades and a place at an Oxbridge University, some other kid has to leave school without any qualifications and be considered unemployable. There are only a limited number of places for the elite: both in academia and professional life.

We're not building a longer table, we're building higher fences. The pressure on kids to not make a single slip up, from the moment we start pressuring them to beat their peers throughout a gruelling school, college, and University life. One black mark can derail your entire future. Screw up one set of exams, and you'll be tossed into the 'undesirable' bucket, and find it very hard to rise above your peers ever again. You'll be trampled underfoot.

Schools can only give out the same limited percentage of "A" grades each year. Universities can only give out the same limited percentage of firsts and 2:1 degrees each year. Companies can only afford to hire a small number of entry-level people - the very best - each year. We drive huge amounts of people into a funnel that's just way too narrow.

Opportunities just suck right now for young people. It was pretty sucky when I was a kid, and there was always hell to pay whenever my teachers spoke to my parents, even though I was always in the top sets and getting good grades. There were plenty of sharp-elbowed pushy parents who ruined plenty of childhoods back then... today it must be bloody miserable and awful. No wonder we are seeing a spike in teen suicides and self harm.

And for what? Do you think your kid is going to get a good job after they finish jumping through those academic hoops... doing all those exams and essays and dissertations? Do you think your kid is going to happily couple off with some lovely partner, buy a house and start raising a family of their own? How the hell could they afford to? Have you seen the disgracefully low wages and the sky-high house prices?

You can do a 180 degree turn and still take a step forward. You don't have to feel like it's a backwards step to admit you're wrong and start going the other way up the dead-end alleyway that you led your kids and grandkids down. OK, so school and work was OK for you growing up, but that doesn't mean it's working for your kids and grandkids.

What worked for a world of 2 or 3 billion people doesn't work for a world of over 7 billion. There are just too many people competing for a finite amount of bullshit qualifications and jobs. We've set our young people up to fail, and it's not because they're stupid or lazy. It must be incredibly stressful and hopeless, being young today, with so few prospects and such a hard struggle to get ahead of your peers.

At the moment, the human condition is not being advanced. The ship is being steered by a rudderless drunk of a captain, in selecting our political and commercial elite from the greying middle-aged nostalgic fools who've had it way too good for way too long.

The current set of elitists kowtow to the pensioners, because everything is owned by institutional funds: every company is majority owned by pension funds. The grey pound is the only pound. The kids don't have any money. The corporations worship those who are in God's waiting room, just hanging around for their time to die. It's a system that's leading the whole world to its death.

We should be looking down, to those little kids and their energy and optimism, and thinking about their future, not looking up to the heavens and thinking about our death. You might have a comfortable retirement, but you'll be riddled with disease and old age. Would you not be more comfortable knowing you left the world a better place for your kids and grandchildren?

Build no store of wealth on this Earth.

Trees in the Wood

I feel sorry for working class people who have worked hard their entire life, and they've still been cheated out of a living pension, but their health is failing. Their voice is silenced by the deafening boom of the ones who've had a cushy life with a golden parachute final-salary pension at the end of it all. We can't see the wood for the trees

Tags:

 

Virtually Reality

13 min read

This is a story about warped perceptions...

Oculus Rift

The world in which I inhabit is vastly different, depending on the state of my broken brain. Mood fluctuations cause me to interpret things very differently than a supposedly 'normal' healthy individual would.

I've written a lot this year about drug abuse, but I'd like to talk about a time before drugs even entered the story and made the water muddy. I'd like to talk about what it was like from 2008 through to 2012, when my brain was just doing its own thing, without drugs or medication.

If you're a person of prejudice, it won't surprise you to learn that drugs mess you up, but you might be surprised to learn that my mental health problems predated any drug abuse. You might also be surprised to learn that people can recover too, and go back to ordinary life, with nobody any the wiser as to your dark past.

But this really isn't about drug abuse, remember? We're talking about a period of 4 years that predated any psychoactive substances making things all messy and confusing. We're talking about when I first went to my doctor, because I was struggling with my mental health.

I spent just over a minute of explaining to my doctor that I felt completely exhausted, overwhelmed and unable to face friends, family, work or anything... I had drawn the curtains and switched off my phone, and retreated under the duvet, and could barely make it to the doctor's surgery.

"Have you heard of Fluoxetine?" my doctor asked. I said that I had, and that I knew that the trademarked name that it was more commonly known as was Prozac. I said that I had read very bad things about emotional blunting and ruined sex lives of those people who were taking Prozac. I had read Elizabeth Wurtzel's biography, Prozac Nation, where she didn't exactly speak highly of the 25 year old medication.

How sad that the National Health Service (NHS) would be offering some cheap generic pills after only a minute of getting to understand a patient's problems. It takes 6 weeks before an anti-depressant SSRI medication like Prozac takes effect, and it's a fairly serious decision, to put somebody on long-term medication. I think it's a little ridiculous that we don't offer more talk therapy, as a first line of defence.

So, I was diagnosed as having Clinical Depression, within just a few minutes. Something I also knew, but didn't have the time to discuss with my doctor, was that SSRIs can be very bad for people with Bipolar Disorder. I knew my moods fluctuated up as well as down, so I had my suspicions that I was Bipolar, and that was another reason to avoid Prozac.

When you're depressed, everything seems hopeless. I had decided that I was useless at my job, that I hated working in offices, that I hated computers and software, and that I couldn't handle a career in IT anymore. I also lost interest in going out, sex, food... I pretty much just slept, or lay in my bed feeling anxious about the fact that I was off work sick.

Dark Days

After a couple of months feeling like this, I hit upon the idea that I was going to write a computer game for the first generation iPhone, to be ready in time for the launch of the App Store.

Although I had decided that my office-based IT career was over, the idea of programming on my laptop in my garden in the sunshine didn't sound too bad. I knew that the early limitations of the first iPhone meant that I could make a fairly basic game, and compete with other developers. I decided that if only a few people bought my game, it was still a fun experiment.

And so began a period of intense activity. I would work for 18 hours a day, 7 days a week, in order to capitalise on those precious early days of the App Store when there were hardly any apps on there. It seems incredible now, that there were only a few hundred or few thousand apps for the iPhone. There was no Android. There was no iPad. There was just one smartphone that created a billion dollar market, overnight.

When we look at that crazy period of my life, when I was churning out apps, it's pretty clear to see that my mood had swung to another extreme. I didn't have time to explain things to people. My thoughts were racing, speech seemed like a frustratingly slow way to communicate, eating and sleeping were an inconvenience, certainly I didn't want to do anything other than work on my apps. I was single-minded to the point of obsession.

In economic terms, things paid off. I got a couple of my apps to number one in the charts, briefly. One of my apps was downloaded 8,000 times in a day once, and another one racked up 500,000 downloads in a month. This was clearly a brilliant gold rush.

I knew that the quality of the apps being released was increasing steadily, and the opportunity for one fast burning out dude in his garden were rapidly diminishing. I started to really hate the work anyway. I had a whirlwind affair as an indie games developer, and it happened so fast that I started to hate it, just like you start to hate any job that you've mastered and has become easy.

Possibly this was a sign of my mood turning again. I had managed a period of several weeks, working at a ridiculous level, and what goes up inevitably must crash down. I hadn't been able to exert myself to such an extent since the school holidays in childhood. There's no way you'd ever be given 6 to 8 weeks to concentrate and just get on and hammer out a project, in a corporate environment.

iPhone One

My mood started to alternate between depression and hypomania (as described above) and I would turn each episode of frantic activity into a period of opportunism, to make money or produce something tangible.

Getting myself back into an office environment and doing some IT contracting re-stabilised me a little bit, and getting a boat so that me and my friends could go wakeboarding was something I was passionate about, and consumed my lunchtimes, after work in the summer, and weekends. My life got back to normal, for nearly 2 years.

During that first depression, I had set certain wheels in motion, however. One particular scheme was retraining as an electrician, while I was working as a programmer still. When I had finished my training, I quickly quit my job.

Going back to an unstructured form of making money, I started working too hard again. Building a business from nothing, to breakeven and hopefully to profitability is not quick and it's not easy. I managed to start getting good clients and increasing my turnover very quickly, through some shrewd partnerships and advertising choices. However, I was extremely inexperienced, and took on way more work than I could manage, sustainably.

I got my new business to the point where it was profitable, and had paid back the initial capital expenditure on training, van, tools etc. but I was burnt out again. I had lived and breathed my business, and only because it was hard physical work, had it lasted slightly longer before my brain was finally frazzled.

Depression reared its ugly head again in 2010, and I realised that I had made a mistake in cutting away from the easy money that a career in IT had to offer. I failed to recognise the importance of a stable working environment though: restricting your hours to 40 or 50 a week, giving yourself weekends off, having the occasional holiday, working with other people who share some of the responsibility and workload... those things are important.

My hypomania started to get a bit more extreme. After reading an enormous pile of books on Particle Physics and Quantum Mechanics and other theories & models of theoretical Physics, I started to read huge amounts of academic papers from Cornell University's online library.

Some of the academic papers that I read were extremely interesting to me, and I emailed the authors to ask them questions. To my surprise, most of them responded, and we started to correspond via email.

Spurred on by this, I started to believe I could author my own paper and get it published, and I developed a hare-brained idea of my own, around a thought experiment that was particularly hard to test in the real world. I eagerly sent my paper off to several academic journals. A couple of the journals even responded... unsurprisingly to say that they wouldn't publish something that hadn't been peer reviewed.

Cavendish Lab

Obviously, it's on the border of a delusion of grandeur to imagine that you might have anything of merit to contribute to a field, after only a few months reading the literature and educating yourself about the deepest mysteries in the Universe.

These delusions are something that I've always been wary of, and I try to be self-aware, but it's fairly clear that there was a progression in the difficulties that I was having with Bipolar Disorder, and the regulation of my moods. I wasn't imagining that I was the next Einstein, but I was having to say to myself "be careful, you're not the next Einstein" and give myself regular reality checks.

I still cringe when I think about some of the emails I sent to very important academics, and how, even though they indulged me, it must have been with slight tongue-in-cheek, to respond to a complete layman such as myself.

After yet more time lost in a pit of despair and hopelessness, where I did very little except for mow the lawn and feed the cat, the iPhone App gold rush cropped up again. This time I decided to sell picks & shovels.

Depressions are very similar to one another. You sleep a lot, you don't do much, everything looks shitty and you hate yourself. My depressions were clearly getting worse, as I started to think about suicide more and more. I started to accumulate more and more paraphernalia with which I could kill myself: inert gas, razor blades, Barbiturates, Cyanide etc. etc.

Periods of hypomania are easier to tell apart, because I can tell you what I was obsessed about in each one: iPhone Apps, boat, megashed, electrical business, physics and then my picks and shovels for the iPhone App gold rush.

I formed another company - Roam Solutions - which was later to become MePublish.com and Hubflow.com. I talked a couple of friends into joining me on my mad escapade, and generally threw everything and the kitchen sink at this particular endeavour.

Roam Solutions

My new company put on an exhibition stand at London Olympia, Learning Technologies conference, only months after I first conceived the idea for the service we sold. Delivering eLearning was something I knew nothing about, but that wasn't going to stop me.

By the time the winter was over, I had managed to get the company involved with the TechStars network, and we relocated to Cambridge in order to do a 13-week technology accelerator program, where we would be introduced to billions of dollars worth of investors.

13 weeks is just longer than the sweet spot for one of my hypomanic periods, and I was really struggling by the end of the program. Suicidal thoughts were quite intrusive, and I was drinking like a fish. I hated myself, and what felt like lies that I was telling to potential investors. It was a struggle to keep going to the end of the program.

I feel bad that I let 2 co-founders and 11 investors down really badly, when I imploded in September 2011. I never got back on my feet, because of relationship problems and a number of things that eventually led to very bad life choices and a whole world of pain, destruction, devastation.

I don't feel too bad because I'm clearly unwell and because nobody risks their money and a stable job unless they want to try and get rich quick. I genuinely didn't pull the wool over anybody's eyes. There was a big opportunity there, and I'm only partly to blame for everything going tits up. The biggest part, perhaps, but still only partly.

Writing code for iPhone, iPad, Android and BlackBerry, as well as the back-end (serverside code in PHP, Linux administration, database etc. etc.) plus rebranding, raising money and everything that goes with a startup is a hell of a lot to fit into 13 weeks. A crash was inevitable for me: I was too close to the detail, too close to the coal face, too close to the customers, too honest with the potential investors.

At the end of the day, I got my arse handed to me. I was completely spent. I've never experienced such hard work and stress and pressure in my life, although there was a lot of fun too, and I had an incredible time meeting some of the most inspiring people I have ever had the good fortune to cross paths with.

The main lesson I learnt though, was that I really can't ignore my mental health. Even if I avoid clinical labels, like Bipolar Disorder, I definitely have a predisposition to mood instability if I make bad choices. I can't ignore the number of times I've swung between extreme depression and extreme 'highs' which are characterised by massive productivity, and increasingly delusional hopes of being rich and famous.

Things are obviously still very 'up and down' for me, but there is seemingly no end to things that spur on my hypomania. Most recently I ended up working on HSBC's number one project, and being made responsible for a really critical part of that project, by the CIO at the project townhall, in front of the entire team. The facts as they are presented to me, do little to discourage a kind of boom & bust lifestyle.

I guess I could reshape my life around working for 3 to 6 months, and then taking 3 to 6 months as a break to recover from my over-exertion, but I don't think it's very healthy. I'm now faced with the challenge of how to manage my own mental health in a more sustainable way, before I really run out of luck and tread on some toes that get me in super big trouble.

Wish me luck. I'm going to need it.

Tower of Dreams

I really didn't sleep very much while I was at HSBC. Naturally, this started to be detrimental to my mental health. Eventually, I was very sick indeed, and it was hard to continue... I had to go into hospital

Tags:

 

The Child Addict

8 min read

This is a story about baby's ruin...

Amstrad Spectrum

I don't really believe in 'addictive personalities'. Sure there are people who go through periods of sensation seeking or hedonism, but all our brains have the same reward mechanisms that can be short-circuited by all manner of things, not all of which are psychoactive chemicals.

One of the first things that I became addicted to was sugar. Now, I have all kinds of problems with this statement. Glucose is one of the 3 things that every cell in your body requires to function, along with oxygen and water. Sure, as an organism, you're going to require all kinds of amino acids, proteins, salt etc. etc., but you're not going anywhere without sugar.

Sure, we can gorge ourselves on sugar. We can have too much of a good thing. Soda containing high fructose corn syrup contains ridiculous amounts of sugar, and we can slurp at huge paper cups containing many fluid ounces, with little difficulty. Our bodies have a seemingly insatiable appetite for sugar.

It rots our teeth and makes us fat and gives us diabetes, but still, we can't get enough of it, especially when we're young. Show me the child who doesn't have a sweet tooth and I'll show you a lying parent, or a parent who has been a particularly mean and brutal disciplinarian in training their child to lie.

The faster a child can grow to full adult size, the less chance there is of it being eaten by a predator or succumbing to a survivable disease. Of course children are going to be programmed to seek out sugar. They're the easiest calories for the body to convert straight to energy, to power those restless limbs.

Our ability as a species to provide fruit, honey, cane sugar and sugar beet refined into pure sugar granules, at all times of the year and in virtually limitless quantities, has resulted in huge numbers of overweight blubbery children, probably with rotted teeth. However, that's not to say that nature would exactly deem them unhealthy. The first set of teeth that a child gets are deciduous and a good thick coat of blubber will keep them warm in winter, meaning less chance of catching cold.

So it was, that I came to become addicted to lemon Polos. You know, the mints with the hole in them that come in the distinctive green wrappers with silver foil. Yeah, at one time they made some sweet lemon alternatives to the mints, and I used to buy them using some lunch money that I set aside, so I could feed my daily sugar habit.

To use the parlance of ignorant idiots, I was a sugar addict. I used to love the refined sugar of sweets. Lemon Polos were my drug of choice, and I used to get some of the daily calories required by my body, by eating these sweet drugs. My teeth are fine, my pancreas is fine, my weight is fine... I don't seem to have come off badly from this addiction, but maybe lemon Polos were a gateway drug for later addictions. We may never know.

Just like the infamous Lemmon 714 Quaalude from The Wolf of Wall Street these lemon Polos are so rare that Google Image Search doesn't even have a decent resolution picture for me to plagiarise.

But that wasn't my only childhood addiction.

Dark Castle

Dark Castle on my friend Joe's Dad's Macintosh, was probably the beginning of a love affair with computer games, that was to last my entire childhood, and only tail off in my late teens. Some would probably say that computer games were an addiction, but I couldn't get my fix whenever I wanted until I had my own computer.

To begin with, Joe used to make the character in Dark Castle run and jump and climb up and down. I used to control the character's aim and make him throw rocks to take out the bats that would wake up and fly at you to try and bite you and kill you. It was the first example of a co-operative computer game, that I know of.

And that was how it began, the relationship with computer games. It was always a social affair. You need somebody else to play Pong against or else it's no fun. It's more fun when you're taking turns to play a computer game, and you're competing with one another to beat the same obstacles and each other's scores.

I remember enjoying watching other children play arcade games immensely, although I don't recall having any coins of my own to be able to play them. I used to like just hanging out by these machines, watching the demo sequence, seeing the high score table, listening to the music. I can even kind of hum the little melodies for some kind of helicopter shoot 'em up and a driving game that seem to have gotten stuck in my head for the best part of 30 years.

I loved the demos. When I eventually had my own computer - The ZX Spectrum +2 128k - and I could fully indulge my addiction, I seemed to prefer the demo games that you got 'free' with a copy of a computer games magazine, to the full games. These little bitesize tasters were always just hard enough to hold your intrigue, and you could amass a huge collection of different minigames very quickly.

QAOP and space bar were the controls for everything from Olympic Games 'simulations' where you had to bash alternating keys as fast as you could to make your character sprint or row or cycle, to flight simulators and racing games, and of course the many shoot 'em up variants.

Operation Dog

Ok, so there were violent undertones to nearly every game that there was out there. Whether you were shooting aliens or people, or doing Kung Fu or whatever, there was usually some kind of baddie that was getting shot or bashed or otherwise killed.

Seeing as I haven't carried these murderous, violent tendencies over into adult life, I'd say that being brought up on a diet of computer games hasn't reprogrammed me as some kind of killing machine, but I'm just one data point.

I do sometimes worry that with the rise and rise in popularity of the Call of Duty franchise as well as its incorporation of drone control, and general glorification of warfare and combat, that there are a generation out there who would love nothing more than to be killing real people at the push of a button.

Lots of unimaginative kids have got the idea that being a computer games tester must be the ultimate job, from the incorrect conclusion that all it must entail is sitting around playing your favourite computer games but getting paid to do it. However, being a drone controller must be a bit like playing Call of Duty, blowing people up using a joystick. Only those people are real.

Anyway, computer games were a very real addiction for me, for a while, with me having cravings to play them, and staying awake for far to long in order to 'binge' play a new game. Good computer games have been designed in such a way that they are just hard enough to keep you coming back again and again to try and beat an obstacle that was just out of reach on your previous go. They are engineered to be addictive. The more addictive, the more a game is considered to be a classic or of high quality.

But it's from this addiction to computer games that I fumbled my way into programming, and into a lucrative career. I started to become disinterested in games when I started work as a full-time programmer, and I was doing real life battlefield simulations for the Ministry of Defence. Perhaps the lemon Polos and the computer games had set me up though, to turn into the 32 year old drug addict that I later became.

Or perhaps we all have the same weaknesses, the same hardware, the same software. Perhaps we can all become reprogrammed by things that press our buttons.

ZX Coder

If you're geeky like me you'll be able to see that "O" and "P" have been coded as buttons you can press. Presumably "Q" and "A" appear later in the program. I have no idea what this code does except print a score.

Tags:

 

 

Coder's Block

4 min read

This is a story about grinding to a halt...

Mining Shelf

I have been enjoying writing immensely, and continuing this blog is certainly no chore. Words still flow effortlessly, but I am floundering a little, as I try to avoid repetition and decide what direction to go in next.

I really need to get another job/contract, and the easiest work to find would be as a programmer. I hate programming other people's systems. They usually haven't stopped to answer the simple question: are we solving the problem in the right way?

Most computer systems that ever get created for a company are CRUD systems. That means they can Create, Read, Update and Delete data. Think about it... how many companies know your name and address? They all want that exact same data. Think how hard it is when you move house, change address, to update all those companies to send their correspondance to the right place.

The thing about creating CRUD software, is that if you've done it once, you've done it the same as you're going to do a million times after that. They're all the same. Garbage in, garbage out. Ok, user interfaces have gotten prettier, and we now employ people specifically to work on User Experience (UX) but it's solving the same old problem in the same old way.

I specialised in something called Straight-Through Processing (STP). The idea that the processing of transactions should be fully automated, wherever possible. This at least means that you're not doing yet another CRUD user interface, and you're building elegant pure software solutions, not just trying to stop a halfwit user from doing something they're not supposed to in the system.

Software still gets boring and repetitive. Most of the software challenge is change management. If you can control the change so that the software is well versioned and releases are well managed, then everything gets much more stable. The amount of time actually spent programming is minimal. It's actually kicking arses and taking names that takes the time. Most corporate systems have been over-complexified by the cowboys and the have-a-go heros.

If I had an hour to spend writing an extra feature, or an hour to analyse some rats nest of a mess that nobody's owning, I'll go for the mess every time. Still, it's all thankless work though, and there is no novelty, no sense of achievement in doing something you've done a zillion times before.

Mining Pool

Bitcoin and Blockchain really fascinated me, since 2011, when I read the famous paper "Bitcoin: A Peer-to-Peer Electronic Cash System".

Bitcoin has everything the frustrated programmer could possibly wish for. The original source code is in C++ for a start, which is just a joy to behold... the seemingly impenetrable world of templatised code, where the templates are a complete black art, developed into a style completely unique to each developer.

Algorithms are enticing little puzzles. The one-way hash is particularly interesting to anybody who likes the idea of being a codebreaker or hacker. Trying to find the weaknesses in encryption and hashing is a mathematical, formal logic and computer science challenge. I love thinking about how to reverse engineer a problem like that.

But it's brain-exhausting stuff, having to think about bit shifts, and the endian-ness of your numbers, and all the myriad complexities of a hardcore problem. I can't spend too long thinking about things before I start to worry I'm going to need to take a drill to my skull to try and relieve some pressure.

Using statistical analysis to reduce an important algorithm to an equation with known co-efficients, could make you rich and famous, at least amongst geeks. However, it's the challenge for your mind that's the reason why you'd tackle such a problem. The intellectual stimulation, the incurable curiosity.

Once you start thinking about Bitcoin though, it's hard to stop. It's hard to leave a problem that hasn't completely defeated you. When you know there are still things that you want to try, approaches that might work, it's like an addiction... you keep going back to the hard problem, again and again. Pandora's Box is open and you can't unsee the things you've seen.

Hashpower

Mining never really made me much money, but speculating on the cryptocurrency brought substantial rewards

Tags:

 

 

Decelerating from the Accelerator

14 min read

This is a story about doing more faster...

Demo Day

Startup accelerators are a good thing, don't get me wrong. But what's to be done with the wayward founders, the ones who burn out? How does somebody decompress, decelerate from the high demands of an intensive program like an accelerator?

Here's something I wrote on day 28 of the 13-week Springboard program, which is part of the global TechStars network: https://springboardcambridge.wordpress.com/2015/06/01/day-28-guest-post-validated-madness/

My company was shortlisted for TechStars, Boulder, CO, USA. I got the news at 6pm on a Wednesday evening. I needed to be in Boulder for about 10am the next morning. Solution? Get on a plane to Denver that night and drive straight to Boulder in the morning. No problem.

When I arrived at London Heathrow airport and went to check in for my flight, it turned out that the visa waiver program had changed since the last time I was in the USA. I needed an ESTA. This was a problem... the embassy was now closed. However, I managed to apply for my ESTA and get the all-important number in about 15 minutes, standing at the checkin desk, via a US government website.

On the plane, I read a book from cover to cover: Do More Faster by Dave Cohen and Brad Feld, founders of TechStars. It seemed apt, and I had finished the book by the time we landed in Colorado. I then met Dave Cohen later that day, along with Nicole Glaros who was heavily pregnant at the time, but still running the Boulder program.

I guess I shouldn't really associate myself with the TechStars network, given my precarious professional position, and the nature of this blog, but it's impossible to tell my story without somehow including the post-accelerator implosion that I went through. Certainly it's important to state that I always had the support of the network and fellow founders at all times though. Things would probably have ended up a lot worse without that safety net.

Anyway, I didn't really love my startup. I didn't have a lot of passion for the industry sector it was in and the software challenge had already been overcome. We started the program with a cashflow positive business, working software and an established customer and reseller base. I definitely took the wrong startup through the Springboard program. We should have pivoted more aggressively, but you live you learn.

I should have ceded control to my co-founder, David, a lot earlier. The acting coach that Jon got - Annette - to help us with our pitches, suggested that we give David a shot as the CEO. It was good advice. However, ego got in the way. I liked having those three little letters as my job title, even if I wasn't any good at the job and hated all the roles and responsibilities of it.

The problem is, I'm an engineer, and engineers just want to solve problems. In sales meetings, I would be far more concerned about the customer getting the solution that met their needs, than trying to extract a commercially sensible amount of cash from them. It was more important to me that my software was being used, rather than it bringing in sustainable revenues.

Looking back now, it makes much more sense that David and I should have switched roles. He's really good at the whole business administration and driving a hard sales bargain thing. He's really good at making sure that the whole business runs smoothly and is well administered. I only care about the software.

Jon did an interesting thing to try and save us from ourselves (or rather, from me). He got in a bunch of psychologists to come and tell us that we should be consultants, not running a startup. He had tired of nursing us through the growing pains of founder conflict, and joking about our "mutually assured destruction (MAD)" pact, which he wrote on the whiteboard above our heads.

Between Jon, Jess and the other founders we somehow managed to muddle through to the end of the program. There was only one time that I was so offensive that I nearly got my head kicked in. I would have deserved it. I was wrong, David was right, and my beef was with the browser, not him. I was upset that some technical detail wasn't quite measuring up to my preconceived notions, and refusing to try David's suggestion, which wasn't to specification. Of course, it did work, but being a stubborn engineer, I just didn't want it to work like that.

Vail

The weird thing is that David and me didn't have a very startup-y lifestyle. After I had finished with TechStars in Boulder, I jumped in my hire car, drove to Vail and went snowboarding. David used to be a ski instructor and sometimes do programming work in Arinsal, Andorra, inbetween forays onto the piste. We both had a pretty nice life. We didn't really need startup stress, hassle and belt tightening.

Apart from living away from our girlfriends in Cambridge for 3 months, there wasn't a lot of hardship that we really suffered, apart from the sheer workload of Mentor Madness and having to try and run a business at the same time as participate in a startup accelerator. I'm glad we did it though. Those experiences and contacts are very precious to me, even if I've not exactly made the most of them, yet.

Our intake must have been a record one for babies. There were two founders - including my co-founder, David - who had girlfriends who were pregnant. The first Springboard babies were born only months after the program ended. How those guys did it, I have no idea. Hero dads.

Obviously, David wanted to maintain a stable family home near Bristol for his first-born child. The end of the program marked the culmination of the intractable problem of where to locate the business. My ex-wife certainly wasn't giving any ground or prepared to compromise even an inch. I was rather caught inbetween a rock and a hard place. Naturally, I just had a meltdown rather than dealing with things in any sensible way.

The sensible thing to do would have been to ditch the girl who never supported me in any of my endeavours and was simply an ungrateful drain on my time, money and resources. She expected zero impact in our lifestyle, from me choosing an entrepreneurial lifestyle. Funding lavish holidays for her on a startup salary is quite hard to budget for.

Punting on the Cam

But an unstoppable change had been started within me. I found Cambridge life to be exciting, exhilarating, even if it was only by some tenuous association with the University of Cambridge. I loved being around smart people. Startup founders are great to hang out with because they say "yes, and" rather than "no, but".

I really needed to go through a breakup, but I don't really handle failure very well. I knew my startup was going to fail with me at the helm. I had failed as CEO. I had failed to make my relationship work. I wanted to change my entire life, but I felt trapped.

My word is my bond, and I take commitment very seriously. I'm also a completer-finisher. I would rather finish something to a terrible shoddy standard, than leave a job uncompleted. I have lots of finished projects, but most of them are not to a very high standard. I'd prefer something was done, rather than perfect.

So it was, that I came to be trying to meet the screamed selfish demands of a spoiled partner, whilst also unable to bite the bullet and step down from my position as CEO, and also accept that I needed to chuck away and change most pieces of my life. They were challenging times, in the couple of months following Springboard.

During one trip back to Cambridge, in an attempt to secure a seed round of funding, I pretty much told all our potential investors that there was no interesting intellectual property in our business and it was a completely copyable business model. Not a smart move. I could almost see my co-founder facepalm when I told the panel this. Engineer's problem. I cannot speak a lie on technical matters.

Anyway, perhaps I wanted the thing to die, because my life was pretty miserable post-Springboard. Back in my spare-bedroom office, over a hundred miles away from my co-founder, and over a hundred miles away from London, and the wrong side of town to get to Cambridge. It felt like I was in the middle of nowhere, which I was.

Just about the only thing I've done too slowly in my life is to ditch a dead relationship. I tend to pick the wrong partners and allow klingons and coat-tail riders to try and hang on for a free ride. I tolerate fools too gladly. David is certainly no fool, and I feel very privileged to have gotten to work with him. However, he quite rightly stood his ground and didn't compromise on matters that were my responsibility to resolve.

The pressure to provide a luxury lifestyle for an ungrateful and unsupportive partner, and give up on my hopes & dreams was too much to ask of me. I was sinking fast into a depression, as my all-too-brief foray into the liberating world of running a business and being an entrepreneur, plus my time in the company of startup founders, mentors and academics, was looking like it was over forever.

I tried to prop things up, getting a job back in corporate bankerland. Shovelling other people's s**t for a living. It broke my heart. You can have the most lavish lifestyle in the world, but if what you do for 50+ hours a week is basically total bulls**t that you hate, then it won't be any compensation at all.

My ex-wife and my Dad really worked very hard to pull the rug from under my feet, and I'm really upset about it. However, I know it's my fault for not pushing those toxic people out of my life and following my dreams. They've been wrong, wrong, wrong and wrong again, but they still can't see that their small-mindedness and lack of vision has caused so many golden opportunities to be wasted. I actually have hard numbers showing that investment ideas of mine that they vetoed have now turned out to be ridiculously profitable. Never mind.

I actually feel as though I've never been allowed to dream. I've always been expected to just shovel shit for everybody else to prop up their dreams. I didn't go to University when all my friends were going, because my Dad made such a big deal about what a waste of money it was. I didn't follow my startup dreams, because I was pretty much forced to provide a luxury lifestyle, and chain myself to a remote seaside town for an ungrateful partner who didn't appreciate a single cent of it.

Anyway, moan moan moan. That kind of negative attitude is not going to get me anywhere. I've watched it all burn down, while my Dad and ex have stuffed their pockets and then distanced themselves from me. It should have been vice-versa. I should have shut those toxic people out of my life a lot sooner.

Shoulda. Woulda. Coulda. That's not going to be my epitaph. There's no sense in living in the past, and I apologise that this blog has been firmly rooted back in time, as I struggle to move forwards with my life.

Blocked by Lava

You probably can't understand why I've left highly paid jobs and contracts, and put myself through all the stress of founding a business. I know I complain about the overhead of business administration sometimes, but I really have few complaints about the entrepreneurial lifestyle. I know that Jon's psychologists told me that I'm not cut out to be an entrepreneur, but it's something that keeps coming back to me... that desire to found and shape businesses, to lead, to create.

You don't see the sacrifice that has enabled me to enter the corporate world on a decent wage. You don't know how much of an isolated lonely existance that a geek had at school, programming their calculator and designing sprites in the back of their exercise books, when they should be having schoolday antics with the group of friends that they didn't have.

The loners, the eccentric introverts, the odd-ones-out are thrust together out of a necessity for safety in numbers, and sure those people become friends, but you're all still prisoners in your own mind to some extent. You might be able to see your friends get bullied too, but when it's your turn, you have to endure it all on your own.

Suddenly, being a techie geek startup guy becomes cool, and you are hot property. You can earn big cash selling your soul to the corporate sector, or you can sell lies to investors and have a super cool office of your own. Fake it until you make it, but you never faked it. You just woke up one day, and you're one of the highest paid people, because of stuff you did because you had a lonely childhood, with your head buried in books, or hunched over a keyboard.

Sprites

Look, there are those sprites I designed in the back of my school exercise book, now on the wall of a global bank's office. You can't see how hard I've worked. You have no idea how much suffering there has been behind the bored looking exterior of the guy asking awkward questions on a conference call, slouched in his chair at his desk.

I can't hark back to 3 or 4 years of my life when I had very little to do except read books and write essays about things I found interesting. I never got to spend my investor's money on cool mosaic decorations on the wall, and bean bags and a table tennis table for my team. My startup life spans pretty much 3 months in a startup accelerator. That was the only time in my life when I really believed in what I was doing. When I was surrounded by smart people who I liked and respected. I was forging my own path through life.

So, what's to be done? Well, I'm running low on cash again, so I guess I will have to do another stint at the coal face. I will have to go on a raiding mission into corporate crazy-land and shovel s**t for some more dollars. I don't really have enough capital to risk chasing my dreams, as usual. As usual, I have been nickel and dimed by the klingons, coat-tail riders and the toxic people in my life, and I'm the one who feels bullied and alone.

I'm kinda used to it. I guess you could call this regression therapy. I've gone back to my childhood, where I had my head in the clouds and I was just writing programs and designing sprites, to distract myself from the crushing loneliness and brutality of the daily bullying.

It looks like there are a lot of open doors to me, but you've got to believe me when I tell you that it's virtually torture to go back into the corporate world, having had a taste of freedom.

I'll do what has to be done, and I'm sure you hate me for acting all spoiled and privileged, but you have to understand just how heartbreaking it is to sell your soul so cheaply.

 

Tags:

 

Advent Calendar (Day Eighteen)

30 min read

This is a story about running out of ideas...

Let there be light

That's a light box. It's supposed to be a way of treating Seasonal Affective Disorder (SAD). It's the final thing I thought I could try, as a natural remedy for depression. The regimen that I have followed for 6 months is:

  • Varied diet, including plenty of fruit & veg
  • Sleep hygiene: strict bedtime and getting up after 7 or 8 hours, even on weekends
  • No caffeine
  • No alcohol (actually only 3 months)
  • No medication
  • No drugs
  • No legal highs
  • Amino acids
  • Vitamins
  • Minerals
  • Exercise
  • Making new friends
  • Trying to have a stable place to live
  • Trying to have a job
  • Reconnecting with old friends
  • Getting some professional help (only had a whole week in hospital)
  • Being disciplined and self controlled
  • Wearing blue-light filtering glasses after 4pm (for the last few months)
  • Using the light box for at least an hour every morning (for the last month)

Guess what happened? My mood was able to react to things, and I reacted to my mood. There was no stability. In fact there was no coping mechanism. Everything I used to do to regulate my mood was removed, so I did other things that were detrimental to my overall wellbeing.

Being hung over or drunk at work is quite good if you hate your job and think that the management are idiots. Because I was sober, I told the HSBC management team that their project didn't stand a chance in hell of being delivered, because it was being run by people who are terrible at Agile Project Management, and seem to be completely lacking any relevant software development experience. I said I didn't want to be any part of it unless some big changes were made. I said I wasn't comfortable doing the wrong thing.

Being hopped up on coffee is good if you want to rescue a project. I recoded Barclays entire Corporate Pingit system, in 30 hours, with no sleep. I kept the existing public API, but everything else was thrown away. Instead of spaghetti code, full of copy & paste, and buggy as hell, poor error handling, poor logging - unsupportable - I just rewrote nice clean code. Lots of coffee, 30 hour hackathon, all the bugs solved, code reduced by 80%, production grade error handling and logging. The team leader felt important because the old system barely worked, so he spent a lot of time understanding the spaghetti. There wasn't really anything for either me or him to do after I wrote a decent system. My boss was happy, the team leader wasn't, I got my contract terminated, Barclays customers were happy, I was happy that I'd delivered the software that meant I no longer had any work to do.

Corporate software is boring. The projects I'm asked to do are child's play. 48 million customer's metadata? That's only 48 terabytes, if we store a megabyte per customer. A low res scan of their passport and maybe a utility bill, plus a few thousand characters for their name, address, phone number etc. etc. At JPMorgan we stored about 3 petabytes of document scans. That's about the same amount of data in the entire Library of Congress.

AI, games, simulation, data analysis, physics & cosmology modelling, codebreaking... those are the hard problems. I remember I wrote a program that calculated every single possible checkmate. Then I wrote a program that found all the moves that led to those positions. It ran out of memory before it got back to the early moves. Then I wrote a program that could take the position of the pieces on the board, and find the moves to checkmate, where there is no opportunity for your opponent to win. Most of the time the program couldn't find a path where the opponent had no chance. In theory, with enough processing power and storage space, chess could be solved by a program. However there are 10 to the power 80 (10 + 80 zeros) atoms in the universe, and there are 10 to the power 123 (10 + 123 zeros) moves in the chess game tree. We should probably concentrate on modelling the cosmos at subatomic scale before wasting our time on a silly game.

So, that's my quandary. I'm not very challenged or interested by anything in the corporate world, and my solution of just being drunk all the time can't have been doing my liver much good. However, without alcohol/benzodiazepines I think too much, and without caffeine/bupropion/stimulants, I can't get motivated to keep solving the same easy problems that don't even need solving.

In fact, when I think about it, I must have made a lot of people redundant. I've automated a lot of stuff that people used to be employed to do. I've made corporations very rich, by allowing them to lay off loads of their workforce, but increase their productivity and profitability. My main specialism is Straight Through Processing (STP). I know how to get $1.16qn processed with just a few programmers, database administrators, infrastructure engineers, network specialists and system administrators. You don't need project managers, because they just put the lies you tell them into a spreadsheet and tell everybody that everything is going really well. You don't need testers, because good programmers write good automation tests, and they don't write bugs. There's no difficult logic or calculations in a corporate system. I do get spooked out when my code works first time, but it's quicker to do it that way.

Human workflow and user experience. Here's a better use of your time and money. Fill out paper forms and then set fire to them. Nobody gives a shit about having to go through your life story just to become a customer or get a government service. If I want broadband, just send somebody to install it and set up a direct debit. If I want to rent a flat, I'm going to pay you 6 weeks deposit plus a month's rent in advance, plus letting agent fees. Just give me the keys as soon as I've put the money in your account. Don't even bother with the contract. Burn it. The contract is simple: I pay you rent, I live in the flat.

You send a person to read the electricity meter. They can take my card payment for whatever I owe when they are in my home. You send a person to read the gas meter. They can work out my bill and I'll pay it on the spot. You send armies of traffic wardens. They can spend less time hiding in bushes and more time knocking on doors taking card payments for the rubbish collection, street lighting, police, fire service, libraries, schools and other things that I quite like rather than hovering near cars whose meter payment is about to expire.

My bank sends me a letter saying that they've paid a bill for me, but I didn't have quite enough money, so they're going to charge me even more money. My bank's only function, so far as I can see, is to make my problems worse. Rather than ringing me up and saying "Hello, Mr. Grant. We can see your income has suddenly stopped. We're not going to charge you any interest until you start earning again, because otherwise we are going to stress you out and make you bankrupt, and then we won't get our money back"

You see, everything trundles along fine when you play along with the game. Keep working doing that job you hate, at a company run by imbeciles, on a project that just needs 5 decent full stack developers to get on with what they do best, for 2 weeks, with no project managers who couldn't organise a piss up in a bar, and no 'architects' who just draw on whiteboards and produce documents that nobody reads, because they were rubbish at actually producing real working software.

The worst code I ever wrote was my first iPhone game. Games are awful as a single indie dev. You have to do all the graphics, sound effects, music, plus design the user interface, and then there's the game itself which has to run at at least 30 frames per second. The calculations are hard. Doing it in Objective-C was a nightmare. I've never know a language with such whacky syntax. I can probably write code in about 20 languages (BASIC, Pascal, Assembler, C, ADA, C++, Java, Javascript, C-shell, Korn-shell, Bash, Perl, PHP, C#, SQL, AWK, Batch, Google Apps Script, Logo, VBA, XSLT) and there's a bunch more I know enough of the syntax of to read and edit.

I can glance at some data and tell you if it's XML, JSON, Base-64, HEX, key-value pairs, fixed position, CSV. I can probably guess how the programmers of your favourite game store the high score table, and insert myself as the number one player with an unassailable score.

Yes, playing the games that everybody else does, competing... it seems a bit pointless when you know the game is rigged, and if I really wanted to, I could tweak my bank balance. Fraud is not hard, and banks make so much money they don't even go after the small fraudsters. It's easier to charge honest hard working people exorbitant rates of interest and fees rather than doing their actual legal & moral duty to Know Your Customer (KYC). I could buy a digital identity for about $100, open a bank account, get some loans, use the money to buy a real passport from a European country that's a bit more relaxed about staff members making identity documents in return for a cash bonus.

Once you're in Europe you can just keep heading east until you find a country where people don't read too many newspapers and watch too much TV. You can find somewhere you can afford to eat and sleep for a couple of years, while you wait out the storm. You can take some time out from the rat race, because you deserve it.

My iPhone app business was a hit, my first IT contracting company made loads of money, my electrician business was profitable, but the building trade is hard, my enterprise mobile apps business was too ahead of its time and never made much money, my Bitcoin trading and mining was hugely profitable, my second IT contracting company made loads of money. I don't really want to sell out and get another contract just yet. I've got some cool software ideas.  Instead of doing what I normally do and start with a profitable business model, I want to do something I'm passionate about.

I don't work at MIT or Stanford. I don't work at CERN or the UK Atomic Energy Authority, but I can tell you that the strong nuclear force is the energy that's released when a heavy element is split into two lighter elements. But what does "heavy" even mean when we haven't managed to get the Standard Model of Particle Physics to be unified with Special and General Relativity. Special Relativity tells us that energy and mass are two sides of the same coin, and General Relativity tells us how mass stretches the fabric of spacetime. Gravitational lensing has proven the theories predictions. The Standard Model had it's wartime and industrial applications. The transistor radio and faster computers. Every experiment discovers new weirdness though, rather than proving the model is complete. The particle zoo grows and grows, every time we smash protons together at higher and higher energies.

What does Quanta mean? It means "how much". A photon - a packet of light - comes in a specific frequency, which tells you how much energy it has. Let's imagine that a red photon is 2, green is 4 and blue is 6. We can also imagine that an X-ray might be 20 and a gamma ray 50. Do you notice that all the numbers are even? That's because you can't see anything odd numbered. A photon with the wrong energy won't interact with an atom that needs a higher energy to absorb it, and then emit a new photon. The only way you know anything exists is because of the photons that are emitted from atoms.

So we can only work with things we can see, and those things will only tell us about the photons that have the right energy. We can build a machine that measures microwaves, but what material should we use to listen to the frequencies that no known material interacts with. How would we even find elements that our eyes and our radios and our photographic chemicals can't detect?

Well, cosmologists reckon there's loads of it, whatever it is. They call it Dark Matter and Dark Energy. Nobody can see it, but they've done the math, and there just isn't enough visible matter to glue the galaxies together. Imagine if Dark Photons came in frequency 1, 3, 5, 7 etc. but our visible universe is governed by the Planck Constant, which means multiples of 2, in this  simplified example. If you can only see 2, 4, 6, 8, 10 etc. then you can't see the Dark Photons and the Dark Matter that can only be seen with the materials that we only hypothesise to exist.

General Relativity is normally right, and GR isn't fussy about the matter that it accelerates. It doesn't deal in packets of energy. GR doesn't do probabilities. Quantum Mechanics says that if we stop observing something it loses certainty and spreads out into a probability cloud. If you know the location of something, you can't know it's momentum. If you know something's momentum, you don't know where it's located. It's like saying that if everybody stops looking at the moon, it won't be where you predicted it to be when you look back. But GR doesn't care about that. GR has predicted the moon's orbit with incredible accuracy, and the moon always obeys the law of gravity.

If you ignore gravity in your subatomic world, you permit matter to behave unpredictably. If you ignore special relativity, you permit massive particles to fly around faster than the speed of light, in order to uphold the uncertainty principle.

If we think about the duality of light. Both a particle and a wave. We think of photons as massless, but they have energy and finite speed so General Relativity applies. The speed of light is too fast to get caught in orbit but light will bend around massive objects. Let's use the Pilot Wave Theory instead of all that Quantum weirdness. Imagine our photon being carried along by the gravitational waves that it's making. Gravity waves can travel as fast as they like and can even escape black holes. You can't detect them, because your ruler will stretch and compress as a wave passes. You can't take a timing of how long it takes for something to travel from A to B because time and space are different for different observers. Just by carrying my atomic clock to my fellow experimenter, to compare the time I measured and the time they measured, my clock will run slower because I'm moving in space. Time is not distance divided by speed.

Time measures how much slower you're moving than the speed of light. If you could travel at the speed of light, and tried to shine a torch forwards, no light would come out and your watch would be stopped. You wouldn't even be conscious, because you'd be frozen in time. If you slowed down to 99% of the speed of light and shone your torch, you'd see it beaming off just as fast as normal. That's because time is passing more slowly, so you don't notice that your light is moving at 1% of its normal speed. When you get back home, you'll probably find that everybody is dead, because time didn't slow down for them. Your clock is right, but so is theirs.

So what's going on at the subatomic scale then? Well, you can't really detect a single particle. When a photon hits the Charged Couple Device in your digital camera, it's absorbed. Enough photons have to be absorbed to trigger the discharge of a capacitor. Only the amplified signal is strong enough to be measured. The thing about amplification is that you get noise. You're trying to measure a signal, but a percentage of what you measure is noise. That's the signal to noise ratio. It gets worse. Because instruments are digital, they have limited precision. If you measure colour with 8 bits, you can only pick the closest of 256 colours. A CD can only store 16 bits of air pressure: 65,535 possible values. It does this 44,100 times a second. Pretty good, but only an approximation.

Because all digital equipment depends on an effect called Quantum Tunnelling, it's hard to know if the Quantum phenomena are being observed, or whether it's the instrument's noise that is being amplified. Early computers sent signals in parallel, but sometimes the data got 'skewed', with some bits arriving later than others. Now data is sent in serial, with very fast modulators and demodulators, but that means that a lot of buffering has to occur. If you imagine the time it takes for a detected signal to be amplified, that amplified value to be measured, the value stored in a buffer, a modulator to turn the value into electrical pulses, the time to travel down the wire, a demodulator to measure the pulses and store a value in another buffer, a memory controller to load that value into the computer processor's register, the processing instruction has to be loaded from the cache, and then the calculation is performed, the result is copied from the result register to memory, the I/O controller sends the result to the storage device.

Then, ages and ages and ages later, a scientist comes and looks at the values. According to Quantum Physics, every piece of measuring equipment, power source, data transmission cable, the computer and it's storage device, are all part of a quantum superposition, and the value is not determined until the scientist observes it, at which point the wavefunction collapses. Computers are great at doing calculations and for sharing research, but by their very nature as machines that exploit strange subatomic behaviour - semiconductors - they are also not very reliable when measuring the very properties of physics that they themself are built on.

It's useful to think of the Pilot Wave theory, because it explains observations like the double-slit experiment, in a nice deterministic way. Photons don't travel through both slits, but the wave does, and then the two waves interfere. Interference disappears as soon as you polarise the particle, because the peaks and troughs are no longer in phase. We really don't need to mess around with probability waves.

Yes I really hate probabilistic theories. Because subatomic things are smaller than the wavelength of light, we can only make statistical measurements. The size of the atomic nucleus was estimated by hammering a sheet of gold really thin and then firing electrons at it. Based on the number of electrons that bounced back and got detected, an estimate was made of how much empty space there is in an atom. However, you might know the weight of the gold, and the surface area, but you don't know how thick it is. It might be 5 atoms thick, it might be 50. Where did you get your measurement for the weight of a gold atom? How you know its density? How do you know how tightly packed the atoms are together?

At some point you're going to have to rely on some old science. The periodic table gives us the atomic weight, based on a presumed number of protons, neutrons and electrons. But what about the strong nuclear force that's holding the nucleus together? What about the energy of the electrons in the biggest orbits? Does a 1g diamond have as many atoms as 1g of Carbon dust? Prove it.

So we know that heavier elements are unstable, radioactive, and decay into lighter elements. We know what amount of what element, in a certain isotope, will give a self-sustaining fission reaction. We guess that fusion in stars creates all the elements up to iron, and all the elements after that we guess are created in supernovae. We haven't done much apart from a bunch of chemical reactions and some atom smashing yet though. We've done pretty well with electromagnetism and radio waves. Semiconductors and transistors are completely ubiquitous. It's all useless junk if the Van Allen belt blows away in a coronal mass ejection and we're all bombarded by cosmic rays and the radio waves are filled with static noise.

I can tell you something that's fairly easy to observe. Hotter air takes up more volume than colder air. Also, there's an altitude where Earth's gravity can no longer hang onto its Nitrogen, Oxygen, CO2 and noble gasses. Also, if you suck up dense polycarbons from deep underground, where they have been heavily compressed, and then set fire to them, the result is less Oxygen, more heat, and the expansion of liquid into a big volume of gas that's heavy, so it lies close to the ground, while the useful Oxygen is pushed into the upper atmosphere, where it thins out and drifts off into space.

If you have more CO2, you should plant more trees. However, we're doing the opposite. Deserts are spreading, rainforest is being cut down and fire sweeps through vegetation in California, Australia and Borneo.

So many people work in banking, insurance, accountancy, financial services, paper pushing jobs of such woeful uselessness that probably the bulk of humanity's job description is: sit at desk in front of computer, wear telephone headset, read the script on the screen to people on the phone and type their answers on the keyboard, drink tea & coffee, go home.

Why can't I do something to help feed some people, spread the wealth, speed up the conversion to clean energy, get more computers doing more useful calculations and modelling, rather than just massaging sales figures and marketing crap that nobody needs?

I'm going to risk running out of money for another few weeks at least, and that means I definitely will run out of money, because it's usually 60 days until I get paid. For the amount of money I'd get selling my depreciating electronics, and the time and hassle involved, I might as well get a job stacking shelves in a supermarket.

I'm just going to do the type of work that I'm passionate about and good at for a few weeks. I know HSBC are going to need a Customer Due Diligence system before February. I like my ex-colleagues, but my god nobody had the balls to just bin the junk and start again. It doesn't scale, it's not maintainable, it's so hard to roll out in-country, the pilot was a disaster, all the good people are leaving, and 85% of the work still has to be done.

I remember getting really angry at an all-day meeting with about 40 people. I didn't know at the time, but the CIO was there, and head honchos from Retail Bank & Wealth Management and Corporate Banking, plus the best in the software business trying to save Europe's biggest bank, on their number one project, money no object. It maddened me that we spent 2 and a half days estimating how much work there was to do in 3 weeks, but nobody knew what our productivity was. Nobody knew what the backlog was. Nobody knew what Minimum Viable Product was. Nobody was bothered about Continuous Deployment. Nobody had thought about the godforsaken task of pumping thousands of questions and rules and logic into a spreadsheet that you needed to know 3 programming languages to even make a stab in the dark.

I said I'd do half the questions on my own. I then had to spend an absolute age reprogramming the core system so that it would spit out meaningful syntax errors. There were about 500 things wrong before I even started. Then the architect admitted that he hadn't even thought about some fairly fundamental things and his solution took days to get right, while my suggestion was roundly ignored. Then the data architect started changing everything, even though it was tightly coupled throughout the entire system. I had to give loads of people lessons on Git and Maven artefact versioning. It was madness, and I had to call time out: I asked for a code freeze while we got everything stable. To everyone's credit, they listened to me, trusted me and supported me. I think it was only 5 straight days of midnight finishes. The work wasn't hard, but there were major bugs in every single component of the system. The pressure of knowing that hundreds of people are effectively twiddling their thumbs, and if you don't get it all working, you've damaged a huge amount of productivity.

A little cheer went up when everything integrated and the screens went green for the first time in weeks. It was also just in time for the CIO to announce that we'd achieved a significant milestone at the Town Hall. It was false optimism though. I had unearthed an absolute mountain of buggy code and dodgy config. My worst fears about performance were confirmed too. It took 5 minutes for the homepage to load.

I found a Scrum Master I liked and gave him a list of names that I wanted to work on a new version of the application. We picked good tech, designed a simple system and had something to demo in a week. They sacked my scrum master, me, and the longest serving member of the development team. People were getting jumpy and we were making management look pretty incompetent. I was also leaving a paper trail that was inconvenient. I was quite explicit about the urgency of the situation and what the simple remedies were. I didn't sugar coat it, because I'd been giving the same advice for 5 months.

I had plenty of warnings to keep my head down, and toe the line. I knew my days were numbered, and when I found out my old scrum master wanted me back because everything was tanking, I fired my parting shot. I knew I'd get terminated. Quicker than having to work a notice period. No need to lie about your reasons for leaving. No 4 weeks of hell working for a micromanaging idiot.

There's no challenge for me in corporate software. I ran the IT for a nice medium sized company. The board asked me for a data warehouse and a new phone system. Instead I gave them a new card payments processing system and an accurate set of accounts, with the correct ledger for all their customers. It's the only reason why the Office of Fair Trading didn't shut them down when they sent their forensic accountants to see why the books didn't really balance. Oh, and they were in breach of card data protection and were going to have a data theft until I tokenised all the card numbers. I had such a hard time in convincing the CEO of the right technology strategy that when he said "fit in or fuck off" I was more than happy to leave that rudderless captain.

When JPMorgan needed somebody to figure out why their FX system was running like a dog and they were going to cause a market liquidity disaster on International Money Markets Day, they'd had 10 Oracle consultants and none of them could find anything wrong. I found a DBA I liked in London, who didn't even work in my department, and we went through everything with a fine tooth comb. I also harassed the sysadmins until they got my disk I/O up to scratch and tweaked every kernel configuration value, applied every patch and generally wrung every bit of speed we could muster out of the hardware. I then had to take the vendor's code to bits and tell them where they had multithreading issues. They didn't believe me, but I kept sending them the measurements I'd made and pretty graphs, until they put a dev on the phone to me, and we talked through the code, and found a bug. Then the marvellous DBA found the setting that was causing the latency. With the new code and the much faster database, I could hardly believe the timings from the performance tests. When IMM day came, we blitzed it. We absolutely wiped the floor. Fastest FX platform in the world. There wasn't much appetite for developing our own in-house system anymore, I really didn't want to sit around looking busy. I liked my friends and the culture, but I still need interesting work.

And that's how it goes. Hire me to fix your technology problems, and I will, but then I'll want to leave if new challenges don't come along. I hate just keeping a seat warm. I guess that's Bipolar. I work like a son of a bitch for 3 or 4 months, then I'm really struggling to stay motivated for another month or two, and then I'll just stop coming to work.

I could try and pace myself, but invariably I find myself drawn to the impossible challenges. Normally you hire somebody who turns out to be rubbish, but refuses to leave. They literally stick to their chair like glue, because their main motivation is job security, not being good at their job. When you hire somebody who's really good, you can't let them know what a hideous stinking mess everything is in, and that they're going to be under relentless pressure to do horrible work. People who are really good will just go and find somewhere better to work.

I'm an idiot. I want to finish the job I've started and leave feeling proud of delivering stuff. I never ask for the poor performers to be fired. Most of the time I'm able to calmly filter out the new guy I'm training, when they're trying to impress me, but they don't know what they're talking about, and I've got an absolute bitch of a schedule to keep. I had to keep just saying "no" when 3 people were shadowing me, and they were all saying you forgot this or that, or you did that wrong... then I press a button and it all works first time and I can start to be more amenable again.

I'm absolutely not perfect. The first implementation is normally a dog. An ugly dog. But it works, and then the pressure is off so I can refactor for elegance. It's a bit of a thankless task though. When you start refactoring you then start looking at other code, and you end up having to change more and more and more and all the tests break because everything is so fragile, and then people start complaining that they can't find their bit of code anymore, and they have to merge their bit of work into an unrecognisable new world, because people don't pull, commit and push often enough.

I don't even write much code. Ask me for a bit of code that does something, and I'll give you a little bundle that you can plug in wherever you want it. When everybody is developing features but the application doesn't work, I'll concentrate on bug fixing and stabilising the build. When everybody is trampling on each other's toes, I'll concentrate on release management and versioning. When an important demo is coming up but people are committing code that doesn't work, I'll roll it back and tell them to put it on a branch until it integrates. When code starts getting promoted from DEV, to UAT, QA and PROD, somebody has to make sure the database is created with the latest schema, test data is loaded, Business Process Management tasks are cleared down, and all the little microservices are up to the right versions. That can take 3 hours on a bad day.

Software is not hard. Managing a huge team is hard. I haven't had a management role since 2013. However, I know that every untalented email forwarder who thinks they can manage a big project says "features, features, features, we're late, features, features, oh my god we are so late, let's just get it working, get it working, oh my god so many bugs, performance is terrible, let's try and go live anyway, oh my god it's hard doing a production rollout, and the users hate it even more than the testers, what do we do? what do we do? everybody panic, work 25 hours a day 8 days a week, 366 days a year, what do you mean we don't have any metrics? what do you mean we don't have any reporting? what do you mean it's not multilingual? why are all the good people leaving? why do things seem to get done a lot slower now we're supporting 3 or 4 more environments, instead of just one? who could have predicted such a thing? why didn't any highly paid consultants tell me? oh, they did? get me the mail server administrator immediately, there's some junk mail I don't seem to be able to delete permanently. Just get it done before the regulators come asking why we've failed to meet our timetable commitment".

And that's why I hate corporate bullshit.

It's the engineer's curse: we want to just solve problems, to make stuff that works, to make things better. I don't care that it hurts your feelings when I say your idea's rubbish. Your job is to listen to the experts, motivate people and sign the paychecks. My job is to come up with the ideas and make them a reality for you.

I don't really think I'm cut out for having a boss. I don't really think I'm employable anymore. I just completely ignore all the management, then they love me, then I tell them I'm not doing it again unless things change, then they hate me, then I get fired, then they get fired.

I probably need to figure out a way to get paid for more than 5 or 6 months of shouting and swearing at everybody and just doing whatever the hell I want. But it's so soul destroying to go to work and think that you made absolutely no difference. In fact you were complicit. Your day rate bought your silence. You were more worried about losing the stream of big invoices than your ethics. You put financial benefit ahead of professional, moral and legal obligations.

A bunch of white collars have got to get prosecuted soon.

Bankers have had their hand in the till for far too long.

 

Tags:

 

 

Burnout

6 min read

This is a story about breaking point...

Burning Rubber

I don't believe in 'rock bottom'. Instead, I feel that I have either run out of fuel or suffered some kind of mechanical failure. You can't drive yourself at the absolute limit forever without some kind of blowout. I have melted my tyres by cornering at high speed.

When I was younger, I pushed myself very hard because I was bored and not at all challenged by what was asked of me. I needed to work many many times harder than my colleagues to prove that my age was no limit to what I could achieve. I've been programming since I was a little boy, so why shouldn't I be better at it than somebody who's been doing it for less years than me?

I had a couple of brilliant teachers growing up, one of whom taught me boolean algebra. If you can master boolean algebra, then there's not much you can't do with a computer. Else if, you're not cut out to be a programmer. End program.

Programming

So, I've been doing more or less the same thing in my full-time career for 19 years, because it's a skilled job and is very highly paid. However, there are so many asshats that I must endure in order to get on with my job, which is rather trying. Eventually, the pen-pushers grind me down and I lose my patience with them.

What's really heartbreaking is that I have worked so hard for so long in order to have some time & space to do some things which I actually love and I'm passionate about. However, just when things were seemingly working out for me, people came and picked my pocket.

Now, it's my own fault for being so open and trusting and generous. I have always refused to stop treating others the way I would like to be treated myself. Just because other people are mean and selfish and steal from each other, doesn't mean that I'm going to be like them too.

I imagine that they must feel pretty rotten about themselves, knowing that they have profited from other people's hard labour. I know that we all think of ourselves as relatively hard working. Just remember to look at the evidence. Think about how many 100+ hour weeks you have racked up in your life.

So this isn't about boastfulness, or oneupmanship. It's just about an attitude adjustment. I know that many baby boomers who are in the process of thinking about retirement feel pretty tired and that they have worked pretty hard. Well, I would advise you to look at some hard numbers about just how hard your sons, daughters and grandchildren are working and will have to continue working in order to fund your retirement.

There is a "screw it let's just drown our sorrows" attitude amongst the young, who have no hope of job security, not enough money to buy a house, not enough money to support a family without state support. This is a rational response to a world that has few opportunities left for them.

Underpaying people below the age of 25 is obscene. I was working as a contractor for Research Machines and Lloyds TSB at the age of 20 and they paid me top dollar because my skills and youthful energy got shit done.

It really depresses me, just how many layers of idle and out-of-touch management there are sitting uselessly on top of the toiling youth, while they wait to collect a pension that they didn't contribute enough towards to justify what they are going to withdraw from the system.

The future of children and grandchildren has been mortgaged by profligate baby boomers who were too busy getting stoned and taking LSD to actually ban the bomb and prevent British industry from being asset stripped and having our competitive edge completely destroyed by myopic idiots. Nuclear arms proliferation is not my legacy... it's yours, old people. The lack of jobs for young people is not my fault... it's yours, old people.

Squeeze

Ok, so you might be feeling rotten in your old age, but maybe your body wouldn't feel so bad if it wasn't full of cancer from all the radioactive particles floating around from your nuclear testing? Maybe you'd feel a lot better if the nation hadn't been totally bankrupted by you and your cronies, so we didn't have to cut medical research budgets?

My suggestion? Well, Soylent Green seems a little unpalatable, so perhaps we could just make sure that the burden of austerity falls on those who are responsible. It wasn't a debt binge by young people that caused the current crisis. It was a complete lack of political and social responsibility from the baby boom generation, that meant that the landed gentry had their hands in the safe, helping themselves to all the loot, while you sneering arrogant wannabe pensioners were drinking and smoking and taking drugs.

So, we have a very cold bitter winter ahead of ourselves. Everything is going to hell in a hand cart. Please please please remember not to blame your children for the implosion of the world and the collapse of society. Your pension is a privilege you get for leaving the world a better place than you found it, and I'm afraid you have no right to take something you didn't pay for.

I'm really reluctant to do another round of propping up a broken system, for the benefit of a bunch of ungrateful twats who show no appreciation. I think I'm going to stand back and watch the whole thing burn down.

That is all.

Calcifer

This is my sister's cat, Calcifer. He was catnapped. Us young people are struggling to look after our loved ones, because we are under too much pressure to work 6 or 7 days a week on hardly any money... baby boomers have no idea how hard it is being young (September 2014)

 

Tags:

 

Nick in Red

5 min read

This is a story of a red flag that gets raised before disaster strikes...

Red Rover Red Rover

Why does a person sink? Why do they get swamped? Why do they collapse inwards, under the gravity of their own infinite stress, sadness, blackness? Why do they implode in a spectacular supernova? Can we ever understand and relate to depression so deep that it would drive a person to take their own life? Can we make a difference? Can we empathise, help and ever rehabilitate somebody who has the clinical diagnosis of depression, without pills and a padded cell?

From my personal point of view, I have always felt that making a mistake leaves a dark stain on me, a black mark. People seem to have a very long memory for the mistakes I have made, and enjoy bringing up things that embarrass and upset me. In my career, the people who I need to impress and to promote me are always very keen to know about my weaknesses and flaws, seemingly as an excuse that I should "know my place" and not challenge the status quo.

The world has organised itself into a Pyramid Scheme, where there are a handful of unbelievably filthy rich oligarchs, sheikhs, kings, queens and emperors and other scum, who sit in their palaces, while their people starve in squalor. The trickle-down effect is a lie, spun by the courtiers, the sycophants in the entourage of the super-rich.

This wealth-worship has created a totally fake society, where newspapers, TV and the media, exists only to tell the proletariat that they are 'special' and 'unique' while at the same time, getting them to buy mass produced products from factories in China.

The best example of which is Apple and Beats by Dr Dre. There is a standard line amongst the creative community, that only a MacBook will suffice, as a the workhorse for the output of recording artists, graphic designers, web developers and startup founders. This is backed with the celebrity endorsement of footballers, who are seen arriving at matches wearing their 'individual' choice of a pair of overpriced Beats headphones.

I have always said that it's the software packages that are important, not the Operating System (OS) or the hardware, provided that both of those things are adequately up to specification to run the software. It's true that Apple stuff "just works" but anybody who foolishly accepts a new software release too early also finds that Apple do a lot of their testing by relying totally on the loyalty of their Fanboys.

I have mixed feelings about the largest consumer electronics company in the world. I think they are more anticompetitive than Microsoft ever was in their heyday. When IBM's BIOS (Basic Input-Output System) was reverse engineered, which started the boom of IBM Personal Computer Compatible grey clones. This, along with Microsoft Disk Operating System (DOS) launched the home computer from the realm of labcoat wearing boffins, into the ubiquitous Internet-of-Things existance, where my car and my washing machine have an Application Programming Interface (API). This has been Bill Gates' vision for as long as I can remember.

I have always been fairly platform agnostic. I tend to go with whatever works, and ignore the marketing rhetoric and hyperbole.

That takes a lot of work and bravery, because at some point, people start to have vested interests. There are billions of dollars at stake in the tech industry. Apple majicked (sic.) a billion dollar App industry into existence more or less overnight. Who would have thought that paying 59 British pence for stupid little time-filling games (the developer used to keep 36 pence of that) would be so lucrative?

It also seems to take a lot of bravery to stick around and re-invest your cash in something worthy or pay the tax, because Apple seem to have precipitated a brain drain in the developed nations. I know far too many wealthy people who are hiding in tax havens, due to fear and greed. Why run away to South East Asia, taking your cash pile with you? What was wrong with paying tax or investing in somebody or something? What are you afraid of?

Perhaps I have little appreciation of risk? What's the worst that's going to happen to me though? The Conservative government will support me as a successful entrepreneur who invests in people, ideas, research & development. The Labour government will support me as a socialist who pays his taxes and does not try to evade them, recognising that the National Health Service, high quality schools and colleges, roads, libraries, street lighting, policing, fire service, trash collection, civic ameneties, community events, social services and the broad and rich spectrum of life in the United Kingdom is truly a model that every nation should aspire to emulate.

Look Mum No Hands

Feel the fear and do it anyway (Y2K)

Tags: