This site works best with JavaScript enabled.

Douglas Duhaime

Product Engineer at Y Combinator

Selected Projects

PixPlot
Three.js
Tween.js
Tensorflow

PixPlot is a simple library for visualizing 2D TSNE maps of large image collections in a performant WebGL viewer. A single command line utility prepares an input directory of images for viewing in an interactive environment.

Beyond Imitation
Keras
Three.js
Tensorflow.js

Beyond Imitation fuses expertise in machine learning, dance practice, and particle physics to create open-source tools for the research of experimental dance.

Trails
Three.js
Tensorflow
Keras

Trails builds massive WebGL visualizations. Users can provide the application with objects (text, image, video, audio…) and vectors (vectorized representations of those objects), and Trails creates an interactive web experience that allows users to explore that collection of objects in an intuitive 3D experience.

Umap Zoo
Three.js
UMAP
Blender

An exploration of data visualization and dimension reduction, Umap Zoo uses the UMAP algorithm to project 3D obj files into 2D space.

Neural Neighbors
Tensorflow
cuDNN
ImageNet

Neural Neighbors allows users to browser visual tropes within 20,000 images from Yale University’s Meserve-Kunhardt collection. This visualizer uses approximate nearest neighbors to cluster image vectors pulled from the penultimate layer of an Inception convolutional neural network trained on ImageNet 2012.

Intertext
React.js
Redux.js
D3.js

Intertext identifies and visualizes instances of text reuse (imitation, adaptations, and plagiarisms) in large text collections. The algorithm used to identify text reuse minhashes all n-word windows from all input documents, allowing even consumer-grade hardware to efficiently identify text reuse with minimal RAM requirements.

Yale Digital Humanities Lab
Jekyll
D3.js
Amazon-CloudFront

A fresh redesign of the Yale Digital Humanities Lab’s central web presence, this application uses Jekyll to make it easy for admins to advertise DHLab projects, news, and events.

Ensemble
Rails
MongoDB
React.js

Ensemble helps users identify metadata in Yale Drama playbills since the 1920’s. Built on the Scribe framework developed by Zooniverse and the New York Public Library, Ensemble features several custom views for filtering, marking, and transcribing playbill records.