Home » Teaching

Category Archives: Teaching

Recent Posts

Recent Comments

Archives

Categories

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 48 other subscribers
April 2026
S M T W T F S
 1234
567891011
12131415161718
19202122232425
2627282930  

Premature Collapse is the Root of All Evil

Premature optimization is the root of all evil. – Donald Knuth One of the common, recurring themes that I have observed for more than a year is the tendency to push for simple solutions. I suspect that much of this is because we prefer to have simple unambiguous answers. They require less cognitive effort and […]

Continue Reading →

Reflections on Teaching Distributed Systems

During January through April 2023 I taught CPSC 416 at UBC. It was the first time I had taught this course and it would not have been possible without the assistance I received from others, notably Ada Gavrilovska and Ivan Bestchastnikh both of whom allowed me to use their materials in creating my own course. […]

Continue Reading →