I’m a software engineer and occasional corporate executive who lives in Boston. I’m currently working as a Staff Engineer with the Democratic National Committee. My personal projects revolve around digital art, interactive narrative, and digital publishing.
Formerly I was CTO at Safari and prior to that I founded a digital publishing company called Threepress, which Safari acquired.
I was featured in a Topic piece about women mentors and quoted about "Digital Detox" and the effects of the iPad on reading (NYT, 2010), ebooks in the cloud (Wired, 2011), and on strategies to help introverts network (FastCompany, 2015). I’ve presented about great engineering teams and digital publishing. I wrote a short book on Next-Generation Web Frameworks in Python (O'Reilly, 2007), which is out of date so please don’t read it.
I enjoy teaching, and was an invited instructor to a Banff Centre course on Digital Narratives, and acted as a teaching assistant in Full Stack Web Development at Thinkful. I also offer private mentorship to individuals from underrepresented groups in technical management or leadership roles. Please contact me to discuss mentoring options.
I was brought on to lead and implement a new image search for Creative Commons. CC Search indexes a corpus of over 10 million publicly licensed images from museums, libraries, and individuals, including the Metropolitan Museum of Art, Europeana, and the New York Public Library. I was solely responsible for designing the architecture, acquiring and loading the data, writing the code, and deploying on a new AWS-based infrastructure.
In July 2016 I helped launch Label This!, a crowd-sourced transcription project for University of California, Davis. Label This is based on scribeAPI, a Rails/React webapp that allows visitors to select and transcribe areas of interest on digitized material.
A series on learning to manipulate text with computers: introduction; text generation with context-free grammars; classifying naughty stories. Part four teaches chatbot creation using a unique interface for real-time, interactive code learning. Part five covers augmenting NLP with world models.
A three-part accessible tour of AI.
Guidelines on a less harmful future.
Videogame art before there were rules.
Reflections on interviewing other women technology leaders.
Why and when we choose to play.
The best ebooks are games.
Code to generate compositions that resemble surrealist photomontages in the style of early surrealists, using period images from the Internet Archive. Essay on randomness in computer-generated art. Source code.
Generates abstract color tiles after Emily Noyes Vanderpoel’s 1902 work on color theory.
Finds tweets with inspirational-sounding messages and mis-attributes them to famous people like Mark Twain and Abraham Lincoln.
“Stone Harbor tells the story of a sidewalk for-entertainment-purposes-only psychic who finds himself dragged into a police investigation requiring genuine powers.” — Rock Paper Shotgun
An interactive detective story, playable in a web browser and written using the Windrift story engine. Stone Harbor is mobile-friendly and highly accessible. Interview about the development of the piece with Emily Short. Source code.
“A marvel—an exploration of the space between the mind and the page the likes of which I've never experienced.” — Kotaku
An interactive epistolary story I commissioned from Emily Short. I designed and coded the initial prototype which was then completed by Inkle. Play in a browser now, or download an EPUB 3 for use in iBooks.Best Use of Innovation, 2013 XYZZY Awards.
A tutorial for IBM Developerworks on using CSS3 media query, HTML5 navigation, and MathML in EPUB 3 publications.
A report prepared for the UK academic funding organization JISC on digital publishing, ebooks, and scholarly communication.
Source code and packaged files demonstrating use of the accelerometer, multimedia, responsive design, and touch-based interactivity.