• 70 Posts
  • 285 Comments
Joined 2 years ago
cake
Cake day: September 1st, 2023

help-circle











  • Yeah, the second he started talking about computer architecture, I thought “he’s going to align the data and keep it close to each in memory for better caching and faster access, isn’t he?”.

    At the moment, it looks like an interesting way to optimise an existing program. I’m not sure if thinking about it right from the beginning will speed up programming as, IMO, first something functional has to be written with somewhat good architecture, then the architecture improved to make sense and more features added, and once a v1 exists that’s satisfactory, then optimisation starts.

    Maybe I’m wrong though and this is something that can be considered from the getgo, but it feels more like a latestage kind of thing. Some if it can definitely be taken care of by the compiler and the developer made aware of with warnings.



  • I’ve met Arch users who will confidently tell me untruths about Linux in general and have no idea how to even approach solving problems beyond copypasting instructions from the Arch wiki or forums.

    “What happened?” I dunno

    “What did you do?” I just ran “echo…” (Or some other meaningless command)

    “Do you have logs?” No, what are those?

    “Please at least tell me the versions of the things you are running” How do I get that information?

    I guess it speaks to the stability of Arch that it can attract users who have no idea what they are doing and still work. But it does also speak volumes about the image it has as an elite distro that makes you look like a Linux expert without actually being one.



  • There will always be stuff to code. Even if the task of coding itself were completely removed, being able to use AI for coding will require knowledge of the subject matter and an ability to express one’s needs.

    If you go onto any bug list, most people are unable to express the most basic information to dill in a bug report form. “What are you using”, “What did you do”, “What did you expect to happen”, “What happened instead”. Just that. It doesn’t require any technical knowledge, just the rudimentary ability to describe events and desires and yet they still fail.

    AI assisted coding requires the ability to understand ambiguity too. “Solve world hunger” can be solved by killing all of humanity so that nobody is hungry anymore, putting porridge in front of evey human being until the end of time, hooking up every human to a feeding tube and harnessing energy from it, modifying human genes to not know what hunger is, or rebuilding society to give everybody equal access to nutrition that they enjoy.