Jeff Ubois

I’m not actively maintaining this site right now, it mostly covers work prior to 2012, with some link-rot that is imperfectly repaired using the Internet Archive. The best of what I’m reading these days is on Pinboard, with personal tweets here, and a LinkedIn profile here.