menu
The iOS/macOS Photo Sharing Situation is Weird Blog

HEIF might be good technology, but the current implementation needs work.

Updated 2018-10-21
A Midway Discussion of Westworld Season 2: What Are You Here For? Blog

The second season of the show grows bigger and more divisive. Which are the parts that you came for?

Updated 2018-05-26
A Second Perspective: Living with the iPhone 7 Plus's Dual Cameras Blog

My long-term review of the iPhone 7 Plus's dual rear camera, told through Instagram posts as a design experiment for my Multiplatform Design and Storytelling class.

Updated 2018-05-02
iPhone 7 Plus Story: The Presentation Blog

A presentation for the design of my iPhone 7 Plus feature story, including how it will be promoted on social platforms and how it will appear across different digital platforms.

This presentation is best viewed on the desktop. Some things won't properly display on mobile, unfortunately.

Updated 2018-05-02
The Trap of Direct Manipulation Blog

Moving objects around the screen is no longer enough for mobile productivity.

Updated 2018-04-19
CJWorkbench Project

Per the project's GitHub page: "A new kind of Data Swiss Army Knife, designed specifically for journalists."

  • Easy-to-use online data journalism tool extensible through simple-to-develop modules
  • The web application is built with Python django and React/Redux
  • Data analysis is performed with Python pandas

Contributing to Workbench is currently my part-time job. I focus mainly on developing modules and making changes to the entire stack to enable new classes of module features.

Updated 2018-03-29
Project Historian: Automatic Timeline Generation Project

Project Historian is a software tool that aims to give context to news stories by generating a topically-relevant timeline automatically from a news story archive. It is mainly aimed at journalists for research and storytelling purposes, but can be valuable to publications and scholars as well.

Users are able to generate a news timeline related to topics that they enter as keywords. The timelines are generated automatically from cached RSS feeds of outlets such as New York Times, USA Today and Wall Street Journal, using natural language processing technologies. Once generated, they can be exported as embeddable visualization code or as spreadsheets to use as a digital clip file for journalists.

Some technologies involved:

  • FastText, scikit-learn and gensim for natural language processing
  • Flask for a lightweight front-end interface
Updated 2018-03-24
JengAR - Augmented Reality Jenga Game Project

A more immersive Jenga game, enabled by augmented reality.

  • The player walks around a life-sized Jenga tower, moves up and down the tower via an elevator-like platform, and interacts with it with a wand
  • Built with Unity as the 3D engine (using C#) and Vuforia for the AR plug-in

This is a team project for my 3D UI and Augmented Reality class. I conceived and implemented the interaction concept.

Updated 2018-03-01
Dichotomy Photo One afternoon in Central Park.
Updated 2017-11-26
Signs of life Photo Somewhere in Columbia, MO.
Updated 2017-08-27