Katie Hempenius

Software Engineer in San Francisco, CA

Improving Page Performance in Modern Web Apps

Web Performance

Improving Page Performance in Modern Web Apps

This is one of the best practical decks on page load performance I've seen in a while." - Addy Osmani (creator of TodoMVC, Yeoman, Critical)

The network, browser, and hardware can all constrain page performance in modern web applications. This talk looks at why these constraints exist, how they can be identified, and how to mitigate them in order to improve performance.

> View Slides   > Watch Video
Median Rents By Neighborhood

Web Scraping

How much does it cost to rent a room in San Francisco?

This article provides an overview of the rental market for single rooms in San Francisco (i.e. living with roommates) based on data collected from 15,000 Craigslist postings.

> Read Analysis
Map of San Francisco

Web Scraping

A Map of San Francisco, According to 30,000 Yelp Listings

This project investigated how Yelp data would characterize the different neighbhorhoods of San Francisco.

> Read Analysis

Botting

What do people mention in their Tinder profiles?

This investigation looks at how people describe their interests, personalities, and physical selves across 10,000 Tinder profiles that were collected via botting.

> Read Analysis

Web Application

Solidarity Santa

You probably don't need more useless Secret Santa "trinkets" during the holiday season. This application helps you facilitate a Secret Santa gift exchange based around donations to the causes and organizations that you care about.

> View Application

Docker

Setting Sail With Docker

This presentation provides an introduction to using Docker. It focuses on providing a clear, conceptual understanding of Docker concepts (as opposed to just commands).

> View Slides

Sensor Networks

A more cost-effective unattended ground sensor using commercial off-the-shelf products

This paper outlines the creation of an unattended ground sensor (UGS) network using Android smartphones and Arduino microcontrollers in conjunction with an ad-hoc wireless mesh network and an unattended ground vehicle (UGV).

> Read Paper (IEEE)