Like many engineers, I like to make things. I’ve only recently started documenting those things. Some things are built with my hands, others with my mind, and still others merely metaphorical.
I try to keep away from writing too much about software design (though it does have its place below). I think about it too much in my job. Instead, on this page you’ll find a wider assortment of things which have consumed my time. Or, skip to read all the recent project articles.
About a year ago, a friend first told me that he was buying a “sprinter van” to live in. Knowing the friend, I laughed and shook my head at the prospect — something I’d later learned is called #VanLife. Come to find out, there’s a whole community out there of people who convert vans into tiny homes.
- The Plan to Build a Van
- Day 1: Insulation for Summer and Winter
- Day 2: Swivel-Seat for Maximum Space
- Days 2-6: Sturdy Plywood Doors and Walls
Training a Puppy
it may at first seem odd located on this page, there can be no doubt that training a puppy is a “project.” I adopted my miniature (Australian/Amerian) Shepherd, Azuli, when she was three months old. Training her to be a constant companion has been an unending joy. Friends and strangers alike comment on her wonderful temperament and excellent behavior. I can’t take much credit for the former, but I’d like to think all the work and research I did on the latter had some impact.
As a way of honing my programming skills, I’ve tinkered with building an open-source real-time networking and data library for .NET C#, cross compiled in the Unity game platform to be used in any online video game. Along the way, I had to solve some interesting challenges.
- Architecting a Networked ORM
- GraphQL Gateway to a GRPC Server
- Cross-Compiling GRPC
- Speed Test: GraphQL vs. GRPC