Saturday: Brohaus threw a party; I met lots of folks I hadn't met before. Glowsticks are fun. It was the first time I've been at a party where emergency services were called because someone passed out from drinking too much. Invitations may be given out slightly more judiciously in the future.
Sunday: reverse engineered a big red button with Dustin. That thing abuses HID in quite strange ways - the HID descriptor was effectively useless, and it would only send Interrupt IN transfers if you first sent it a SET_REPORT request on the Control endpoint. Wat. We were successful in finding a command sequence that would answer correctly, but sometimes the device would just hang indefinitely and never give a reply. How bothersome. With a little time and a decent amount of inspiration from libtouchmouse, I made a terribly hacked-together (but working!) library for Windows, OSX, and Linux. From a cursory googling, it appears that I'm not the first to figure out the protocol, but I didn't see any cross-platform libraries, and I think the ones that use libusb on linux will have to unbind the USBHID driver to function. Maybe I'll clean up my implementation and put it on github.
Monday: I woke up this morning rather early. It was loud, and everything was shaking. I need to get better at jumping into doorways out of a cold sleep.
My hair gets super curly when I go to sleep with it still damp.