Recent Posts

Word of the day: Skeuomorphism

Skeuomorphism is the design concept of making an object or feature which imitates the design of a physical object. In the context of computing, it’s an eleme...

What is Type Erasure?

Type erasure means to remove explicit typing from a program at compile time. In other words, type constraints are only enforced at runtime and discarded at c...

What is Dependency Injection?

In a nutshell, dependency injection is pushing a dependency into a class from the outside. One object supplies the dependency or dependencies of another obje...

Visualizing Running Activity

I’ve been on a data visualization kick lately and decided to make some visualizations of runs I’ve done this year. My inspiration for this project came prima...

How to blend action shots in Photoshop

My friends and I camped at Crater Lake in July. During that trip, I got a bunch of burst photo sessions of people jumping in. I wanted to blend them like thi...