Hacker

Weapons of Choice

Haskell
Ruby
Coffeescript/ES6

On Call

OCaml
C#
Java

Of Years Past

SML/NJ
C
C++
MIPS Assembly
Visual Basic
QBASIC

Staying productive with…

git
(m)vim
zsh
rbenv
cabal
npm
vagrant
chef-solo
puppet
xmonad
SpiderOak
Adobe CC
Spotify
Intuos 4
MBP 15"
Nexus 4
Vitamix 6000

Musician

In late 2013, I released an EP called The Every Mile Made Yours EP. You can find it on SoundCloud, iTunes, Spotify, Amazon, and Google Play. I also made a mini-site for the lyrics.

Windsurfer

Currently Rigging

  • 2011 Fanatic Skate 100L
  • Maui Sails Global 5.4, Orange
  • Maui Sails 075 RDM 400
  • Maui Sails Wave 140-190
  • MFC 18cm Freestyle Pro
  • Dakine T4 Harness

Currently Sailing

  • (Not sailing at the moment)

Currently Attempting

  • N/A
Windsurfing (Photo by John Knox)

Full-Stack Dev

Bring It! Proficient Totally OK Basic Understanding
graphics
Illustrator
Photoshop
blender
js
jQuery
react
marty (flux)
angular
backbone
js(server)
browserify
webpack
node
css(ish)
sass
bootstrap
compass
less
content
haml
html5
markdown
textile
wiki
app
Ruby on Rails
hakyll
sinatra
J2EE
yesod
db(ish)
s3
redis
postgres
MySQL
sqlite3
SQL Server
source
git
svn
p4
TFS
server(ish)
vps w/ chef
nginx
puppet
ec2
apache
heroku
mobile
responsive design
Android
iOS
.NET
Workflow Foundation
Visual Studio
WCF
BizTalk

… And this site?

This website is statically compiled by hakyll, and the stack looks roughly like (with many thanks to their respective authors/maintainers!)

Font Awesome
angular.js
twitter-bootstrap (customized)
jQuery
h5bp (customized)
coffee
sass
haml
openssl
hakyll
nginx
vps w/ chef
git

Traveler

I've been on the road for most of 2013, with a focus on organic farming via WWOOF (World-Wide Opportunities on Organic Farms). See for yourself!

Writer

I didn't really develop as a writer until mid-college. I suspect it had something to do with not being formally educated in English until around age 12, but I'm happy to say I've caught up. It was only recently that I've begun to see my writing as a platform and identity, as opposed to something I did in order to not fail English class.

I've had a long-ish history of blogging dating all the way back to high school, but before I wrote respectably intelligent things (but do decide for yourself), I would lament about emo things on livejournal. Fortunately, those days are behind me (even though we all know that nothing on the Internet is ever behind us!)

Finally, while I traveled in 2013, I sent out a newsletter as a way to keep in touch with friends in addition to exploring email as a medium for long-form writing. Like most things I do, the newsletters required a bit of an attention span. The last letter went out in March of 2014, after I found my destination in Portland, Oregon.


Linguist

Even though Linguistics isn't about learning as many foreign languages as you can, it was my early exposure to various languages that ultimately sparked my interest in the field. I'm always interested in Language Exchanges, so let me know if we are a mutual match! (Table below is shown in descending order of proficiency)

Beginner Intermediate Conversant Fluent Native Maternal
English
Svenska
中文
Français
Español
Italiano
Deutsch

And despite 99.999999% of the world being apathetic, I've made available my undergraduate honors thesis because I think it was actually pretty decent work.

To whet your appetite, the title is "Potentially Useful, Momentously Difficult: Inferring the Temporal Dimension of Sentence Comprehension Difficulty with Potential Functions and Second Order Measurements." Can't wait to read it now, huh?

Warning: A background in computational linguistics is probably required!

Social Media Mystery

Having trouble finding me on the major social media sites? No worries, just use the links below!

P.S. It has been brought to my attention that a Doppelgänger of mine exists on Linked-In. And I don't mean all the Chinese girls who were named after me, who you'll also find on Linked-In. This is definitely a guy by the name of Mohan Zhang, about the same age, same profession, and even somewhat similar in appearance (cue obvious joke). But don't be fooled: accept no substitutes for the real me. Trust me—you'll be able to feel the difference.

The sections below are locked!

Ex-Paleo
Health Hacker
Artist
Runner
Surfer
Lifter
Farmer
Academic

They contain a level of detail intended only for those who already know a little about me. Answer the questions below with one word each to proceed. If you don't know the answers but think you should, maybe it's time for us to catch up? ;)

The sections below are locked!

Outdoorsman
Petrol Head
Fighter
Chef
Yogi
Baller
Archer
Artisan Perfumer

These sections are even more personal, and even less likely to be associated with me (yet they are or have been!). To unlock them, you must know some really specific details about me. Again, just one-word answers.