DEV Community

Cover image for I can create software 234 billion times faster than you
Thomas Hansen
Thomas Hansen

Posted on

I can create software 234 billion times faster than you

Disclaimer, it's not as much about "me" as it is about the tools that we provide at Aista.

However, according to research in the subject, the average (human) software developer can produce between 325 and 750 lines of code per month. If I have a really fast computer, I can make Magic produce 1,000,000 lines of code per second. If you calculate the ratio here, you'll see that Magic is 234,000,000,000 times faster than a human being.

So what?

Time is interesting. As we reduced the required time needed to assemble books, we reduced the cost of books 1 million times. As a consequence, the number of books exploded, and we entered the era of enlightenment as a consequence. In fact, the modern era is nothing but the "bastard child of Gutenberg".

To illustrate the point further, realise that Henry Ford (although apparently being a rabbit racist) was arguably responsible for the entire industrialised society as we know it today according to some people. Simply because he was obsessed with reducing the assembly time for cars, something that resulted in modern factories and assembly line production facilities.

Control time and you control the WORLD!

Hence, as time2market requirements are changing within an industry, the entire world around us changes as a consequence. With Magic for instance, you can create "throw away web apps" in seconds, that would previously require 5 men working for 12 months to assemble - Allowing you to create a new web app in some few seconds, use it, and delete it after it has served its purpose some few minutes later.

Changes to the space time continuum changes EVERYTHING!

Of course, for the average software developer out there, these things are incomprehensible, because they don't have budgeting responsibilities, and hence don't care if they spend 5 seconds or 5 years delivering something. I will return to that in a future article. However, for the CEO and the CFO, I can pretty much guarantee you that such things matter. If the CEO or the CFO can produce something 234 billion times faster than previously, it changes everything for them. It changes the very structure of society, and the face of the Earth herself.

Oldest comments (7)

Collapse
 
nombrekeff profile image
Keff

Interesting, but can you build a buggy website faster than me though???

Just kidding, from what I understand Aista or Magick is just for generating APIs right? Other kinds of software will still take you 234 billion times more right?

But I would consider a couple of things before adopting this tool (based on experience trying similar types of tools):

  • can it do everything I want it to do?
  • will I get stuck at some point trying to do something special?
  • how easily it is to maintain?
  • will it be fast at the beggining but a hustle to maintain after a while?
  • what level of security does it have?

So yeah, speed is interesting, but I would consider other aspects of the tool more important.

BTW aista looks kinad cool, have not checked it out yet, because I have no time. Might check it eventually... then I will have more context and a better understanding on what it actually does and if it's useful to me or not...

Collapse
 
polterguy profile image
Thomas Hansen

Interesting, but can you build a buggy website faster than me though???

Hahahahahaha :D

Actually, the next article will be titled something like "I can create software with 1.000.000 higher quality than you" - Of course, the idea being that the computer creates "perfect code" while the human is by the definition of the term imperfect ... ;)

Other kinds of software will still take you 234 billion times more right?

Yup! However, the capabilities of Hyperlambda is not possible to understand without understanding the concept of "meta programming". The idea of course being that it's a programming language that the computer can create, and human beings can easily use to create snippets of code who's purpose it is to produce snippets of code, etc, etc, etc ...

So measuring Hyperlambda according to what we do now completely misses the point. Ask yourself rather the following question; "HOW can we create web APIs?" Once you understand that, you'll see there is no upper limit to what we can achieve with Hyperlambda as a language ...

can it do everything I want it to do?

The Pareto principle kicks in at these speeds. If it solves 80% of the problem, and it does it 234 billion times faster, the things it doesn't solve becomes irrelevant ...

will I get stuck at some point trying to do something special?

Yup, but that's the same with any language, and/or platform.

how easily it is to maintain?

This is a super interesting question, which I partially give answers to here. The point being that you can create snippets of code that maintains snippets of code, reducing also maintenance (over time) by 234 billion times ...

will it be fast at the beggining but a hustle to maintain after a while?

Initially it will be like this, because you'll need to learn Hyperlambda to apply solutions to special problems. Over time, even at such places it will inevitably overcome traditional programming by a lot.

what level of security does it have?

I am tempted to answering "perfect" here, but that would obviously be an exaggeration, so I'll just give you the name of an article I'll probably create some time in the future when I've got the time ...

I can create a million times more secure software than you ... ;)

As to ...

BTW aista looks kinad cool, have not checked it out yet, because I have no time. Might check it eventually

Thank you, as to your "time issue", we have a fix for that :D

Collapse
 
nombrekeff profile image
Keff

Well that's a nice answer!

Of course, the idea being that the computer creates "perfect code" while the human is by the definition of the term imperfect

Jajajajaja true that, code itself is not buggy we are xD

Yup, but that's the same with any language, and/or platform.

Fair enough :)

Thank you, as to your "time issue", we have a fix for that :D

Will give it a go at some point as I freaking hate building APIs... same repetitive shit over and over again...

Very interesting project, I will have to research hyperlambda as I have no clue what it is... have heard it but never actually tried it.

I find the point on the snippets to maintain other snippets quite interesting if it actually works!

Collapse
 
samuelrivaldo profile image
Samuelrivaldo

Thank you very much. ๐Ÿ™

Collapse
 
polterguy profile image
Thomas Hansen

NP, try it out and let me know what you think :)

Collapse
 
machineno15 profile image
Tanvir Shaikh

This looks very interesting to me , i have gone through the demo video
having a couple of questions

  • does it support react? like generating react code as it does for angular
  • is cloudlet free forever ? & are there any limits free cloudlets ?
Collapse
 
polterguy profile image
Thomas Hansen

Hi Tanvir. Unfortunately we don't support generating React frontends. The demo cloudlet is free for a month. We throw the occasional offer every now and then, in addition to 80% student discount. The demo cloudlet is a fully functional cloudlet, and doesn't have any restrictions. It'll get automatically destroyed after a month though ...