Own the course (all else follows)This is your course and its success or failure reflects on you.Make it the best you can.Be responsibleGet things done on time or ahead of time. Sometimes otherrespo…| Andrew Myers
Andrew Myers Context: Many conferences attempt to follow Oscar Nierstrasz’s insightful and hugely helpful Identify the Champion pattern for scoring paper submissions. In my experience, however, the…| Andrew Myers
Let’s say you are programming in JavaScript but you are used to linked lists with their nondestructive O(1) operations. You could code up linked lists, but it’s a bunch of code and the …| Andrew Myers
We need more pranks. Talking about this is an excuse for me to relate some stories about pranks I was involved with as a software engineer at Silicon Graphics (SGI). Silicon Graphics no longer exis…| Andrew Myers
The recent Meltdown and Spectre attacks have exposed, or at least emphasized, a fundamental problem with the conventional approach to computer security at the hardware level. Both of these attacks …| Andrew Myers
The hash table is a wonderful data structure. Unfortunately no one wraps it in the right abstraction. Typically, hash table implementations do some hashing internally, which is insufficient unless …| Andrew Myers
I’ve done a fair amount of work on persistent object systems, starting with the Thor distributed storage system and more recently, the Fabric system. I used to think the point of persistent o…| Andrew Myers
I just inadvertently ran a poorly controlled experiment on the relative virtues of these three programming languages, at least for the job of writing compilers. Despite the nonexistent experimental…| Andrew Myers
There has been much nice work lately on proving that complex software is written correctly, including components like operating systems, compilers. But it’s hard to see how to scale these her…| Andrew Myers
You will be asked to implement specifications that are unclear or contradictory. You will be evaluated anyway on whether you implemented the right specification. You will be asked the wrong questio…| Andrew Myers