filter by:
show as:


Stories of New York City, Mapped ↗︎

An interactive map of the New York Times' Metropolitan Diary placed where they happened, 1976–2026.

First scrollytelling ↗︎
First scrollytelling

A guide to creating scrollytelling stories including when the format is worth using, and the different techniques for pulling it off.

The World Agreed to Stop Using Food as a Weapon. It Hasn’t. ↗︎

Food has increasingly become a tool of war, triggering humanitarian devastation and disrupting global food supplies. International authorities appear incapable of responding.

Mapping the University of Chicago's 135-Year Expansion into Hyde Park and Beyond ↗︎
Mapping the University of Chicago's 135-Year Expansion into Hyde Park and Beyond

Drawing from University archives, campus maps, academic literature, and news clippings, the Maroon charted the University's contentious property acquisitions from its charter in 1890 to the present. Featured on the front page of Hacker News and r/Chicago.

Visualizing 2026: Five Foreign Policy Trends to Watch ↗︎
Visualizing 2026: Five Foreign Policy Trends to Watch

What trends are Council on Foreign Relations foreign policy experts watching in 2026? Read about the race for critical minerals, the possible end of arms control, and the rise of the ‘Electrostate’ (plus some visuals I contributed).

Open Datle ↗︎
Open Datle

A daily game to learn more about your city using open data. Each day you get shown a new data set and either have to draw the trend or rank the boroughs.

The Great Aid Recession: 2025’s Humanitarian Crash in Nine Charts ↗︎
The Great Aid Recession: 2025’s Humanitarian Crash in Nine Charts

The world faces unresolved conflicts, growing climate crises, attacks on aid workers, two famines, and diminishing political will—along with significant aid cuts. Altogether, 2025 has earned a grim new superlative: the worst humanitarian year on record. Read the full article by Sam Vigersky with nine charts I helped create to illustrate the crisis.

CTA says bus service is back to prepandemic levels. A new analysis says otherwise. ↗︎
CTA says bus service is back to prepandemic levels. A new analysis says otherwise.

Contributed analysis and visualizations behind this Chicago Tribune story.

Chainlink ↗︎
Chainlink

A powerful, flexible Python package for entity resolution and record linkage. Enables users to load data from various sources, clean and standardize entity names and addresses, and create links between entities based on exact and fuzzy matching techniques.

Last Night's Sunset ↗︎
Last Night's Sunset

Never miss the sunset again. An automated system that captures, scores, and displays the best sunset photo from the previous night using computer vision and a Raspberry Pi.

Who Owns Chicago? ↗︎
Who Owns Chicago?

A web app that lets users identify the owner of every parcel of land in Chicago and Cook County, including a MapLibre map of 1.4M building parcels that researchers and journalists can use to explore corporate property ownership in the city.

Chicago Property Tax Explainer ↗︎
Chicago Property Tax Explainer

A web app that allows a homeowner in Chicago to explore their property tax bill, including how it is calculated, what the different components are, and how it has changed over time.

Exploring AI Use In Government ↗︎

In 2023, the Biden Administration released the first ever Federal AI Use Case Inventory. See how the federal government is using AI.

Find a Chicago Early Voting Location ↗︎
Find a Chicago Early Voting Location

A map of all 56 early voting locations in Chicago.

StopWatch: Exploring Bus Service in Chicago ↗︎
StopWatch: Exploring Bus Service in Chicago

A web app for a research project that analyzed a unique dataset of over 100 million real-time bus locations in partnership with the Chicago Tribune.

Common Thread ↗︎
Common Thread

An open-source collaborative tool, currently in development, that turns stories into insights. Community organizations, journalists, researchers, and community members can use it to gather stories, aggregate them, and find the common threads worth acting on.

University Faculty Aren't Neutral When It Comes to Political Donations ↗︎
University Faculty Aren't Neutral When It Comes to Political Donations

While the University has an official stance of institutional neutrality, faculty members lean decidedly Democratic. Won 1st place for Graphic Illustrations from the Illinois Collegiate Press Association.

Annotating the Kalven Report ↗︎

Inspired by an interview with journalist Jamie Kalven, son of Harry Kalven, Jr. of the Kalven Report, the Maroon annotates this oft-cited but little read document.

Content We Love ↗︎
Content We Love

Great reads, thoughtfully curated by your friends.

Current UChicago Trustees’ Donations to Republicans Skyrocketed in Last Two Years ↗︎
Current UChicago Trustees’ Donations to Republicans Skyrocketed in Last Two Years

UChicago trustees’ donations to Republican candidates increased considerably in the 2024 election cycle, according to Federal Election Commission records reviewed by the Maroon.

Three Years Later, What Have We Learned from the UChicago Common Data Set? ↗︎
Three Years Later, What Have We Learned from the UChicago Common Data Set?

The admission rate continues to drop as campus demographics have shifted.

My.UChicago Vulnerability Could Have Exposed Students’ Class Schedules ↗︎
My.UChicago Vulnerability Could Have Exposed Students’ Class Schedules

The vulnerability, fixed last November, allowed access to current and previous class schedules for any student.

My Reading Over the Years ↗︎
My Reading Over the Years

Follow my reading journey from February 2016 to January 2024.

My Daily Devotion: The NYT Daily Mini Crossword ↗︎
My Daily Devotion: The NYT Daily Mini Crossword

The New York Times Mini Crossword is a puzzle I have been solving every day since 2016. Over 2,500 puzzles later, a look at my streaks, stats, and progress over the years.