It's me, Mason!
Portland, OR

Hi, I'm Mason. 👋

I love studying the invisible systems that shape our world. It started (and will forever continue) with the web. Recently, my curiousity has extended to financial systems.

I spend nearly as much time moving as I do sitting in front of my laptop. Biking, grappling, bouldering, and gymnastics fill those parts of my day.

Other interests include science fiction, personal finance, cities, and learning how to learn and think better.

I earn my living as a web developer, and prefer to do that remotely.

For work inquiries, email is best. For everything else, pick your poison. I'm happy to correspond about any of my interests — or something you think I'd find interesting.


Most of my freelance work involves Javascript, Node, and React. I love the JAM Stack and building blazing fast sites/apps with Gatsby or NextJS.

I've worked on many creatively focused projects for design studios/agencies (eh... I'm still not sure what the difference is 🤔). Often, I'm the only developer in meetings full of designers, strategists, and business folk.

That has gained me expertise in clear and patient communication of technical requirements/challenges.

With that said, I do aspire to work on larger engineering teams. 🤓

  • contributing developer
  • technical consultant
  • gatsby
  • javascript
  • netlify
  • node
  • prismic
  • contributing developer
  • technical consultant
  • javascript
  • node
  • prismic
  • squarespace
  • webpack
  • contributing developer
  • technical consultant
  • javascript
  • node
  • squarespace


Most of my goals fall amongst the categories of education, finance, or fitness. Sometimes I revise them, replace them, or put them on hold. I'll keep them updated here.

Handstand PressfitnesscurrentJul 871 days
Front Lever PullfitnesscurrentJul 1564 days
Build and launch Stronger.appbusinesscurrentAug 444 days
Secure contracts for Fall-SpringbusinesscurrentAug 2226 days
$100,000 annual profit from contractingbusinessnext
Head-to-toe Pikefitnessnext
Straddle Splitfitnessnext
One Arm Chinupfitnesspaused
Handstand Pushupfitnesspaused
Contribute to open source Rust crateseducationpaused


I tend to approach life in iterations of modular loops of time: days, weeks, months, quarters, years. Daily habits are the fundamental subroutines that I seek to optimize for desired results across these loops of time.

It's ok. I also laughed at myself, after typing the above. 🤖

This table is updated weekly, usually on Sunday.

Morning mobilityhealthbuilding12
Push code every dayproductivitybuilding35
No watching series/moviesproductivitybuilding00
Intermittent fasting (14-16hrs)healthmaintaining
Evening strength traininghealthmaintaining
Only eat fish/fowl for meathealthmaintaining
No browsing social mediaproductivitymaintaining
Log project progress at wip.chatproductivitymaintaining
Wake-up by 7AMhealthpaused
Bed by 11PMhealthpaused
Morning run (6km)healthpaused
Sleep until I natural wake-uphealthpaused
Weekday grappling practicefitnesspaused


Exceptionally good technical books/docs, paired with lots of tinkering, remains my favorite means of learning. I've also long kept up an abundant diet of scifi/fantasy. It keeps me inspired. Here is what I'm currently reading, along with some favorites.

Can't Hurt Mebiographyreading
Stretching Scientificallyhealthreading
Handbook of Applied Cryptographycomputingnext
The Three-Body Problemscifinext
Harry Potter Seriesfantasyread⭑⭑⭑⭑⭑
Ready Player Onescifiread⭑⭑⭑⭑⭑
The Wise Man's Fearfantasyread⭑⭑⭑⭑⭑
Why We Sleephealthread⭑⭑⭑⭑⭑
Farseer Trilogyfantasyread⭑⭑⭑⭑
Starting Strengthhealthread⭑⭑⭑⭑
The Diamond Agescifiread⭑⭑⭑⭑
The Rise and Fall of D.O.D.O.scifiread⭑⭑⭑⭑
You Don't Know JScomputingread⭑⭑⭑⭑
Sprawl Seriesscifiread⭑⭑⭑