Teaching to Topics
Teaching
Is it better to teach programming bottom-up or top-down? That is, start with something like logic gates or something like Logo? Related comment.
Reactive
Why do we keep convincing ourselves that reactive programming is a good fit for imperative languages, even though side effects are a defining feature of imperative languages?
Removal
What percent of problems in software get addressed by adding something when removing something would be better?
Topics
What topics should have been more emphasized in school? For my part, I wish that the time I spent in calculus classes were instead on linear algebra and statistics.