The art of breaking rules

Do you want to know a secret? You don’t have to use things in accordance to the instructions given by those who created the things you want to use. For instance, GitHub is probably one of the largest untapped resources for hiring software developers on the planet today.

Nobody would hire a piano player without listening to him play first. In software development however, we are expected to hire people based upon some rubbish piece of paper, and whether or not the guy remembers how to implement quick sort in Pascal.

If you go to GitHub today, you won’t find any “I am available for hire” badge. Still, many of those creating marvellous open source projects would probably easily accept an offer from you, if given one. This allows you to off shore software development, literally without risk, because you can assess the quality of the developer and his code, before you hire him or her.

Break the rules. It gives you an edge!

The man from the future

Some people are cursed, because they can see the future. Not because they’re psychic or clair voiant or something, but rather because of that they have studied the past, and are therefor able to draw lines, stretching far into the future.

These people are always cursed, because they tell us “inconvenient truths”. Truths the others amongst us for some reasons don’t want to hear, because they would rather live comfortable within the confined space of their own lies.

Such men and women live solitary lives, never being believed, before it’s too late for others to take their wisdoms to their hearts. Such people are always hated and despised by their peers, because they raise the alarm when nobody wants to hear it. And afterwards when the others realise they were right all along, others who didn’t want to listen, feel shameful for not listening in the first place. Even “winning” for these people is a curse.

I am here to tell you to be that man! Not because it will give you rewards, quite the contrary in fact – But because we need more people like this!

I can promise you it will be painful, and I can promise you that you will be hated, and you will be despised – But in the end you will start to realise that is the reward in fact.

Be the man from the future! We need more of you! Because in the end, the Truth shall truly set you free – Often in ways you cannot even possibly comprehend as you start being the Man from the Future.

Be the man from the future! We need more like you!

Machinery Nirvana

I once heard a funny joke about having a job, it went like this “If having a job was such a fantastic thing, owners of companies would have kept all the jobs to themselves.”

Let’s be honest about this, a lot of the jobs we do, aren’t exactly rocket science, and not particularly intellectually challenging. Don’t get me wrong, I love my job. As a software developer, I get to work on really hard and intellectually challenging problems – But a lot of the work I do, is also arguably work we could have trained monkeys to do. It’s repetitive in nature, requires little intellect to complete, and yet a tiny error can still have drastic consequences.

The first time a brain surgeon performs some difficult procedure, it’s challenging. The 5th time he does the same procedure, it’s routine. The 1.500th time he does it, he’s probably thinking of his upcoming weekend at Disney Land, as his autonomous nervous system cuts through your brain tissue on autopilot. For the record, this is not a good thing.

If the brain surgeon could somehow teach a machine to do the same procedure, the surgeon could instead of being bored at work, spend his time at Disney Land with his wife and children. And the machine would never be bored, it would always perform the procedure the exact same way, and it would highly unlikely do errors that the human being could do, due to lack of focus. Machines are simply better at this type of work than humans. This is a fact. As long as the parameters are not changing, or some unforeseeable event occurs, and the task is repetitive in nature – The machine will always outperform the human.

Brain surgery is probably not the best example here, and you might not necessarily be willing to allow some computer to rewire your synaptic connections, based upon some algorithm – But in software development, I can think of a million tasks, where the parameters are never changing, yet the task is extremely repetitive in nature. Having a human being do these tasks, is not only boring and less cost effective – But also flat out madness.

Don’t be insane, have your computer do whatever your computer can do!

The Magic Hammer

I once heard a story, apparently it’s true. 40 years ago some company had a problem with their hard drive. For some reasons the hard drive wouldn’t start in the morning. This was in the days when hard drives were the size of refrigerators, and still couldn’t store more than 20 megabytes. Hard drives back then also had a cost of a small fortune. The CEO of the company that owned the hard drive was panicking. His 25 employees couldn’t work, and the company was slowly suffocating. They call in some brilliant repair guy, and the guy comes over with a small hammer. He carefully nudges his hammer in the corner of the hard drive, and the hard drive magically starts working. Naturally everyone are grateful, and the repair guy goes back to his shop after having spent only 5 minutes with his customer.

Later the repair guy sends an invoice for $2.500. The CEO almost has a heart attack, and asks the repair guy on the telephone “did you really send us an invoice for 2.500 dollars to nudge our hard drive with a hammer?” The repair guy answers as follows …

“No, I invoiced you only 1 dollar to nudge your hard drive. The rest of the invoice was because I knew where to nudge it, and because I have a special hammer.”

Facts are, you could have hired 1.000 carpenters with hammers, and none of them would have been able to fix your hard drive. Sometimes it’s better to pay only one, assuming he’s got a magical hammer.

Your computer can talk

Computers can talk to each other. Most people don’t realise this, and computers don’t talk our language – But computers can communicate. For instance, your SQL database can submit its database schema to another computer. This allows the other computer to create code that scaffolds a Web API backend for you, which in turn can supply its meta information to some frontend created in for instance Angular, React or Vue.

The end result of the above process becomes that your Web application almost automagically creates itself. For a human being, this type of work is repetitive, boring, and will likely result in bugs.

A computer though, can produce perfect result, over and over and over again. It never gets bored, and it never does a mistake, unless we tell it to.

Magic, as it is today, is only the beginning. We have many ideas for how to improve upon it. However, already today you can click a button, and abra ka dabra, you magically have a backend HTTP REST Web API wrapping your SQL database.

Sometime in the future we will look back at our past and laughingly admit that we created this code ourselves. Our grandchildren will look upon us with awe and ask us “did you really create your own computer programs back then grandpa?” And we will be forced to admit.

Yes my child, the world was not as evolved back then as it is today.

If you think this is fiction, check out our landing page.

How to start your car

When you start your car in the morning, 10.000 small things starts moving. Energy flows into its engine, spark plugs ignites, and your lights turns on. If you don’t acknowledge this as Magic, you’re either delusional, or a car mechanic. Simply because any technology sufficiently advanced to not be understood by the individual, is indistinguishable from Magic.

When you click the Crudify button in Magic, a similar process starts. Magic extracts meta information from your database, creates a data structure out of it, and passes this data structure into its Hyperlambda generator. The Hyperlambda generator creates your HTTP REST endpoints in turn, from the data it’s being passed. In 30 seconds, it has accomplished work that would normally require half a dozen software developers, working for 6 months.

Henry Ford is famous for among other things having said “If I was to give people what they wanted, I would have made a faster horse”. People like Henry and me are here to tell you, that sometimes you don’t know what you want, before you have seen it. Hence, I present to you, Pure Magic …

Pure Magic!