271 karma · joined September 15, 2020
Do you, by chance, know the reasoning behind this step?
To quote Steve Jobs: "They just have no taste."
In Germany I could imagine it to be "You're fired. Go to the Arbeitsagentur and find a new job". Of course within the legal forewarning period.
https://en.wikipedia.org/wiki/Mars_Climate_Orbiter#Cause_of_...
Even worse, it seems no one in the scientific community (please correct me if I'm wrong) stepped up and said "We need to change this!". And it seems we will not have those means in the coming years/decades.
Honestly, if we can't do this in our own neighbourhood, because we simply lack the will power and consensus to do it, it says a lot about the future of space exploration.
You can get into pointer and memory errors in C++, Rust and Ada. All of them low-level system languages. Sure, those errors might be harder to produce, but not impossible, and definitely easy enough to still trip you up.
I programmed in all of those languages, except Rust (just don't like it). At least in C you pretty much now WHY (not necessarily where in the code) things went south, without consulting a thousand page specification or having to remember the myriad of language feature interactions that could have triggered those problems.
Moreover, C being small, it's a good on/off language. Try doing a code review for a C++/Rust/Ada code base which uses features heavily after not having touched the language for a year. I bet it is not as easy as C.
You know, some things in life are just hard. And low-level programming is one of those things. C is only honest about this.
See https://www.adaic.org/resources/add_content/standards/05aarm....
There is a joke they tell you in Germany when you think about creating a company:
How do you make a million Euros in Germany? Take two and create a company.
"Your program will also boot on bare metal too. In other words, you've written a normal textbook C program, and thanks to Cosmopolitan's low-level linker magic, you've effectively created your own operating system which happens to run on all the existing ones as well."
As i understand it, nuclear fusion could (as soon as really achieved, i.e. there exist commercial plants) provide more energy than we are currently producing by all other methods. And if we can produce it, I have no doubt we would use more and more energy.
Which would mean that all this energy must end up somewhere somehow. What I would like to know is, don' we then (just in another form) contribute to the heating of the planet again? Are there any studies/theories about that? What would the impact of the ever increasing energy release/production be?
All the HN threads about recruiting mention this. I get the argument, and yes, there seems to be no better way than to test the candidate (no matter if it is a take home test, online, or onsite). As I see it, most of these tests are about algorithms and data structures, not real, practical problems the company has/had.
What I do not get is the following. Most companies (especially FAANG) demand a CS degree and then give you those coding tests about algorithms and data structures your degree actually proves you know about. If the candidate got the degree thirty years ago, then (maybe) fine. But even candidates fresh out of university? And even if you do not recall them in an instant, your degree should prove you can successfully research and understand them. Is a CS degree actually anything worth then, if I still have to prove this knowledge every time I apply for a job? And if it's not about theoretical things, why demand a degree and test for theoretical knowledge instead of practical problem solving skills?
But then why do people with that kind of reputation still (at certain companies) have to jump through these hoops?
https://www.theregister.com/2010/04/21/ken_thompson_take_our...
> What do you suggest for the 99%+ other candidates?
What about (instead of forcing a months long decision process upon the candidates and the company) bringing them into the company after a short interview (maybe 2hrs), and making sure they can afford housing, food and everything else they need. If you like their work, they stay employed. If, say after one month, you do not like what you see, you can easily let them go. Of course you tell them upfront what the deal is.
We could call it, I don't know, maybe trial or probationary period.
It's a matter of style and character how you cultivate new skills, and Rust wants you to cultivate them in a certain, some people are just not made for. YMMV.
I can totally see why that is the case. Raised in a classical worker family and observing how my peers from childhood are doing, I can imagine where this is coming from.
Most of them were also raised as workers kids (i.e. both parents working in mindless jobs in a factory and earning barely enough to raise the kids), but some had the chance to go earn a BS or MS. Yet, they are financially struggling for severals reasons. Also, they have a hard time explaining to their parents why they can't afford a house, vacation, a new car and all the things their parents never had, but wanted their kids to have. So all the reasons their parents fought to get them a good education are nullified.
I know getting a good education is of value in and of itself, but the reality is, that most parents want a good education for their kids because they want them to be financially successful, not for humanistic reasons (remember who attended universities in their beginning and why, it was aristocrats with a lot of time and money).
So to play the devil's advocate, what value has this education, if my kids still struggle in life, just they way I am? And why should I have "high esteem" for the people teaching, if what they offer has so little practical value?
I guess I should get an official opinion. Nevertheless, diagnosed or not, virtualizing people seems like it could work for me, although it seems to take a significant amount of time for each person to work.
- Were you officially diagnosed with ADHD. I never went to a doctor, but in the last years I had growing assumptions I might have ADHD or Asperger (or both).
- Do you follow certain strategies which made communicating your thoughts and ideas easier and/or better?
I didn't talk about things we don't understand at first, but about never ever. Simply because we might not be capable of that. You seem to think we humans are so smart, that we can understand everything given enough time. I think we maybe aren't THAT smart.
Furthermore, I think the thought that new technology makes the life of mere mortals better, is just that. A thought. We have so much technology today, yet most people on earth are poor, sick and just miserable. Without any hope for the better. I think your viewpoint is from a privileged point. The life of mere mortals (see my initial post) might not change at all. So why bother?