Teaching
The past couple of years have been very busy: I created from scratch and taught a lot of classes, including:- a 3-week Python Bootcamp
- a very popular Business Analyst Tools class (teaching Excel data analysis, SQL, and Tableau)
- a couple variants of courses on Python data analysis with Pandas and NLP tools
- a Python Flask-based web database programming short course
- and a non-coding Introduction to Artificial Intelligence for business students.
The Introduction to AI was a non-programming course, in which I tried to round up or make videos, demos, and readings that would be accessible to a non-technical business student audience. The need for materials that explain this technology in a non-pandering, but still accessible, format to a wide audience is huge. I have a blog post about that course permanently in draft format; the worst thing about that class is the materials have become almost immediately outdated in a year. At least, the examples of state-of-the-art, demos, and business applications parts.
The possibility of making demos and showing off the capabilities of AI in the browser, thanks to TensorFlow.js and ml5.js, have changed the landscape for teaching this subject with gentle intro tools. If you're willing to do the hacking work, of course, which I was/am! Time allowing when grading and answering student emails about missing the quiz deadline.
OpenVis Conf 2018, in Paris!
While I was with the school, I also organized and co-chaired (with Arvind Satyanarayan) the program for OpenVis Conf in Europe for the first time! It was more work than expected, due to the logistics of being out of Boston and in a foreign business climate, but the conference was largely deemed a success. The videos are up on our web site.We are thinking of taking a year off to re-group for the future of the conference, because I've left my academic job, Arvind just started teaching at MIT, and Irene Ros (founder of the conference) is also in a new job.
Writing About (Fun) Tech
In the past year, I wrote a number of articles either recapping conference talks I gave or hawking for OpenVis. I used Medium rather than this blog, as you may have noticed. My articles are here:- “Plotto”: Generating Truly Offensive Stories Since 1928: A long read investigating a manual for generating fiction from the 1920ies, and how the data turned out to be sexist and racist.
- My AI-Art Talk for Resonate: A quick overview of some code-art-generator projects I wrote for a conference I never went to, using visuals and text to make a kind of visual poetry.
- OpenVis Conference: Data Visualization on the Open Web:Why you should all go to OpenVis Conference, especially the one in Paris in 2018. Written as the first and only article for the sponsoring school's Data Institute online blog.
- COCO’s Memory Palace: A Strange Fantasia: A talk I gave at KIKK Festival on visual poetry - image and text generation, and what algorithms "remember."
I also have an occasionally-ongoing series of posts and a newsletter about "Things I Think Are Awesome," which are online projects (usually) that are creative, interesting, make me smile, and distract me from politics right now. You can find the Medium posts on my page and the tinyletter signup here. I keep trying to cheer up enough to write another one, but it's been a tough year in politics and work.
Research Code Work & Talks
Some of my project work alone or with colleagues at the business school included:- Scraping french job ads to analyze the skills requested in the text (we stored in Mongo and then indexed in ElasticSearch for a web search interface).
- Collecting Instagram and Twitter posts on various "brand" topics to analyze the images posted with them: I used both Google and Amazon image recognition APIs to compare and test them, and also had students help label subsets to test retraining a tensorflow model (it did quite well on some types)
- Collecting Tweets on various topics for NLP analysis for messages about "brands" (I also gave these to students to analyze for my NLP course)
My talk slides that don't get turned into blog posts usually live here. I gave a number of invited talks in the past couple of years. My updated resume lists some of them. I'll be fixing up the web site gradually too!
Travels
One of the main reasons I wanted to be in Europe for a few years was for weekend travels. I post my pics on Instagram.
Now I'm off to other things...! I still have French residence for a few years, but may move due to taxes and relatively low tech salaries in France. We'll see what the future holds.