Why Codeless Software is Doomed to Fail by [deleted] in programming

[–]Vigte 2 insightful - 2 fun2 insightful - 1 fun3 insightful - 2 fun -  (0 children)

Thank you!!! I was honestly wondering what I had missed...

I was like, what's next, DNAless humans?

Why Codeless Software is Doomed to Fail by [deleted] in programming

[–]d3rr 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

Salesforce has done well with a general purpose app although they have a big development ecosystem involved as well. Maybe in 10 years AIs will be writing these straightforward web apps and coordinating integrations for us.

Why Codeless Software is Doomed to Fail by [deleted] in programming

[–]d3rr 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (0 children)

I think they mean a general purpose system that is so good that you don't have to hire programmers to do custom stuff with it. I've never really heard of it before, I don't think it's too popular of a term. "Serverless" services (servers) is somehow becoming a thing though.

Why Codeless Software is Doomed to Fail by [deleted] in programming

[–]Vigte 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (0 children)

As an outsider to (modern) coding (since I gave up on trying to figure out "pointers" in college) - could someone explain what codeless software is? Is it just... kind of "baked in to the processor" - single function electronics?

It seems like an impossible comparison! Software is code, so how can software be codeless?

Why Codeless Software is Doomed to Fail by [deleted] in programming

[–]zyxzevn 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (0 children)

I disagree with this statement.

While I agree that most software-tools have been build for specific cases, it is not so difficult to make general case or even system software with a graphical interface. The biggest problem in using it, seems how other solutions deal with state.

My design for such a language is at reddit:
http://www.reddit.com/r/unseen_programming/

The blocks in this case are text. You can put C or Python in them, I don't care. But the basic of a block is that it is a function or micro-service. And the functions are pure/stateless.

The actual low level coding can also be done with function-blocks. Just like hardware-design languages like VHDL. And to make it a lot simpler, the connections between the blocks can be streams as well.

And combined with types, you can create functional programming constructions very easily with them. This is very unlike the C and Python programming that we are used to. But much more like Excel.

The second step is that these blocks can be reused in many different ways. You can change the types. Insert new blocks. Change components inside the function. Or whatever. In OOP this would be inheritance, but I see them more as copies or templates. Copies if the design is not clear yet.

The graphical system has 3 programming layers: Architecture(what?), Timing(when?) and Functions(how?). These are 3 different styles of programming that interact with each other. C/Python only define the functions. What? describes the architecture and data and relationships. In databases we can usually do that, or in Prolog. When? describes the timing, using events and state-machines. Some graphical systems can already do that. How? describes the functions, which can be solved with a data-flow diagram in most cases. Some programs do not need functions(how) or even timing(when), because the compiler can derive a solution from the definitions (architecture) alone.

The system also has other layers: Test, Types, Optimisations. All layers have their own comments.

I encounter very different problems as one building a new compiler. 1) I need a compatible graphical system with a good editor. Only a web-browser seems to work on every computer. 2) I want life coding after a block is completed. And optimised compiling after a fully completed diagram. 3) Internally the streams need to be replaced with loops. This is a bit more difficult in a graph than in a text. 4) The program has many layers (architecture, timing, functions, testing, types, optimisations, etc.)

The complexity is similar to building a modern web-browser. That is why no-one has made one yet. And to prevent failure I first want to make the design perfect / good enough.

Current state: I am satisfied with the functions layer, but not with the rest yet. On paper: I translate the diagrams to C or javascript. Replacing streams with loops can make it as fast as C, but it works only for a few variations, before it becomes too complex.

Feel free to add your own ideas on the subreddit.

Making a Video Game in a Browser's Tab Icon! by Mnemonic in programming

[–]wizzwizz4 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (0 children)

Oh, that's what the thing with the ship was! This makes sense now. (I never could get Defender of the Favicon to work properly; good to see what it's supposed to look like.)

Making a Video Game in a Browser's Tab Icon! by Mnemonic in programming

[–]Mnemonic[S] 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

The video talks about that game extensively (since it's a 5 minute video :p)

Making a Video Game in a Browser's Tab Icon! by Mnemonic in programming

[–]wizzwizz4 1 insightful - 2 fun1 insightful - 1 fun2 insightful - 2 fun -  (0 children)

Why are 2D vector graphics so much harder than 3D? by [deleted] in programming

[–][deleted] 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

Because you can't touch it.

Free Books to Learn about Clojure by Mnemonic in programming

[–]sawboss 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (0 children)

Casting SPELs With Clojure

This tutorial was adapted for Clojure, an exciting new dialect of Lisp running on the Java Virtual Machine. Clojure's syntax and API resembles Common Lisp, but there are enough differences to write a dedicated version of this book.

Adventures in reverse engineering Broadcom NIC firmware by [deleted] in programming

[–]d3rr 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (0 children)

What if all of the privacy respecters got together to get a NIC manufactured? I wonder if a one million dollar Kickstarter would be enough. Maybe intellectual property and copyrights are involved, I don't know.

I know I'd pay double or triple for ethical hardware.

Adventures in reverse engineering Broadcom NIC firmware by [deleted] in programming

[–]d3rr 4 insightful - 1 fun4 insightful - 0 fun5 insightful - 1 fun -  (0 children)

Wow I'm spent just reading about it. This goal of 100% free hardware with no blobs is pretty awesome.

Backdoor in Bootstrap-Sass Gem by cyber_burn in programming

[–]cyber_burn[S] 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (0 children)

i was a minor version and a couple of builds away from getting rekt by this one.

looks like a dev account was compromised, and there was code added to the gem that would allow malicious code to be sent through the http-cookie header and executed on the server with eval.

A question about the Saidit API by Yhvr in programming

[–]Yhvr[S] 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (0 children)

Yes, I am stuck at logging in to the API.

Using oauth/what Reddit type of app are you trying?

Not quite sure what you mean, but it's a node.js app, and I'm making the GET and POST requests with the npm request package, if that's what you want.

EDIT: I'll make a post on reddit about it.

A question about the Saidit API by Yhvr in programming

[–]d3rr 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

I think the simplest proof of concept is adding an app in preferences -> apps, then using python and Praw to pull something from our API.

I haven't done anything with the API manually, but RedReader is up and running so at least most of the API is working. https://praw.readthedocs.io/en/latest/getting_started/quick_start.html

So you're stuck at logging into the API? Using oauth/what Reddit type of app are you trying?

A question about the Saidit API by Yhvr in programming

[–]Yhvr[S] 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (0 children)

Hey, thanks for replying. I made this post because I have been trying to do that for the past 2 days or so, to no avail. If there are any keywords I am missing in the searches, please tell me.

A question about the Saidit API by Yhvr in programming

[–]d3rr 6 insightful - 1 fun6 insightful - 0 fun7 insightful - 1 fun -  (0 children)

You'll have to follow the existing Reddit API documentation. We're 99% compatible. The keys may not be renamed either, try looking for reddit_session.

A question about the Saidit API by Yhvr in programming

[–]Yhvr[S] 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (0 children)

Also, pinging u/magnora7 and u/d33r

EDIT: it's his/her username is not d33r, and i'm not sure what it is. oh well. :shrug:

Index-only scans in Postgres by akerro in programming

[–]d3rr 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (0 children)

Cool optimization for the right read queries. Apparently MySQL/Maria have been doing this for some time and call it a 'covering index':

https://dev.mysql.com/doc/refman/5.7/en/glossary.html#glos_covering_index

https://blog.toadworld.com/2017/04/06/speed-up-your-queries-using-the-covering-index-in-mysql

Biography of Terry A. Davis: The Greatest Programmer to Ever Live by ARG in programming

[–]SundogsPlace 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

Right, I agree fully, but have noted a lot of people that have variations of schizophrenia, go full blown, 'apostle, savior, or head of the Holy Roman Church', sort of stuff.

As far as causes, I actually lean towards greater mental gifts, but a society that chooses to simply see illness rather than exploring potential benefits.... Our minds are not a very 'open' topic, while the government spends a lot figuring it out behind closed doors.

Biography of Terry A. Davis: The Greatest Programmer to Ever Live by ARG in programming

[–]sawboss 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

It wasn't religion which gave Terry schizophrenia though. Religious mania may be a common expression of schizophrenia, but the causes are not fully understood. Hearing voices is one symptom, and Terry believed his voices were from "God".

Biography of Terry A. Davis: The Greatest Programmer to Ever Live by ARG in programming

[–]SundogsPlace 4 insightful - 1 fun4 insightful - 0 fun5 insightful - 1 fun -  (0 children)

He's got quite the psychosis going, oh this is fascinating! I''d think his affiliation with god, would mean that Steven Joseph Christopher, and he must have crossed paths. Especially since Steven was also 'helped' by the same computer folks.

The interesting thing is the amount of uber intelligent people that go religi-tard crazy, some make tremendous impacts for the good, and at least some are entertaining!

Biography of Terry A. Davis: The Greatest Programmer to Ever Live by ARG in programming

[–]magnora7 3 insightful - 1 fun3 insightful - 0 fun4 insightful - 1 fun -  (0 children)

Aaron Swartz puts this guy to shame, imo. Far from the greatest. But an interesting character, I guess.

Biography of Terry A. Davis: The Greatest Programmer to Ever Live by ARG in programming

[–]wizzwizz4 3 insightful - 1 fun3 insightful - 0 fun4 insightful - 1 fun -  (0 children)

I wouldn't say "the greatest". There are many who were more skilled, and many who have made greater contributions.

What he achieved was still quite impressive, though! And it's incredibly sad that internet trolls turned what was a manageable psychosis into something that ruined his life, and may ultimately have ended it. Turned what was a fun project into the centre of his delusions, and what his entire life revolved around. Eventually resulted in him rejecting the help he was given.

Biography of Terry A. Davis: The Greatest Programmer to Ever Live by ARG in programming

[–]Vigte 3 insightful - 1 fun3 insightful - 0 fun4 insightful - 1 fun -  (0 children)

F

Biography of Terry A. Davis: The Greatest Programmer to Ever Live by ARG in programming

[–]troyfuy 4 insightful - 1 fun4 insightful - 0 fun5 insightful - 1 fun -  (0 children)

F

"You Will Not BELIEVE What They Did On STAGE! This Is How They See Our FUTURE! (2019 - 2020)" by StrangerThanFiction (2019-01-16) by JasonCarswell in programming

[–]JasonCarswell[S] 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

I don't blame you. I wouldn't click it either. YouTube put it in my auto cue.

"You Will Not BELIEVE What They Did On STAGE! This Is How They See Our FUTURE! (2019 - 2020)" by StrangerThanFiction (2019-01-16) by JasonCarswell in programming

[–]Riff 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (0 children)

I ain't clicking links to find out what's behind them, this title is ridiculously undescriptive.

Funnyied instead of down voted.

"You Will Not BELIEVE What They Did On STAGE! This Is How They See Our FUTURE! (2019 - 2020)" by StrangerThanFiction (2019-01-16) by JasonCarswell in programming

[–]JasonCarswell[S] 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

They ruined that opening track. The original is "Sweet Harmony" by The Beloved from 20 years ago: https://www.youtube.com/watch?v=c-3EdZoS47E

The second track sounds like like classic 1990s William Orbit "Water From A Vine Leaf" https://www.youtube.com/watch?v=PneAIfv30jA, before and after it gets heavy with the A3 "Woke Up This Morning".

I'm all for tolerance of all colours, cultures, genders, beliefs, flavours, preferences, and non-violent and non-exploitative lifestyles. I'm just so tired of these minorities being pushed in our faces, instead of the ruling class minority who hoards all the power.

I thought the religious and political stuff was funny.

Bonus tracks I stumbled upon:

Subpixel Text Encoding by Mnemonic in programming

[–]JasonCarswell 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (0 children)

That's pretty neat.

For animation we often render subpixel so some textures don't "pixel sparkle" - thus each pixel is actually an average of higher resolution rendering avoiding "optic spikes".

The 25 Most Important Dev Stories Of 2018 by d3rr in programming

[–]d3rr[S] 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

TLDR: IBM buys RedHat, Microsoft buys GitHub, all Intel CPUs are compromised.

Some of the Most Popular Coding Languages Pose a Huge Security Problem by Mnemonic in programming

[–]stlody 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (0 children)

There was an inverse problem with a language called Clojure that had all of these security features built in.

Because the programmers believed that everything was secure by default, they were naive and programmed without even thinking about security which left sites coded by these people vulnerable to all sorts of vulnerabilities that went out of date a decade ago - cross site scripting and SQL injection attacks were very commmon.

If you know your language doesn't care about security and does exactly what you tell it to, then you worry yourself sick over security and actually do a good job. Sometimes.

sr.ht - software hosting by Mnemonic in programming

[–]Mnemonic[S] 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

CSS Hole - Interactive Web Apps using only HTML and CSS by Mnemonic in programming

[–]d3rr 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (0 children)

Hahahaa

CSS Hole - Interactive Web Apps using only HTML and CSS by Mnemonic in programming

[–]NatureRocket 2 insightful - 2 fun2 insightful - 1 fun3 insightful - 2 fun -  (0 children)

Making Mario Kart with only css and html is cry for help if I've ever seen one.

Someone get this man some help!

There’s a reason that programmers always want to throw away old code and start over: they think the old code is a mess. They are probably wrong. The reason that they think the old code is a mess is because of a cardinal, fundamental law of programming: It’s harder to read code than to write it. by magnora7 in programming

[–]NatureRocket 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (0 children)

Agreed. But it also depends on how large the re-write is, and sometimes the old code isn't a mess, but is waaayyy to unnecessarily complex to want to read through.

A lot of times the most important part of reading someones code is knowing exactly what they were thinking, and at that point, it's garbage

WebAssembly Load Times and Performance [Unity] by phila in programming

[–]phila[S] 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (0 children)

Unity decided to do a performance benchmark between web assembly and asm.js recently. Amazing that Firefox and Edge both have a leg up on Chrome.

I've personally decided to move to wasm since benchmarking has shown me it currently has massive speed boosts, like 10x, over JS engines.

CSS Hole - Interactive Web Apps using only HTML and CSS by Mnemonic in programming

[–]d3rr 2 insightful - 4 fun2 insightful - 3 fun3 insightful - 4 fun -  (0 children)

Man this hurts my head. Here's css only mario cart: https://codeburst.io/mario-kart-css-7572bd2ce608

TIOBE Index | Programming Languages Monthly by NuttinBuddaHoundDawg in programming

[–]NuttinBuddaHoundDawg[S] 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

NOTE: I tried posting this as a Link post, but saidit.net would not allow me to change the default Page Title put there by Tiobe Corporation, to a more descriptive title... Is that a feature or a bug?