77 karma · joined October 9, 2017
It's a computer. It does what it was instructed to do, all 50 million or so of them. To think you as a puny human have complete and utter mastery over it is pure folly every single time.
As time goes on I become more convinced that the way to make progress in computing and software is not with better languages, sure, those are very much appreciated, since language has a strong impact on how you even think about problems, but it's more about tooling and how we can add abstractions to the software to leverage the computer we already got to alleviate the eye gouging complexity of trying to manage it all by trying to predict how it will behave with our pitiful neuron sacs.
This is really helpful for me to learn about, this is a key thing I want to be able to get right for having a good experience. I really hope WGPU can find a way to add something for this as an extension.
It's impossible to find a use case for the thing. I might have to sell it.
It's pretty awesome to realize that from now onward my computers are going to be able to help catch more and more of the holes that clearly exist in my cognition.
You were merely an unfortunate casualty of Nvidia's product marketing scheme (and a commenter's slightly imprecise reference to it) here.
Yes, I think it's really limited in utility. But it can offer some insight into how quick and flexible you are generally speaking.
My first impression is you can do a quick DFS recursive function that does a swap (can prolly use xor operator) on the left & right pointers
These things which are crazy complex (which you did not pick particularly complex examples of, better examples might be quantum computers or nuclear reactors, but that's ok) are a natural result of the process that evolution kicked off (this is the accident that you refer to) that allowed people to be a thing, which, when they do their thing results in astounding advancements that necessitate complex designs to fulfill their function. I personally don't believe there needs to be a better reason to explain why we have refrigerators, mcdonald's bathroom stalls, quantum computers, and nuclear reactors other than "because we can". That is to say, once humans became capable of inventing those things, it was inevitable that they would proliferate.
Without getting into details and specifics, something I highly enjoy doing, I'm referring to things like Vim, tmux, unix utilities and software, various Linux administration knowledge. Various electronics concepts. I now consciously and deeply evaluate a potential skill to learn based on how likely it is going to improve my life in the long term.