otherdimensional club

Hukum: A card game ↗

Open source multiplayer game

An open-source and fully multiplayer implementation of Hukum, an Indian trick-taking card game my father's family has played as long as I can remember. This project is partially a way to play the game, but also an archive of the concept and ruleset. Built with Elixir and Elm.

Chartbuilder ↗

Open source web app

Open-source data visualization / charting web app. Aimed at journalists, written in JavaScript/React.

How do you draw a circle? We analyzed 100,000 drawings to show how culture shapes our instincts ↗

Data journalism for Quartz

Dove into big Google data with Thu-Huong Ha to reveal a deep cultural preference.

Wikipedia’s great experiment: Finding a definition of “happiness” we can all agree on ↗

Philosophical data analysis for Quartz

I created a tool to quickly compare changes to a Wikipedia page, in this case the one on "Happiness," to see how crowdsourcing deals with humanity's great questions.

The great American word mapper ↗

Data journalism, graphics for Quartz

Interactive web app that allows users to search for any of the top 100,000 words used on Twitter (as of 2016), and see where they are used in the continental US. This project is used by many academics and instructors in linguistics.

See where ‘Go Set a Watchman’ overlaps with ‘To Kill a Mockingbird,’ word-for-word ↗

Published data journalism for Quartz

When Harper Lee's "new" novel came out, Keith Collins and I wanted to know just how new it was.

Hacked emails reveal China’s elaborate and absurd internet propaganda machine ↗

Published data journalism for Quartz

I spoke to a Chinese hacker who had obtained thousands of emails from a Chinese propaganda department, translated them, and wrote software to analyze them. Then I wrote this piece about what I found.

Hussain's Journey ↗

Interactive web story for The Global Mail

A collaborative, multimedia presentation of one refugee's journey from Afghanistan to Australia. I was reposnsible for all the mapping stuff.