Sam Johnson

I Play Piano and Write Code

I do lots of other things too, like climbing stairs too fast and nearly tripping, or putting both sweetener and sugar in my coffee. But there's no reason to put those things on my website where the entire human species can read them. Oh well.

Email: sam@samrj.com