robalni
Joined 7 years ago
Joined 7 years ago
You may say that they do compete because companies treat them as the same thing and people need to make money, so the companies decide what is what. That is true but the solution should not be to give in to the money, but instead to make the money behave correctly.
What we need to do is to fix the economy, which still assumes that products are physical and hasn't been adjusted for the digital reality we have now, let alone the AI. Money was invented by humans, not discovered in nature, and we should therefore make it do what we need instead of letting it steer us the wrong way.
We need simpler protocols and formats, especially those that are used over the internet. I want everyone to really start fighting for this.
I always use a browser that doesn't run any scripts (w3m) for both this reason and others. It hurts when I see websites that don't work without js. A bit funny though that this page is one of them so I was not able to read it.
I thought a hex-to-binary converter like hex0 was too much like machine code, and I wanted everything to be source code, so I chose to instead start with a super simple interpreted language that is described in english and the user is supposed to write an interpreter for it themselves in any way they want. This way I connect the human to the computer using the language of the human which I thought felt better and easier to understand.
This super simple interpreted language then builds a super simple RISC-V assembler. Here I came up with a nice technique where the functions in the assembler are called through pointers, which makes them replacable while the asesmbler is running. So as soon as the assembler has compiled a better version of one of its own functions, that function is then replaced with the better version while the asesmbler is running and it continues to compile the rest of the code which can then use the new features. So it evolves without having to restart.
Trying to answer my own question, one thing that I think has helped me to more appreciate some things, is to have rules and try to enforce them. It could be to use an unusual operating system, or disconnect my computer from the internet, or deciding that there are some types of things or features that may not be used. That has the effect that most things I find online don't pass the rules or don't work for me and therefore I have to care more about the things that do.
So I was wondering how we can achieve this at a bigger scale, unless everyone else want to limit themselves as I do. It's quite fun actually but I don't think people care enough to do this.
Similarly, even if I don't write the code but I let someone else who I trust do it for me, there is value for me in that person not using LLMs, because only if they don't, I can know that the only spirit that lives in the code is of the person of my choice. It's like a social thing; I can know and trust a human, but I'm not sure I can do that with an LLM.
It's similar to how you wouldn't want to use LLMs in politics: the whole point of expressing your ideas is that they are your ideas and if you let someone (or something) else do it for you, details will be missed and misunderstood.
So this is one reason that I think hobby communities don't like LLMs; they care too much about what they build.
- A server package containing: web server, smtp server, database engine, page generating language and a supervisor that keeps everything alive. All written in C and I use them for all server programming I do.
- A file renamer that can rename multiple files. It puts the filenames in a text file and lets you edit it and then renames the files according to the changes.
- A RISC-V start kit containing a very simple assembler, disassembler and documentation.
- A script that runs twice a day and downloads things from the internet (like weather forecasts, news feeds, podcast feeds, train traffic info), puts them in a folder and does some processing and formatting. Then I can easily go through it all to get my daily information.
I think the other side of it is more important: making software simpler so that people can work with the code without having to use AI. That's what I try to do.
This would give us some kind of leader that shows the way. It would make it easier for developers if people were more focused on fewer standards and there would be a well defined point in time when we would upgrade to the new set of standards.
For those of you who are familiar with RISC-V, it would be like the RVA23 spec: one big collection of things to use that can be targeted and talked about as one thing with one name, rather than everyone having their own collection of extensions that they use.