We've just wrapped up the global-first half of my global-first/local-first course (https://decomposition.al/CSE290S-2023-01/). On to local-first!

I picked choreographic/multitier programming and local-first software as the topics for this course because those were the two topics that students I surveyed seemed to want most, and I chose the name "global-first" for the former topic because it made a nice counterpart to "local-first" and made the course seem like less of a a random mishmash of topics. But...

Distributed Software Systems: Global-First and Local-First Perspectives

Distributed Software Systems: Global-First and Local-First Perspectives

CSE290S, Winter 2023
...what's actually happened is that I've been pleasantly surprised by how nicely the topics seem to complement each other. It seems like some people are even going to propose course projects that combine the two in some way that I hadn't expected! So cool!