That's a common thing I didn't understand about my fellow CS majors. Many of them did not want to become developers and even took pride in the fact that they made it until the final exams without ever having to hand in a single programming assignment they did themselves.
Yes, these people have amazing careers in management and consulting ahead. Is this good for the industry? I doubt it.
For me, the purpose of a CS course is to make people reasonable at programming with an advanced knowledge about the remainder of the field. It's easier to teach a programmer formal CS methods than to teach a formal methods guy to program.
True. That's why you should use end-to-end encryption for your mail.
There's a reason I'm sceptical about these things: over here in Germany, the government is trying to establish a nation-wide email service (DE-mail) that is supposed to be so secure that you can even use it for government interaction such as filing your taxes. They even argue that they are using encryption to protect your mail. However, they explicitly say that encryption of course only happens between servers and that your email can of course be read on the servers, making all security useless.
This might not be the same as xfsmail, but it doesn't feel secure to me. In general I'm less worried about some random attacker trying to hack into the providers' servers than into provider employees reading my email.
SIGMOD (a database research conference) has set up a reproducibility committee [1]. Their goal is to ensure that the results can be reproduced by someone from the outside. If they succeed, you get an additional label for your graphs saying "Approved by the SIGMOD reproducibility committee."
Notably, this is easier in computer science as you don't need to wait for hundreds of patients to turn up having a certain condition.
If Microsoft chose the other way and provided a set of alternative browsers with its OS
1) Would they be required to provide tech support as well?
2) Who whould chose the browsers that'd go in there?
Yes, these people have amazing careers in management and consulting ahead. Is this good for the industry? I doubt it.
For me, the purpose of a CS course is to make people reasonable at programming with an advanced knowledge about the remainder of the field. It's easier to teach a programmer formal CS methods than to teach a formal methods guy to program.