Programmers BTFO, you're out of a job
>It is based on the foundation of Humankind's knowledge - Algebra, Mathematics and Informational Solutions but extends beyond just numbers as do all Software Development Tools to work on Text, Time, Logic, Pictures, Audios, and Videos (the 7 Universal Data Types).
>AOS creates a bubble around the User/Programmer. Outside of the bubble are horribly complex constructs like the TCPIP Protocol which requires a 3 Volume Set of books to describe how to move Information around the planet. Inside the bubble is the User/Programmer, their Informational need (which never has anything to do with the box), their High School knowledge, and a clear idea of how to work their problem through Mathematics and Grammar.
So it's literally just a programming language with a standard library. Kickstarter discarded.
Spoken like a true CS student.
>hurr durr it's soooo haaaaarrrrd
No it's not, you're just retarded. I help people like you with their third and fourth year homework even though I'm a mechanical engineering major. Git gud.
Yeah it'll seem easy if you're just helping college kids. It won't seem difficult until you've worked on a large project. You're probably at a shit school, too. Narcissistic shit.
I think you have profoundly warped and biased perception of "easy" and "difficult."
The difference between a competent person and an average person is like the difference between an average person and a parakeet.
Lel, you wish.
Let the butthurt flow through you.
> Their research also suggestscorollaries: highly skilled individuals may underestimate their relative competence and may erroneously assume that tasks which are easy for them are also easy for others.
Guessing you didn't read that far due to your ADHD.
ITT Mechanical Engineer in this thread realizes his chosen path is not as fun as software development and points at others crying "butthurt!" when it's really "muh butthurts."
Suck it faggot.
>this is what CS autists/mathematicians actually believe
Have fun creating uni year 1 level programs that are 80's level functionality.
Pls go back to your uni/college where you get gold stars for this shit
The rest of us will keep contributing to software people actually use
So this is just like a new JVM then that instead of programming things for it in a conventionaly way they put even more layers of abstraction on top of it so normalfags can create "complex" software?
Watching is videos right now.
First I thought it's just some kind of macro recorder, but after watching the longer videos I'm starting to think this might be some TempleOS kind of clusterfuck.
>operates within Microsoft Windows
>adopt Linux, own it, improve it, then marry it with AOS and be the only OS on the machine: ALUX (AOS on Linux) for $5/mo
i hope they release the source code
hint: THEY WON'T
He didn't say what AOS is at all. Some "Virtual Operating System " that runs inside of WIndows? That's not really different from Web Browsers, or even a JVM.
He should have shown how you actually create programs in it. How do you do it?
What he is describing is a visual scripting language. It is pretty cool that he made it, but I don't see how it changes anything.
Making a gui in qt is not harder than what he showed.
Writing functions in this is not harder in python, so what is the benefit to this?
Is it because his approach is closer to only thinking of software in terms of UML instead of sequential operations that this is better?
>Text, Time, Logic, Pictures, Audios, and Videos (the 7 Universal Data Types).
>logic is a data type
Already exists and is called mathematica
i think this is so every retard can make their "great app idea" and then shut the fuck up about it after they realize how stupid it is.
this guy is doing us a favor
btw, Jerry Sussman once said "if computers had been invented now (1987) maybe we would be using graphical interfaces to design the programs, instead of text." or something like that. the problem was the programs are too big to fit on the whole screen at once and still be comprehensable
Congrats, you know nothing of what a real programmer do nowadays.
By "real", I mean professional programmers, not hobbyist coding a game in ASM or something.
What's hard isn't learning the language, making a for-loop or sending data over a network: those tasks are trivial.
Actually most tasks have been automatized already.
When coding in C# in VisualStudio for instance, or in Java in Eclispe, you hardly need to code anything.
I'd say that more than 90% of the code executed by the machine wasn't actually written by the programmer.
It was either generated, or taken from library (themselves based on libraries), in a foundation of knowledge and tools that has been growing since the 80s.
What the real job is, it's about defining "things", behaviors, workflows, specifying requirements based on user demands, plugging modules together to make everything work.
Programming is like a puzzle game, you take bricks and you assemble them into something coherent.
No machine can do that (unless the current work on AI is far more advanced that I knew of).
It's not about "oh gosh how do I make a for-loop, oh man I forgot a semi-colon"
And because "Visual" style programming "toolsets", where you "code" (i.e. define behavior) with boxes and arrows and flow charts, are great when you want to do something simples, it is almost impossible to manage for more complex projects.
Hence why we stick with programming languages so far, i.e. a textual representation of the bricks and their logical interactions, instead of having a flowchart with hundred of arrows going everywhere in a complete mess.
TL;DR: this AOS project is yet-another no-code style programming language. Yes, it already exist elsewhere. You have plenty of tools to generate code from specifications, test cases, UML models, ...
The problem is that a graphical UI is often badly designed and takes much space to do menial tasks.
Like UE4 script editor or whatever, its much easier and compact to just write what you want.
Plus programming is good exercise for your brain anyways.
I think you are the small time programmer.
If you spend more than 1% of your programming time on actual "programming" issues like syntax, declaration, compiling errors... then it's probably because you are working on a small project like a script or a one shot program in an environment you are not familiar with.
Or you are working with ASM, or equally unadapted technology for your project.
Or you just started programming last year.
If you spend more than 1% of your project time on actual programming and syntax issue, you have a problem (but really, I could have said no more than 0.01%, in anycase, it's a
fraction of your time).
99.99% of the time is spent on either defining specifications, or implementing them.
Specification: We need to send email to all customers.
Implementation:customers.forEach( customer => Mailer.send(customer, theMail) )
It's just a matter of knowing what you want to do, and how to express it in a computer-friendly way.
There is no programming difficulty.
I think anybody who understand a little bit of English can understand hat is being done here without any knowledge of computer programming.
It can't get simpler than that.
All the difficulty lies in correctly expressing the need, and choose the appropriate structures to work with.
The last 3 things I wrote were a micro kermel, a fast bridge for a proprietary sensor to put on a robot, and an RS-232 driver for an obscure chipset. None of these can be written with the patterns you've described.
Embedded software and performance software are still a thing, to a great degree.
If you are a professional, you're completely lost in whatever field you're in.
For most gameplay programming tasks Blueprint is way more comfortable than the UE4 API. It still has a bunch of define/header spaghettis everywhere despite it being better than UE3.
Rather acute "Word Salad" tone.
He sounds mentally ill.
>Abstract: A system and methodology that allows >the lay public to create, edit, and execute >complex software programs by implementing a >fundamentally new definition of a software >program and creating a programming >environment that that leverages the existing >knowledge of information manipulation that the >vast majority of publicly-educated persons >possess.
Actually, let me rework my example to the much better :customers.forEach( customer => customer.send(theMail) )
No. You are just stuck on old technologies.
I'm not saying that C and ASM are bad in themselves. But they are old. Ideas and paradigms have changed since the 80s.
The line I wrote says nothing about performance.
That's the job of the compiler to deal with performance.
The line I wrote is a valid C# line. I know C will perform better than C#.
However, that could have been be a line of a language we will call NewC, and for which the compiler has a "perfect" ASM translation.
If you think that:int i = 0
send(customers[i], the_raw_email, MAIL_LEN);
inherently performs better than my line, then it's you who are lost in your field.
Look at what Rust (the language) is trying to do.
Mixing better syntax and direct machine code output.
Sure sometimes I suppose it will be necessary to go down and work in ASM. But this represent only a minuscule fraction of the code actually produced, an only in specialized areas.
You can't generalize your experience and say that I am the one lost in my field. Plus I also happened to have developed low level drivers in C/ASM although I don't work in that field anymore.
C and ASM are still a thing because in some situations, the pros still outweighs the cons.
Which is another way of saying that sometimes there is nothing better, which doesn't mean we cannot do better.
Do you know that z/OS, COBOL, ... are still widely used today?
Do you think it's because they are the best?
Do you think we haven't done better since ?
I still remember SQL being promoted as the end of programmers. No longer would companies have the hire expensive programmers, SQL is written in a human syntax that any manager can use. There have since been dozens of other "end of the programmer" technologies released. Most found a small number of suckers to adopt them and then they had to go out and find a programmer to use them because they didn't live up to the hype of being so easy a manager can use it.
This Patent Troll asshat is broken, it seems to happen with late career and retired IT people.
Japan proved 4GL will not work too.
>The World is About to Change (start at the bottom) Hardware, Software, and Audio Engineer, Scientist, Inventor, Singer, Songwriter
>15 software languages
Can't make a website and uses author software for IE4 to IE 6
> Guess JS and markup and too hard when you do all this VP LEVEL AI PROGRAMMING
>another dead in the water kickstarter
When will they learn?
The best part is, even if they do deliver people who use it will be so dependant on this environment they won't be able to work outside its limitations.
He should be taking middle managers in the IT department of local companies to lunch and to play golf. Those idiots will buy any high priced package that claims to reduce labor costs and increase productivity while locking the client in. At my last job we had to use insanely expensive portal software for our public facing web site even though the site didn't have any portal functionality. The project took three times as long as just writing the HTML directly. But the department manager had been suckered into spending a ton of money on the portal software and needed to use it in a project to make it appear to his superiors to have been a good purchase. Since they had no idea how long a new website would take, it taking three times as long as it should have didn't raise any alarm bells.
>The line I wrote says nothing about performance.
>That's the job of the compiler to deal with performance.
Holy fucking shit. I lost my shit right there. Thanks, m8. I'm gonna keep this to use for shitposting in /dpt/.
That guy write code for business client side software and think he's a programming wizard.
Software development is larger than write code to display an input form (nothing wrong with that, but it's only a small area in programming)
What this guy is saying is generally true, but he's obviously an Enterprisey business application developer.
Basically, everything he does is just a layer on top of a database. The technology is extremely straightforward, and most of the work is bureaucracy around gathering and analyzing requirements, creating specs, then finally spending some time writing the code that meets the specs.
Personally, the most difficult things in my life have been understanding poorly documented APIs, poorly documented and strangely implemented source bases, and that sort of thing. Very rarely have I had an actual algorithmic difficulty issue (i.e. assigned to accomplish something where you literally have no idea how one would implement that, and eventually you invent what is, for all intents and purposes, a completely new, one-off algorithm).
Learning things like languages is the bottom tier of programming challenges. It's trivial, but somewhat time consuming. You know you can do it, it's just a matter of maintaining focus and momentum rather than any kind of intellectual difficulty.
>No. You are just stuck on old technologies.
Well, dang, now I think you're actually an idiot. "Old technologies" has nothing to do with it. Java and C# spoon-feed you most of the blocks you need to assembly to write babby-simple desktop data manipulation applications. But there exists an entire world of more complex tasks, and it has nothing to do with the age of the language.
Because you think only retarded programmers make mistakes?
You may want to recount the number of security leaks in every single piece of software for the last decade, it's rather eyes opening.
>How do you want your software fàm?
>Remember the style of youtube videos in 2006?
>Say no more
I think this boosts learning at best. What you do with the knowledge wont change and never will.
Wanna change your world ? - sweet go for it
Wanna change the world!? - go into politics
> When you have the fundamental capabilities of programming at your fingertips, and dont have to concern yourself with computer related things.
WOW THATS GOING TO BE FUCKING AWFUL!
The benefit of everyone not being able to make ebay bots is that it isnt just who has the strongest computers & the most money.
> Lets go change the world
Fuck off David Brown
>yet another electrical engineer who doesn't want to deal with pesky code / severely underestimates the complexity of software
Why am I not surprised? This is why the field of embedded is full of shitty programmers.
>The last 3 things I wrote were a micro kermel, a fast bridge for a proprietary sensor to put on a robot, and an RS-232 driver for an obscure chipset
Hey anon, I doubt you're still there but how can I learn to write stuff like this?
Maybe ignoring the micro kernel part. I can into higher level C and C++ but have literally zero knowledge wrt sensors and low level stuff and that's what I really want to learn.
>Outside of the bubble are horribly complex constructs like the TCPIP Protocol which requires a 3 Volume Set of books to describe how to move Information around the planet.
Oh I had a giggle