Skip to main content
 

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:

 

 

Alternative Calendar

7 min read

This is a story about clean slates...

Apple Pencil

Life is like a line of dominos all perched precariously upright. People have filled massive areas - like basketball courts - with row after perfect row after perfect row of these surprisingly weighty little objects. Watching a huge 'wave' fan out as all the dominos fall over, after just the very first one looks very pretty from a distance.

Let's imagine I'm 1/10th the size of a domino, and I'm staring up at these skyscrapers. I couldn't lift them or knock them over. I'd assume it was something like stonehenge: an unnatural arrangement of things, so much bigger than human scale.

When the seismic event finally happened, and the first one was pushed so that it would fall over and cause the other one to fall, you wouldn't be able to believe your eyes and ears. That something so heavy and seemingly stable, could topple over would be amazing. It would seem to take ages to accelerate and smash into its neighbour. Then with an almighty crash, most of the energy would be transferred and the next one would fall to the ground.

Looking at the two fallen objects, they would seem now to be permanently in this collapsed heap. The idea of re-standing something up that's so big and balancing it again... unthinkable, impossible. People who never saw the objects upright, would be amazed when you told them that they were, at one time, defying gravity.

Every event can be traced back to something that started a chain reaction.

I now own the world's most expensive pencil. Well, I don't - technically it's capital expenditure on a business asset. I was having a cashflow crisis when my business insurance expired. That means that when my Macbook Air had its 3rd major hardware failure, and is completely broken, there is no policy for me to claim on.

Her Majesty's Revenue Collectors have come up with 2 ways to get businesses to invest in new assets. Firstly, I'm on a scheme where if I spend over £2k on a single invoice, I get the VAT back (£334). Secondly, I can buy assets rather than pay tax. So if my Corporation Tax bill was £2,000, I would buy assets instead of paying the bill.

This is how my company came to own an iPad Pro as well as the Apple Pencil. I don't even like drawing on it... I much prefer the feel of graphite on paper. It's good for more accurate 'white board' type stuff, where you're sketching out technical ideas, but it's still plastic slipping all over really shiny glass, with no sense of how hard you're pressing down.

So I have the Mac Pro now, instead of the Air. The main difference is that it's nearly a completely blank slate. I've decided that I'm not going to rush to fill it up with Adobe Photoshop, Windows & Microsoft Excel etc. etc.

I have a backup of old photos and things, so I'm not panicking too much about lost data yet. I can find most things somewhere in 'the cloud' but I still have a habit of creating local notes for myself, and not putting code into github.

I wrote a piece of code that basically simulates a CPU, so I could track bits through left and right shifts. Theoretically, it could be used to solve 'impenetrable' algorithms like SHA, which have such a cascade of effects from changing just one bit, leave the end result unrecognisably different from the unaltered starting data. This code is lost.

I wrote my own blockchain (e.g. Bitcoin) in Java, so I could reverse-engineer the problem, and figure out some theoretical attacks on the cryptocurrency. This code is lost.

I'm not really worried about losing code. If I had to do it again, it would improve immeasurably, and take me a fraction of the time. I might also gain a new insight, understand something a bit better, or completely restructure things, so they are elegant and simple.

There will be little notes, half-finished graphic design projects, other people's example work they gave me on a USB stick... they'll be gone. One day soon, I'm going to say to myself "I know what I can use here" and I won't have it. No biggie. I am going to start taking more regular backups from now on though.

I also have a clean slate in terms of where I go from here. A contact thinks I can get Undercover Manic Depressive published in serial form, which means I'd be a paid author... how cool is that?

Self-publishing in digital form is cool 'n' all and I did it as an experiment to see how hard it was. It took me 5 or 6 hours to write 12,000 words, sign up with Amazon, upload, create a cover... and that was it! My incomplete book with terrible formatting and zero editing is published and can be bought for $3. I don't think it's going to compare to actually seeing a book I wrote on bookshelves, if it happens.

Cashflow is a disaster... paying rent left me with £40 and my company probably can't afford to pay salaries at the moment. My salary of £676 is about 70% of my rent, but I needed a new laptop, and at least this way I can keep writing on a half-decent machine with a familiar keyboard.

Yes, it seems ridiculous to risk eviction and bankruptcy, to sit by the River Thames, writing, on a brand new laptop. Do you know how long I've been out of full-time work, in total, since my 17th birthday? It's less than 2 years. So, any of you who went to Uni or had a couple of gap yahs can get off your high horse. I genuinely did earn this. Sadly, it was my ex who nicked the profits and my parents who've had to reach into their pockets and give me just enough to do nothing except be stressed and not able to reach escape velocity.

Getting up to go to a job that feels like it conflicts with my values, ethics or has simply reached the point where I'm sick of the lack of passion and expertise, gave me a 'direct debit' life where everything got paid on time every month, and I never had to borrow any money. In fact, I had tens of thousands of savings, and spent tens of thousands more on the poison dwarf (ex) and it was killing my soul. I feel I have died a thousand deaths and I fear not one more.

Yes, it's upsetting that this disruption means missing out on time with friends, my sister, my niece and maybe my mum. People might think it's selfish, immature, irresponsible... those certainly weren't adjectives that were being applied to me when I skipped University, and missed out on all those sweet girls, drunken nights, reading books, writing and just thinking and being challenged by something different every day.

If you want to know about deferred gratification, ask me.

Daffodils

This is the kind of stuff there's no space or time for in Canary Wharf or The City. I needed to stop and smell the roses, and we ask so much of our children with homework and good grades to get into a good Uni to get a good job etc. etc. that there are some people who just don't know how to say "I feel I'm not getting what I need in life to stay alive, but I have never had chance to explore what that is".

 

Tags:

 

Everything is Fucked

3 min read

This is a story about a technology catastrophe...

They Start Them Young

I dropped my iPhone in the bath. I will leave it to your imagination as to why I had it in the bath and was not concentrating on holding onto it very well.

I then moved my entire home directory into a directory called asnas.coredump and hid it in another user's directory. To make sure the directory could not be seen or accessed by anybody except the superuser, I changed the permissions to 000.

I then deleted the old account and renamed the new one to be me.

Seemed like a good idea at the time. I'm sure digital forensics would have just looked at the command history and gone straight to the right place, but my brain was very, very tired.

Then my laptop keyboard stopped working. The letter 'a' would often come out as 'p'. Things would be in caps when caps lock was not on. Things wouldn't be in caps when I held down shift.

I then tried to get into Gmail. I've protected my Gmail with a Yubikey One-Time-Password. Only I had now lost the software to read the OTP from the Yubikey. Somebody had changed my Facebook password (worrying... because it's the same as the Gmail one).

With no Gmail, loads of my passwords couldn't be reset.

This is not the worst of it. I found my Yubikey and the software, and got into Gmail. HOWEVER, I have a second Gmail account for business, which I have protected using Google Authenticator, which is a mobile app that runs on my soggy phone.

I need to get to Barclays to reset my PIN which I locked out because of my soggy brain. Without that I can't get into Online Banking to download my statements to upload them into Freeagent and avoid a £150 fine from HMRC for late filing. Also, I have no phone or business email to discuss such things.

My business insurance expired only a short time ago, and so did my AppleCare, so it'd be £2k+ to replace phone & laptop if required. I'm hoping I can just do an out-of-warranty on the phone which is a mere £260 and if the keyboard and the trackpad are still screwy I'll replace them for I'm guessing around the same amount.

Currently, I've lost all my photos, all my documents, all means of communication beyond email and Facebook messenger - WHEN I HAVE MY LAPTOP SWITCHED ON. I've lost the manuscripts to 2 books (one incomplete) and a shittonne of useful code & design work.

Why don't I back up? Well. Supposedly iCloud has all my photos, but it appears to just have the iPhone ones. I normallly do all my docs in Google, but my manuscripts were in Pages (locallly). I don't really have an excuse though. This has f**ked me.

Trying not to cry.

 

Tags:

 

 

 

 

Is It Art?

4 min read

This is a story about having to go back to work...

An Art

In my desperation to physically express my anguish, I smeared my own blood all over a canvas, from a deep gash in my wrist. The critics were not impressed.

Now I don't do much of anything. I'm just kind of hoping the world will go away. It'd be nice if some sort of Y2K virus wiped out all the computer systems, and everybody was unchained from their keyboards, wandered outside into the daylight, rubbing their strained eyes and blinking at the brightness of the sky, and started to talk to each other about more than office chit-chat.

I remember on 9/11 we all kinda remembered that it's OK to talk to strangers. That when shit is going down, you'd better make the best job you can of things with those around you. I remember that the most emotionally affected people were those who were furthest away from their kids. Why do we have to commute miles away from our kids, and be 'busy' for 40+ hours a week?

'Busy' eh? Well, if you can directly point at the impact you have on somebody's life, maybe you are busy. When I was an electrician, I could flick a switch at the end of a job, and they would have lights, electric showers, ovens, hobs, extractor fans, under-floor heating, sockets that they could plug electrical appliances into, storage heaters, immersion heaters, electric towel rails, dishwashers, somewhere to plug the washing machine and the fridge into, power to the garage, power to the shed, power to the hot tub, power to the swimming pool, lights in the garden, lights to illuminate the driveway. Yeah, I was busy.

Probably about the 'busiest' I've ever felt as a programmer was when 500,000 people downloaded one of my games. It only took me a day to develop though, and it didn't really do much, so I don't feel very proud. I wrote some utility to help field engineers set up the software on a load of busses. That was a bit better, and every time I see that model of bus ticket machine, I know that my software probably configured it... but it still feels a long way from 'useful'.

There's a real disjoint between programmers and users, especially as we're now trying to build companies with millions, if not billions of users (Facebook has 1.16bn monthly users). Personally, I was happier when I was teaching pensioners how to use Microsoft Word, back when I was a teenager.

Workflow

It's my own fault to some extent. I draw out the workflow of a company, and wherever I see a stick man (a person) I devise some way to get rid of them, to automate their job. Human workflow computer systems are a pain in the arse. You need pretty user interfaces, and you have to train people how to use the systems. As a software engineer, you want data in, data out.

I've even taken to modelling customers in the most brutal state-transition diagram imaginable.

Market Until Death

What that diagram basically says is "keep marketing our products to a person until they're dead".

Most software engineers don't build in the 'dead' end-state of their customer, and their software handles dead customers very inelegantly. My designs have baked death in from the very first whiteboard sketches.

I went to work for a company that was almost entirely run by stick men. They were very busy.

Stick Man Hell

I wasn't too enamoured with the task of wrestling control away from the busy people who were, to all intents and purposes, making a reasonable job of running a UK company with stores in every major town. The problem was that they wanted to expand into Europe. The stick man system didn't scale.

So, I'm confused. I like directly helping people with their software woes. I even like building large complicated high volume data processing systems. I just don't like making software so the stick men can keep 'busy' doing their stick man tasks. Building a user interface so that a human can mis-type a figure, or press a button in error... that's like hell to me.

I used to draw Heath Robinson type contraptions as a kid. I might do one today or tomorrow. It's got to be a damn sight better use of brain power than the garbage-in-garbage-out systems that companies like paying me to design and build.

Jaded.

 

Tags:

 

Runway

6 min read

This is a story about getting airborne...

San Fran Sunset

In startups, we talk a lot about runway. That is, how much money you have left to pay all your bills before you go bankrupt. The thing about doing a startup is, you don't make money from day one. You raise some money, build a product then try to get the revenue up higher than the bills... and you need to do all that before you run out of runway.

Most ordinary working-class folks know a lot about runway. They know that they have to pay their rent, bills and then make the remaining money last for things like food and transport, until payday. Every single month there is uncertainty about whether they're going to be able to get to work, if their money runs out before payday. That's called running out of runway.

A lot of low-paid jobs pay weekly. That's useful for something called cashflow smoothing. It means that your cashflow looks like lots of little peaks that aren't very high. If you got paid the same money on a monthly basis, you'd see a massive spike on payday, and then cash would slope down, down, down for a whole month, before spiking again.

If you run a limited company or a public company, you could pay yourself wages, weekly, monthly, whatever, but wages attract income tax. Income tax is 45% for people in the highest tax band. So if I wanted to do some cashflow smoothing, it's going to cost me 45% of the money I worked hard to earn. That's quite a waste of money if there's another way to pay myself that doesn't attract such high taxes.

Generally, I have to work for a month, then I can invoice my client for the days worked. My invoice is payable within 30 days, but it basically takes a whole extra month to get the money into my limited company.

Ok, great. Now I can pay myself wages... but I'll have to pay 45% tax and loads of national insurance. On the one hand, I really need some cash, because I've already lived for over two months without a single penny of income, but the main person who's going to get rich out of that arrangement is the taxman.

So I work another two months, plus the month for the invoices to be paid. That means that I have three months worth of invoices paid into my limited company. Now it's time to pay myself a dividend. Limited companies can pay dividends from their profits once every quarter. So, to maximise your dividends, you need to have 3 months of invoices paid into your limited company.

But that means that you've been working for 4 months, and not been paid a penny. Harsh man. However, the tax savings are considerable. This is not about me being a tightass with taxes. I always paid full taxes, and then when I got sick, there were no state benefits available to me, despite being under the limit for savings etc. etc. The state safety net just didn't exist when I was homeless and penniless, so fuck the government. I now save the tax and try and set it aside for when I'm sick.

Now, OK, you have your dividend... 3 months pay. You're feeling pretty rich, right? Well, if you've been living in a hostel, you might like to now get a flat. That'll be 6 weeks rent as a deposit, a month's rent in advance, and probably about £500 in estate agent fees. There goes £6,000 of your hard-earned cash.

What about how you lived for those 4 months with no income? How did you do that? I guess you probably had to borrow money. So, you use your remaining dividend to pay off all those debts you ran up, staying alive.

So, what now? Well, you'll have to work for another 4 months, and then pay yourself another dividend, and live off what's left after you got yourself a flat and paid off your debts. Oh, there isn't anything left? Oh dear.

The thing is, the system is fairly well tuned to fuck you. I can borrow money more cheaply than the tax, but the interest is compound, so it works out about the same. I could take a wage and pay the tax, but then I'll have less money left to pay off the debts. Between the banks and the taxman, you're f**ked.

It's true, each quarter things get a little better. I was planning on working for about 9 months, and then I would have been quite nicely sorted, but if you think that it's stressful waiting for payday, try waiting for 4 months for payday.

That's the life of an IT contractor. I'm an IT contractor. That's what I do, for a living. Yes, I could bake bread, stack shelves or work in a warehouse... are you fucking stupid? There's nothing wrong with those jobs, but if I wanted to burn money surely it would make more sense for me to do some IT contracting and then literally set fire to £50 notes. Jeeps, you must have a degree in Economics from Oxford if you think that it's a smart idea to not work the highly paid job I'm qualified and experienced to do, and instead work a job that doesn't cover my cost of living and is stopping me from getting the highly paid job that I'm qualified for. I'm sure that you'll be getting a tenured professorship any day now, with original thinking like that.

My cashflow is lumpy, and I don't have much runway, but at least this time I have the flat already, and a friend who can count higher than the 3 deformed stumps on their retarded hand has helped me to make sure I don't end up driven to suicide by the stress of being let down by liars again.

My plan was to start the contract hunt in the second week of January, when people were coming back from their holidays. I'm over 2 weeks late and sick as hell, but it'll be OK. I somehow got the HSBC job looking like this:

Discharge

Yes, that's a hospital wristband. Arms are pincushions as usual from double canula and providing a gazillion blood samples (June 2015)

Tags:

 

Changing the Scratched Record

6 min read

This is a story about repetition ad nauseam...

Decks of Glory

I have been stuck in a trance, obsessed with the past wrongdoing of a couple of people. I need to draw a line under things and move forward. I know they will be relieved to hear that, and feel that they got away with things and they're off the hook. However, my writing has gotten very repetitive and boring, because I keep labouring the same points. Time to change.

I know it must come across that I'm very stubborn, determined, single-minded. I don't quit, I don't relent, I'm a dog with a bone that I won't let go of. This has taken me fairly far in life, because I've solved problems that other people couldn't. I've achieved things that other people wouldn't, because it just requires too much sacrifice and dedication.

Mucking about with computers is not healthy or normal, and it's certainly not a choice, it's more of an alternative when other routes are barred. Yes, I would love to be part of the gang, part of the crowd sometimes, but I'm clearly odd-one-out. Piggy-in-the middle is fun to tease. Excluding a minority gives you somebody to pick on, to point and laugh at, to make you feel better about yourself. "At least I'm not them, ha ha ha!"

I've retreated inwards as a response to stress and depression. It might seem mad to cut yourself off, but when your general life experience is of loss and people turning on you, then your survival instincts tell you to be self-reliant in dark times. A life lived on Facebook is no life at all, but the virtual world seems more friendly to me than the one where I have lost so many friends.

It takes two to tango, and I know that I've not been a very good friend. I know that I've let friendships go cold, not replied to messages for long periods, not picked up the phone. I can't remember the last time I made or received a phonecall. It must have been over a month ago.

Communication is a strange thing. I remember being able to text message at lightening speed on an old Nokia phone where you had to press the number keys multiple times to get the letter you want. Why didn't I just phone? It would have been quicker.

In a world that has been largely offensive and unpleasant to you, bullying, the protection of a screen is hard to deny. I can compose my thoughts. I can review what I'm about to say. I can edit before I send. I also like the fact that there is a written history of what has been transmitted and received. I find that a lot of people have very poor memory of what has been said, when later quizzed about things.

I find it very frustrating dealing with people who are not honest, straightforward, rational and have a good memory. I'm not sure whether it's drug and alcohol abuse, or simply genetic flaws, but there are definitely people who I find it very frustrating to deal with because of their selective recall of events, and irrational bias that they place on their interpretation of reality.

Everything in the world is fairly clear-cut to me. I try and avoid black & white thinking, but sometimes the blindingly obvious is clearly a polar thing. There is such a thing as right and wrong. All the interpretation and alternative opinion in the world doesn't make a difference when you apply a rational objective analysis of events over the top of things.

You normally get quite a few warnings from me before common sense eventually has to prevail, with me leading the charge. My friend Laurence was driving too fast down country lanes. There was a friend and me as passengers in my hire car. He was jeopardising three lives, plus whoever he was going to have a head on collision with, plus my hire car that he wasn't insured on. I warned him multiple times that I was unhappy, afraid, and that he needed to slow down.

I pulled the handbrake on as hard as I could when we reached a straight piece of road. This seemed very sudden and dangerous to Laurence, but it was quite a calculated act after a good 5+ minutes of me warning him to slow down, and the lanes were getting narrower and narrower, with more and more blind bends. Potentially there wasn't going to be another wide stretch of straight road, before we collided head-on with another vehicle. It was then or never.

Keeping a sliding car on a straight road is not hard. Momentum will carry the car on a straight line. Even if you spin, you're unlikely to do much more than bump off the hedge. More likely, the car will just continue on the original trajectory, because there is so much forward momentum. The back of the car started to slide out, but it really didn't make much of a difference whether Laurence corrected it or not.

Laurence was upset, but his interpretation of events was incorrect. He was speeding down narrow country lanes, round blind bends, uninsured in a car, with two other people he was responsible for, ignoring all reasonable pleas to slow down from the person who was legally in charge of the vehicle. Clear cut. Case closed. No other interpretation necessary.

When I act, it might look sudden and brutal, but a lot of thought has gone into things. My actions are far more premeditated than they look. When I take risks, they're calculated.

Sometimes I can override my own calculations. My friend JP was hanging off a broom handle tied to the roof rafters, suspended several feet above the ground, in order to practice some kiteboarding moves. I said that it looked very dangerous and I thought it was going to snap and drop him onto the hard ground. After he had been successfully doing it for some time, I decided that perhaps I was wrong and I would risk having a go. Of course, it snapped, and I landed on my shoulder, possibly breaking a bone. I now have a lump on my shoulder on that side. I literally have a chip on my shoulder.

However, I'm a balanced person, because I went snowboarding on an indoor slope, tried to do a flip and landed on my shoulder the other side, doing a very similar injury. I now have chips on both shoulders, balancing me out.

You will find me fair and reasonable.

Snowboarding Mont Blanc

Oh man I miss boardsports. I would love to be kiteboarding or snowboarding right now

 

Tags:

 

 

Race to the Bottom

8 min read

This is a story about selling eyeballs...

Laser Eye Cat

You ever wonder why your email is free, Facebook is free, YouTube is free, most of the stuff you can find on the internet is free?

Most companies need to have either a freemium or an ad-supported business model now. Most businesses must endure an army of freetards, who demand the highest possible product standards, but aren't prepared to pay a penny. They will spend their precious time criticising you and your product, but they won't spend a single cent.

In the fierce race to capitalise a market, to monopolise, to acquire the biggest number of users, companies must invest so much in their products, and not hamper growth by introducing advertising too intrusively, or by making people pay.

There's really only one place that things can end up: the biggest players dominate everything, and have to fight over a finite amount of ad revenue and market insight data. Eventually, one tech company can do it all, own it all, dominate the entire market.

At the moment Facebook is the clear favourite for me. I spend far more time looking at curated content on Facebook, than I do searching for new content via Google or on YouTube. I'm interested in what my friends are interested in. My Facebook feed contains far more things that I'm interested in than I can possibly read and watch during my waking hours. There simply isn't enough time left for me to do my own content discovery.

Facebook has also started to take over from my use of email and instant messaging services. It's a kinda convenient one-stop-shop for staying in touch with my network of friends and family. It's all nicely bundled together in one place. You can cancel your account any time you want, but you can never leave.

Google's arse is being well and truly kicked at the moment, in terms of growth. Facebook knows so much about us, the advertising can be super targeted. Facebook knows where I've been, who I've been there with, when I went there, how often I go there. It knows where I went to school, what I studied. It knows who my family are. It knows who I stay most in contact with. It knows what I 'like' and what links I click on. It knows what videos I watch, and what content I scroll right past.

Apple Store Covent Garden

Ok, so I'm an early adopter. I sometimes queue up to get Apple products on the day they launch. Apple are presently the world's biggest company, by market capitalisation (number of shares in issue, multiplied by the share price) but they're far more anti-competitive than Microsoft ever were. Safari comes pre-installed on my Macbook and I never get asked if I would like a different browser.

Apple are trying to dominate the ad space by forcing app developers to go through their iAds platform and blocking any other advertising. They're trying to leverage their strong position as a software and hardware platform, to gain the biggest share of the lucrative advertising revenue. Eventually, they're going to land up in legal hot water.

Facebook is far better placed to become the dominant platform for advertisers and companies looking to gain market insight. It's entirely fair that when I use a free website, that the terms and conditions state that they can show me adverts and use my data. It's not fair that when I buy a £600 smartphone, it somehow limits what I can see on the internet. It's not fair if Apple start selling my private location data, my phone usage habits etc.

In the bizarre world of the battles between the world's largest tech companies, you might be surprised to learn that for every Google Android phone sold, Microsoft make the most profit. That's because Google have to pay patent royalties to Microsoft. The important silicon chips inside your smartphone, make a healthy profit for a company that didn't even manufacture them. That company is ARM, who license the chip designs to manufacturers, and take a royalty payment for every chip that gets made.

The legal battles that are brewing will eclipse everything ever seen before. The amount of money that is at stake is unprecedented.

But what happens if you extrapolate? Well, basically, you will probably get given a free phone, the whole concept of paying for software or subscription services will completely disappear, but your privacy, your data will be completely up for grabs to the highest bidder, along with your eyeballs, which will be continually bombarded by targeted ads.

Ancillary industries, like music and film production, and writing, will be consumed into this dominant giant, and high quality content will only exist as the bait for your eyeballs. You won't be able to read another book without there being some kind of product placement having been woven into the plot. Authors have to eat too.

The fact is, that the era of the busker or the indie musician is over. People think that the number of Facebook fans that you have or the number of Twitter followers is somehow directly monetisable, so the idea of chucking 50 pence into a hat or paying for music is unthinkable to the freetard army.

Naturally, with all the advertising money washing around, people who are creating content, simply because they are creative individuals with time and talent on their hands, are simply drowned out in a sea of noise created by the paid content creators. You have no money to market your content, so nobody will even find it or consume it. There's no reason for it to exist, if it's not pushing some product or service.

In fact, traditional goods & services are having their revenues squeezed. Why would you buy a travel guidebook when you have TripAdvisor and a load of ad-supported websites that you can browse on your smartphone, virtually anywhere in the world? The fact that the travel guidebook at least maintains a degree of commercial impartiality is missed by many people, who will end up eating in restaurants or staying in hotels that have paid to be written about.

We don't tend to pay at all, or pay very little, for our news sources. That means that those news outlets are getting the lions share of their revenue from advertising, which exercises at least a kind of censorship over unfavourable news coverage, if not outright direction over how real life events are reported. How can you trust news sources with such commercial interests behind them?

TechStars Warner Yard

You might think that because I've hacked away at some bit of software, making an app or a website, in some trendy co-working space in the heart of Tech City, that's the reason why it's trending on Twitter, that's the reason it's 'going viral'. Actually, most social media campaigns - even the viral ones - are planned and executed by a sophisticated service industry that caters to those who wish to market themselves using the modern mediums.

I often wonder what the point of Twitter is. I have a bot that follows somebody, and their bot messages me back to say thanks for following them. Are there any real people on Twitter, or is it all bots, releasing content at strategically timed intervals, and doing their robotic interactions in a way that's been designed to appear humanlike?

We have loads of stats & data that tell us about content engagement. How much do we mould ourselves, and how we act, in order to increase that engagement? How often do we think about how many 'likes' we're going to get on a Facebook comment, just before we hit the 'post' button.

Frankly, I've tried to detach myself. I'm just writing relatively blindly. I can see how many Facebook likes I get and I can see how many link clicks I get on Twitter, but broadly speaking, I have no idea how many people read what I write, when they read it, where they're based in the world. If I did have those stats, that data, it could start to corrupt the integrity of what I'm trying to do.

That's the most interesting thing of all to me. That I've been able to write the equivalent of two novels of content, and publish it into the public domain, with barely anybody noticing. That shows just how much noise there is out there. That shows just how much content everybody is churning out, into the ether. I could have whispered all my secrets into the hollow of an ancient tree that was about to be felled, for all the difference it would have made to the world.

It felt daring at first, churning this stuff out. But now there's just this dawning realisation that everybody's doing the same thing. There's so many "me too!" folks and wannabe authors, musicians and filmmakers out there in the big wide world, that you can really say or do anything you want, safe in the anonymity of noise.

Headphones

Welcome to the global silent disco. Headphones on, zoned out

 

Tags:

 

Advent Calendar (Day Twenty-Five)

2 min read

This is a story about self-imposed constraints...

Rabbit Proof Fence

I was hoping my depression would go away if I gave my brain a chance to achieve homeostasis, but there's always something that's pulling your mood this way or that. Whether it's a new friend, girlfriend, going shopping (even just for food), exercise or being a slave to the highs and lows of social media. Work is also obviously something that affects my mood in a huge way.

Apologies for this stupid Advent Calendar thing I wanted to do. It's just because I had an idea for a blog post on December 26th. I've padded things out, laboured points, repeated myself.

I'm looking forward to letting things flow naturally again.

Merry Christmas, by the way. I'm sorry my stuff has been so self-pitying and not at all festive. In fact, I've been quite the boring misery-guts. I appreciate that over 100,000 words on oneself is either conceited as hell or it's just me trying to brain dump and order my jumbled up thoughts.

Nearly 6,000 words on subjects as diverse as climate change and subatomic physics was really not written with the idea that anybody might read it. I'm embarrassed if you did, but maybe you got a little glimpse into the world I'm trying to navigate.

I don't know where I stand on social media. In some ways it's addictive and anti-social. In other ways it's a lifeline and a means of maintaining some social contact, when you haven't figured out how to get a social life back again, yet.

Anyway, I appreciate all the lovely messages of support, and people looking out for me.

 

Tags:

 

Advent Calendar (Day Seven)

12 min read

This is a story about being a scapegoat...

Black Lambs

There's one simple rule to follow in life: don't be an arsehole. If you're bully, criticising, undermining and generally destroying somebody's character, you're an arsehole. People are basically good. Billion dollar companies like eBay have been built on positive not negative stereotypes.

If you assume that everybody is out to rob you, hurt you. If you assume that everybody is bad and you're the only good person on the planet, and treat people according to this negative worldview, then you're going to be isolated and lonely.

It's important to listen to somebody's story, and consider all things with an open mind. There is no shorthand for somebody's life. You can't just hear one negative label and think "yeah yeah yeah, I know the rest". You know absolutely nothing about a person.

I've been advised by mental health professionals, psychologists and amateur psychologists to avoid labelling myself. However, creativity loves constraints, so I have labelled myself and I'm owning that label while I tell that story, knowing that it will be strongly emotive.

My dad joked that we should name our black & white cat "Ginger" because it would challenge people. It would literally blow people's minds. People would fly into an irrational rage, just because a black & white cat was named "Ginger". Yes, some people are so brainwashed, that they feel pure terror and anxiety at the smallest thing that doesn't meet their expectations of conformity.

We are very programmed to conform. We are groomed, massaged, browbeaten, into a kind of group conformity. Kids in school and adults at work are a lot easier to deal with as one homogenous blob, a sea of blank grey faces, rather than a bunch of individual humans. It's much easier to command & control if there is groupthink and uniformity.

Bizarrely, I hankered after some conformity in my life. I wished that my parents were married, I wished that my Dad was into football like the other Dads, I wanted to wear the right trainers and tie my school tie in the 'correct' way, rather than the way that an adult would wear a tie.

Subcultural phenomena are immensely important as a means of indicating to people that you belong to their tribe. Wearing the right clothes and having an interest in the right things makes the difference between an easy life, or a life as a weirdo, an outsider, a spare part, an alien.

You might not understand why something's so important to somebody, but they do. They understand the difference it makes to their daily life, being singled out as 'different'. They have to deal with the daily consequences of being marked out as not belonging to the clan. Not wearing the right tartan, so to speak.

Clock Cake

If you are forced to be trapped into a place where you don't belong, or you're not accepted into the group, to the community. If there is constant friction, resistance, then you have to find survival strategies.

I'm very good at zoning out, putting myself into a trance-like state. I can transport myself to another time, another place. I can transcend my body and just wait it out. If you think I'm impatient you couldn't be more wrong. I'm probably one of the most patient people you'll ever meet.

I had such a good grasp of time at school that one of my party tricks - that gained me a little oddball popularity - was being able to count down 5... 4... 3... 2... 1... and then the school bell would ring. I had a natural sense of good timing, given how important the end of school was in my life.

My entire soul yearned for the brief freedom from the bullies that came after school, at weekends and during holidays. The entire structure of my personality was reshaped by time, the clock, the timetable.

I would be down all termtime, and then I would go absolutely bezerk during holidays, trying to pack all that missing fun into those short periods. I would be very tired and lethargic and not enjoy very much of anything during termtime. I would be sad and crying about the bullying. Then, when the holidays arrived, I would hardly sleep, get ridiculously overexcited to have been released from the chains of relentless bullying, and I would launch myself at things with unbelievable enthusiasm and energy, because I knew that the holidays were short.

You might say that I'd be depressed for 6 or 7 weeks at a time, and then hypomanic for 1 or 2 weeks. Yeah, you could say that there were two extremes in my life. You could say that for 13 years there were two poles in my daily existence. You might say that my entire time at school, I had to be very bi-polar, because of the enforced structure of my life. It was the only way I could survive.

When I started work, I was 3 or 4 years younger than everybody else in the company. I was 17 years old and doing a graduate job for BAe Systems. The graduates tolerated me, but I was just a schoolkid to them. I hadn't yet been to University or done much growing up, so I was immature and obviously, I was a bit weird.

Sure, I made friends, but I was always a bit of an oddball. I was always doing something embarrassing or stupid, because I was going through the transition from childhood to adulthood. I was doing the growing up that my peers all did together at University. I made the mistake of accepting every drink that was bought for me, including the 'dirty pint' that I was tricked into drinking and throwing up in front of my colleagues, for example.

Greenwich Mean Time

Time is the only thing that can change things. There is no short cut to growing up. Yes I was mature for my age in some ways, and I had to fight against ageism, but I also made mistakes that were purely down to immaturity. The best thing I could do was to sit tight and wait until my face matched my experience. I was never taken seriously when I was younger.

Respecting your elders is a mistake in technology, computing, IT, software. If you always do what you always did, you'll always get what you always got. Technology is disruptive, it's innovative, it's fast-paced and ever-changing. You can learn as much from the 'script kiddies' as you can from the key-man-dependency 'oracle' type character who think's he or she is the font of all knowledge.

Technology is truly meritocratic. I really don't care how many years you've worked in software. How many websites and apps have you made? How many users have used your software? How many trillions of dollars has your software processed? Those are the objective measures, obviously.

The grass roots are taking hold. The pyramid is starting to look like it's built on shaky foundations. The bullied kids, who spent all their time on computers as a form of escapism, are now running your company. You might think that because you did an MBA at some business school and were generally academically bright, that you command & control your company from the boardroom, where you puff out your chest and feel terribly important. You're wrong.

The thing about old companies is that they do things in old fashioned ways. They are not modernising fast enough, because of all the gatekeepers and people who have an over-inflated view of their self importance. Customers pretty much care about only two things: price and quality. Brand recognition is a function of consistent quality over many years of using a product or service. People won't stay loyal to a company forever, if they're getting inferior quality or paying over the market rate.

Challengers are offering innovative products, higher quality at a cheaper price. When it comes to technology, the challengers are offering a delightful user experience, rather than just the bare minimum for an older company to remain competitive. Old companies are all about cost cutting and keeping costs low. New companies are all about investment and offering something that puts them head & shoulders above the competition. New companies can't rely on a monopoly, so they have to try harder.

We live in a highly regulated world, so there's no risk associated with switching to a different product or service. They all have to adhere to the same standards, and they're all underwritten by the same guarantees. You have the same consumer rights, whether you've bought a product from an old company or a new company. You have the same rights as a consumer of a service from an old company or a new company.

The difference with the challengers is that they're hungry. They're enthusiastic, passionate and energetic. They're not sitting back, farming their monopoly and expecting the good times to roll forever. They're trying to nip and bite the ankles of the big players, and take a slice of the big market share pie, by delivering superior products and services.

Gold Apple Watch

My watch wasn't made by some amazingly skilled craftsman in Switzerland, who had to spend many many years learning the art of horology. No, it was 'assembled' in China after it was designed in California. It cost a fraction of what a Patek Philippe would have cost and it does a lot more stuff. I can pay for stuff with it, travel on busses and the underground, monitor my heart rate, receive directions when I'm driving or cycling, ask it questions, get reminders of stuff I need to do, check my diary, see who's phoning me before I get my phone out of my pocket, and read my messages and emails. It has seamlessly blended into my everyday life.

Monopolies don't last forever, and if you dig in and refuse to listen to what the disruptive young whippersnappers are saying then you will find yourself stuck out on a limb. You'll be sat there in your boardroom in your massive headquarters, wondering where all your customers and your profits went. The challengers are no longer coming. They have already arrived and they're disrupting your industry, and word is spreading amongst customers that there's a better way.

The geek will inherit the earth. The meek geeks are taking over everything. Chances are, you don't run a product or service company anymore. You run a software house that happens to specialise in a certain product or service. It's the software and systems that run your organisation, not your people and processes. You're mistaken if you think your best sales rep or most amazing manager are your most important assets. Those individuals just won't scale up like a software system can.

Automation and mechanisation is changing the whole world. There are still plenty of examples where we can industrialise. Where we can get the benefits of higher production and lower cost. We can eliminate human error and the limitations of workers ability to work fast and concentrate 24 hours a day, 7 days a week, 365 days a year. The more that we allow machines to do, the more efficient industries become, and the more delightful the customer experience.

Have you ever noticed how it feels as if you're getting to your destination faster, if you see a queue of traffic and decide to nip down a back alley, to take a rat run? You might not actually be moving any faster, but at least if feels like you're travelling rather than standing still. You might take this analogy with supermarket kiosks. Now that you scan and process the payment for your own groceries, it feels faster, because you're not stood in line waiting for the cashier. Really, you're just saving the grocery store the cost of having to have extra checkout cashiers to cope with the demand, but the cost saving means they can deliver higher quality groceries for the same retail price.

Economies of scale do work, and retailers are very good at scaling things up, because their margins are very aggressive. In the marketplace with price comparison technology, consumers will vote with their feet if your prices are not competitive. Banking hasn't really got its head around that yet. Many people still bank with their original current account, because they haven't seen the benefits of being a 'rate tart' or finding a higher quality online or mobile app experience yet. However, as Apple Pay becomes more and more prevalent, your bank is becoming less and less relevant. Having access to a branch is irrelevant if you live in a cashless society and you have a good mobile app.

We are witnessing a changing of the guard. Out with the old, in with the new. Long live the Queen, cash is not king.

Automated Warehouse

Robots are going to pick out your Christmas presents and despatch them to you. One day, a drone helicopter will deliver your packages. Change is coming. Don't fight it. Geeks don't like fighting (June 2008)

Tags:

 

Advent Calendar (Day Six)

11 min read

This is a story about being down and out on the streets of Camden Town...

Spotted by the Paparazzi

Performing your greatest hits over and over again drives you insane. However, the public and society expect you to keep repeating what you do best, again and again and again, like a dancing bear or a dog trained to do tricks.

Whoever pays the piper calls the tune, but I'm not a CD player. If you want to listen to the same song over and over again, just press the repeat button on your iPod. Making an artist compromise on their creativity, in order to simply be a human machine, a robot, can destroy them.

The anxiety associated with knowing you have to do something that you've done so much that it's a complete paint by numbers, starts to become an unbearable burden on your ability to be able to function. Pretty much the only way to remain functioning is to drink yourself into such oblivion that you just don't care anymore.

Alcohol is a GABA agonist. What that means is that it suppresses a certain amount of your brain activity. It's effectively making you chilled out and dumb. Yes, if you're chilled out and dumb, you don't mind doing the same stupid shit over and over and over again. If you're intelligent and creative it destroys your soul, your desire to continue living.

Is it arrogant to say "fuck this" and stop doing what your talent and experience qualifies you to do, because it's destroying you? Should I just shut the hell up and "get a job" as I've been told to do by some ignorant twats? Well, it would literally kill me.

There are 2 ways I could die right at the moment. I could kill myself or I could drink myself to death. These are both sane responses to an insane world. I'm not a robot. Sorry about that.

My whole job is to automate human tasks. My whole job is to get mechanical robots, machines, to perform repetitive tasks instead of having human slaves or human robots doing them. We have reached a point with the development of technology, computing, software, where we don't need to do stupid repetitive shit anymore. Even creating software doesn't have to mean re-inventing the wheel anymore.

So, if you ask me to do something that's just plain wrong, I won't do it anymore. If you ask me to write code that's just going to go into the dustbin, I won't do it. I've stopped writing bugs. I've stopped supporting failures and idiots who don't have a software background. If you don't know your arse from your elbow, I won't show you the respect that you don't deserve.

If you want to know how to build software that can process $1.16 quadrillion ($1,160,000,000,000,000) per year, you can pay me for my professional opinion and I'll show you how it's done. That's the most money that's ever been processed by a banking software system, so that means I know what I'm talking about. If you don't want to listen, we can part company and I'll wish you the very best of luck.

1% of 1 quadrillion is 10 trillion. 1% of 10 trillion is 100 billion. 1% of 100 billion is 1 billion. 1% of 1 billion is 10 million. Any questions?

Money Grows on Trees

Ignore what people tell you. Money really does grow on trees, for those who can be bothered to climb. Yes, geese that lay golden eggs really do exist. You just have to climb the beanstalk and risk the wrath of an angry giant.

Magic beans are not a waste of money. They can help you to climb the beanstalk. They won't help you climb back down again though. What goes up must come down, but you might take a tumble. More on this in a future post entitled: Self Medication (Part Two).

You've heard about doping in sport. Why would you think that the athletes of the corporate world would be any different from those who compete in the Olympic Games? The pressure to perform at the very top of your game is just the same, if not greater. The competition is fierce, and anything that gives you a competitive edge is needed unless you want to be trampled underfoot by the thundering herd.

Did you ever wonder why London drinks so much coffee? Did you ever wonder why people are prepared to pay the best part of £3 or £4 for some bitter black sludge? Well, it's because of a plant alkali called Caffeine. Yes, that's a performance enhancing drug. It helps you to concentrate, and allows you to work with more energy, stamina, than would ordinarily be permitted by your body & mind. It increases your output potential.

Limitless? No, not limitless. There is a cost involved, and that cost is insomnia and anxiety. But don't worry about that, because there's always alcohol to take the edge off the anxiety and put you into an alcohol-induced coma that is a substitute for sleep.

You are never more than a few tens of metres from an outlet for caffeine or alcohol in London. They even have bars at bus stops. Well, they don't really, but me and my friends made one. It was very popular. It was the ultimate London pop-up.

Bus Stop Bar

What can I get you, sir? Would you like uppers or would you like downers? Uppers in the morning, and throughout the day. Downers after work and throughout the whole weekend. Uppers again on Monday morning to get you going again. Heaps of downers on a Friday to try and calm down from the working week, to 'rest' and recuperate. Oh yes, London is a very high performance place.

So if it's not limitless, what happens when you reach the limits? What happens when you're working on the number one projects for the number one companies, dealing with the biggest amounts of money that have ever been processed in the history of humanity? What happens when you have completely saturated yourself with alcohol and caffeine?

Well, you need crutches. You need a wheelchair. You need something to keep you rolling. You become somewhat disabled, but you need to keep moving, so you get wheeled around or you have to hobble along. Why do you think your office chair has wheels on it? It's because you're probably so f**ked that you can barely stand.

Yes, globalisation and corporate culture will f**k you up. You're only playing by the rules. You're only trying to compete and stay up with the herd, but it's f**king everybody up. Setting everybody up to compete with one another is causing people to be trampled to death.

Adversarial culture is wrecking lives. Us vs. Them and the zero sum game is in the spirit of competition, not co-operation. For somebody to win, somebody else has to lose. The system is designed to have losers as well as winners, and because there can only be one winner, that means everybody else is a loser.

Ultimately, somebody is going to win. Yes, that's right. One person is going to have it all, and everybody else will be dead and buried. An eye for an eye leaves the whole world blind, apart from the one-eyed man, who is king of the world. Everybody else just starves to death. Great system!

Driving Under the Influence

But we're all in this together, right? There's safety in numbers, surely? Well, you shouldn't put the Lions in charge of the herd of Zebra. That's pure madness. The conflict of interest between the Lions and the Zebra means that the Lions are not best placed to be in charge of the herd, even if they are at the top of the food chain.

Being an apex predator does not mean that you are best qualified to judge what the greater good is. It means that you're incentivised to be selfish. You don't want to tumble from your position at the top of the pyramid. Being one of the struggling masses is shit beyond belief.

Counter-culture does not mean sitting around smoking dope. That's just totally dumb. You might as well just hurl yourself into the Lion's mouth. Making yourself slow and stupid is just about the dumbest possible thing you could do. It's playing into the hands of the oppressive ruling class.

You think this is a bit paranoid and conspiracy-theory-esque? Well, do you feel lucky, punk? 2.7 billion people live on less than $2 a day. Would you and your family like to join them? Would you like to get to the back of the queue? Would you like to swap your decadent western life for the life of somebody in the developing world? No, I didn't think so. You'd much rather prop up the adversarial system where you're lucky enough to be near the top of tottering tree.

Yes, luck is the decisive factor here, not skill or hard work. You don't think people in Asia and Africa work hard? You don't think people in the developing world are smart and resourceful? You're wrong. You're arrogant. You're deluded.

So, why do I reject the system that I profit from? Why do I prefer to live on the street in a cardboard box? Well, it actually pains me to know that I'm part of a system that's causing so much human misery. It's actually physically and mentally damaging to me to help to perpetrate deeds that cause death and destruction. I can't bury my head in the sand like you can.

Cardboard Army

I know you'll say or do anything to defend your family. More fool you though for not keeping your cock in your trousers. There are plenty of orphans who need parents. Why the f**k didn't you adopt? Are you literally the most selfish c**t in the whole wide world? Yes, the evidence would suggest that you are. You prop up the adversarial system and you create more mouths to feed in the decadent west and do nothing to give a hand up to the already starving mouths in the developing world.

There's no pride in having made a screaming, shitting, vomiting midget. Your body is evolved to do that. You had sex because you enjoyed having sex. You had a baby because your body is programmed to make babies. You did what snakes and scorpions do. You did what sharks and wasps do. You did what spiders and mosquitos do.

If I could give you one bit of advice, it would be to have a lobotomy. Ignorance is bliss. Being stupid is brilliant. Having higher brain functions is a curse. Being conscious and able to absorb information from the world and process it using rational thoughts is a f**king nightmare.

If you're wondering why I liked living with homeless people, it's because our footprint was much smaller. We lived small. We only consumed what we needed, and nothing more. We weren't making more arrogant ignorant greedy clones of ourselves to fill the void in our meaningless lives. We were just surviving and self-medicating for the agony of the f**ked up world.

We were very cheap, in terms of our economic, social and environmental impact. When a white middle class rich person goes haywire, they normally hurt the world a great deal. That's why it's such a great shame that the west is run by such criminal psychopaths. They'll drop bombs and starve people in order to remain quaffing champagne in their palaces. I include relatively modest homes when I say 'palaces'. Yes take a look around at your home and remember that $2 a day to keep a person alive for a year is probably the price of one of your many flat screen TVs.

So am I a hypocrite? Well, calling me one from your palatial surroundings makes you a hypocrite. You can't hypocritically accuse somebody of hypocrisy. That's ridiculous. Have you been homeless? Have you lived on less than $2 a day? No, I didn't think so. Shut the hell up and go and buy your kids an iPad.

So, what's going to happen to me? Well, my current thinking is that I'm going to finish my story and then take the final exit. I can't really see any more point in existing beyond telling this story, this cautionary tale. I'm literally wasting oxygen.

Sitting on the dock of the bay

I loved being homeless in Camden Town. At least it was an honest existence. At least it was true to my values (September 2014)

Tags: