@Jonathan_Blow If you got a D in the class, you didn't do homework, and you don't recommend university classes, then how did you learn compiler stuff well enough to end up developing one today that looks like it is going to be better than the existing compilers?
-
-
Replying to @drrosat
Because most of the stuff taught in those classes is irrelevant to making a good compiler. A large part of it is just general good software engineering, which most modern-day professors don't really know about, because they don't have time to program enough.
1 reply 0 retweets 15 likes -
Replying to @Jonathan_Blow @drrosat
To be fair, the graduate-level class that I took was much better than the undergrad class; and, both provided at least some useful background knowledge. But still, I would not recommend people to use such classes as their primary reference in how to make a compiler.
2 replies 0 retweets 16 likes -
Replying to @Jonathan_Blow @drrosat
But also, that was a graduate class from the 90s, before things went Full OOP at universities. A graduate class today might well do way more harm than good.
4 replies 0 retweets 43 likes -
Everything seems to reach a peak of excellence and then decline into mediocrity. It certainly feels like we are past peak software and way past peak academia.
2 replies 3 retweets 33 likes -
Replying to @DonaldM38768041 @cmuratori and
What other examples do you have in mind? Throughout history most people think they have passed peaks.
1 reply 0 retweets 1 like -
Replying to @hamish_todd @DonaldM38768041 and
Physics Ability to Build Things Ability to Coordinate on Large Projects Desire to Do Hard Things
3 replies 2 retweets 10 likes -
Replying to @Jonathan_Blow @DonaldM38768041 and
To pick the building example, I'd say there have been multiple highpoints for building throughout history: Roman temples, medieval cathedrales, New York Skyline. I wouldn't say we're at a peak now, but the model "peak followed by monotonic decrease" doesn't apply
1 reply 0 retweets 0 likes -
Replying to @hamish_todd @Jonathan_Blow and
Do you mean, in the case of the other stuff, that the US has peaked on these?
1 reply 0 retweets 0 likes -
Replying to @hamish_todd @Jonathan_Blow and
In the case of CS I'm very sympathetic to the argument in Preventing The Collapse of Civilization by the way, especially the relevant part where you say that it's important to solidify current infrastructure or else decay will be awful. But the other stuff I'm not so sure about.
1 reply 0 retweets 0 likes
I am speaking of the US primarily. I don't know how things are in your neck of the woods, but from peripheral experience it doesn't seem that much better.
-
-
Replying to @Jonathan_Blow @hamish_todd and
Re CS, the better at programming I get, the more I can see that there have been at least 2 generations of people who are mostly cargo-culting and kinda running off inertia, with very little connection to the mindsets and behaviors of the people who came up with these ideas.
2 replies 0 retweets 7 likes -
Replying to @Jonathan_Blow @DonaldM38768041 and
Yes, that's true. I was about to write "unlike those other things, you can't be talking about CS as a US phenomenon". But it's certainly hard to disentangle CS culture from the fact that it's centred in the US.
0 replies 0 retweets 0 likes
End of conversation
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.