11 Feb 2020
Tags:
Distributed systems
The phrase “distributed systems” has had several meanings over the
last 50 years, from a mathematical topic to a style of
engineering practice to a suite of technologies. What can
we learn from these changes and how do we reconcile these
perspectives?
more ...
29 Jan 2020
Tags:
Distributed systems
I have many incomplete threads on distributed systems. How do I
balance my desire for complete and correct presentations with the need
to post more frequently?
more ...
25 Jan 2020
Tags:
Course design
Note: I’m writing this post to clarify my thinking about an issue in
presentation design. I’m using a stream-of-consciousness format,
with little editing. You might want to skip this one if
you are looking for careful, reasoned arguments.
This post considers the style of figures and images that complement
the ones I discussed in the
figure failures post. Where that post
considered figures that represent concepts geometrically, this post
considers images intended to surprise, inspire, and motivate the
audience. When should I use them? When shouldn’t I use them? Are they
of any use at all?
more ...
21 Jan 2020
Tags:
Course design
Well-designed figures are invaluable for presenting technical detail,
including architectural diagrams, timing diagrams, data visualizations,
category hierarchies, and many other forms. Yet the simplicity and
directness of a successful figure belies the complexity of all the
design decisions underlying it. Those decisions were specific to the
original context. Pulling a figure from that context and inserting it
into a very different context such as lecture slides will likely
fail. This short post lists the many ways that such
appropriation can fail.
more ...
16 Jan 2020
Tags:
Course design
Any given class is a story. It has a beginning, middle, and end. It
arcs toward a conclusion. The story can be deliberate and designed or
it can be inadvertent and confused. Ultimately, the story will be
different for everyone in the room. The best that I can do as
instructor is the best any performer can do: Create an environment in
which the audience can participate, hoping that their outcomes
approximate those I had in mind. But what do I do with a prior “story”
when the class I designed for an hour and a half session last year is
scheduled this year for a sesssion of one hour?
more ...