130 karma · joined February 28, 2019
If what you are doing can be done by a 13 year old, that is your reality.
What I do requires years and years of experience/study, and 90% of the 20 year olds cannot do it, and that is being very conservative.
Of course you are talking about the average developer. But your average health personnel aren't doctors, they are nurses or assistants. And there is nothing wrong with that.
Anyway, parent said obscure hardware, so hardly useful for most people. And it sounded more like a personal activity, it is not clear he/she did publishing or upstreaming or blogging about it.
By the way: actual drivers for complex hardware are nowadays mostly written or maintained by companies.
However, let's not put every game in the same bag. A shootout to all indie games that simply make games that start and end.
That is 100% subjective.
For instance, I can easily argue that breaking kernels and writing drivers for obscure hardware does not add any real value for society as a whole.
However, playing and socializing with people does create value for society, specially in this day and age where people is evermore alone, if only in reduction of antidepressants ;)
Not like those immature infants that play games. Got it!
If you do not have enough free time for your child, maybe you should consider not having them. The same way you would if you did not have the finances right or anything else that may affect them...
Anyway, neither AI nor security cover that much of CS (they are parts of CS, and there are many others). Games, however, heavily use both of them (and many other parts of CS).
If this is true, I really don't understand how people can live in the USA.
Go to Canada, Europe or something!
The same way there are more "mature" movie plots than those that you are (kind of) mocking, there are also more mature books than children stories, more varied music than pop summer songs and, indeed, more games than your "nth clone of shooting aliens".
By the way, I have had a nice daughter and health scares like anybody else, and no, that has nothing to do with maturity or with games becoming boring. There are many game genres and of course you like different ones when you are 15 vs. when you are 50. I literally thought like you in my early 30s, when I had literally zero free time and kept thinking "yeah I am past that, leave it to the young generation, I am responsible now".
It is true that some people, as they get older, claim to find games less interesting. In my opinion, some of them simply jaded a bit, and would be a good thing for them if they tried to find enjoyment again in the small things. I know, because I was there too. It depends a lot on the culture.
There are also others that start claiming games are useless, immature and that the world will end if youngsters keep playing them.
Entertainment has been useful even before civilization existed, and those that enjoy the time to entertain themselves, do; even if it is in the form of working on dream projects. Yes, that is playing too.
As for your other point, there are objectively very few (if any) topics as interesting as games for CS people, given the so many areas of CS (and non-CS) they encompass at the same time. Hardly any other area of work touches so many domains. Only operating systems, browsers and CAD apps (and maybe Emacs ;) are close as vast.
Any driver for a multiuser OS that essentially bypasses protection mechanisms by the kernel for non-root users is broken, period.
There is no argument about it.
They are a simple mapping of a tuple (hardware state, queue of world events) onto itself! Truly marvelous!
Vive la pureté!
PS. I am now working on abstracting this further, and I just realized the universe itself is pure too; but somehow I got some strange behaviors when I started to look into particles too closely... will report back soon.
In other words, it is not "hard" to build compilers with better performance. What is hard is getting performance without build times exploding.
It is clear OP meant a program as in an entire non-trivial system, not individual functions; even if they are programs themselves.
Regardless, when one talks about function purity, it is about the final evaluation, not about partial binding or lazyness.
The only reasonable usage of such a situation is for the magician him/herself, to study his/her own performance. And even then, it is not usually done that way.
No, I am not going to give any credibility to random Instagram "influencers".
Really, who cares? No, he is not a "leader" in any way outside kernel development.
Are we going to ask everyone now for their opinions on anything just because they are domain experts on something completely unrelated?
What is next? Asking (insert random famous politician) about kernel development?
PS: of course I claim Rust isn't free of race conditions. Its own designers also claim it:
https://doc.rust-lang.org/nomicon/races.html
You won't even believe the official docs of Rust? :)
I would not call 15 Kg "heavy". I can carry that myself on a single arm...