Should Be Simple

Living with software

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.


Comments? Write comments@josiahulfers.com

I record comments here when I think they're interesting, and I don't want to lose them in the noise of LinkedIn. If I've misrepresented your comment, tell me.