I'm Graham. I'm a master's student at the ATLAS institute. I lead a small software team. I love hardware, photography, and my little family.

I miss the early days of the internet. Long ago, I read John Perry Barlow's Declaration of the Independence of Cyberspace which laid out some ideals:

We are creating a world that all may enter without privilege or prejudice accorded by race, economic power, military force, or station of birth.

We will create a civilization of the Mind in Cyberspace. May it be more humane and fair than the world your governments have made before.

We've fallen short in so many ways, and this motivates me to push back against the big tech platforms and try to regain a little of the optimism from the nascent days of the web.

#indieweb, #longmontcolorado

Photo of graham, outside, looking to the left

Latest Posts


Seeed Studio 60GHz mmWave Sensor - Human Resting Breathing and Heartbeat Module Review

Introduction I recently bought a tiny 60GHz radar module to use in a project. This is a really neat little board that claims to be able to read breathing and heart rate data from a subject with 90% …


Analyzing Land Use Change

Land Use dataset This project uses the 10m Annual Land Use Land Cover (9-class) dataset which is a joint project between ESRI & Impact Observatory. I chose to use the version hosted on the …


Using p5 shaders for post processing

Introduction p5 can be used for 3D graphics, although it makes much more sense to use something like three.js if you want to do any serious 3d browser development. Where WebGL really shines in p5, in …

See More...