Welcome. This is my blog.

I got started in software later than many of my friends, so I can appreciate just how steep the learning curve can be. My hope for this blog is to ease the journey for others—and to teach myself just how much more I have to learn!

Posts

Card image cap
Thoughts on Spatial Computing
November 4, 2023

While Meta has been investing heavily in the future of virtual/augmented reality (VR/AR) for years now, the vision of the future wasn't clear to me until Apple...

Read more
Card image cap
Connecting Django to AWS RDS
September 25, 2023

These days, they say anyone and their grandma can create and launch a website. But having been through it a handful of times, I can say truthfully it's still kind of a mess...

Read more
Card image cap
Launching an App Server from Scratch
July 17, 2023

For building simple websites such as this one, you can use static website generators like Jekyll Hugo. But for building more sophisticated websites...

Read more
Card image cap
Launching a Web Server from Scratch
March 2, 2022

These days, they say anyone and their grandma can create and launch a website. But having been through it a handful of times, I can say truthfully it's still kind of a mess...

Read more
Card image cap
Hidden Secrets of Git
August 5, 2018

As a modern software engineer, you probably have a good working knowledge of the most common Git commands—committing, branching, and merging. But there's actually...

Read more
Card image cap
OpenSceneGraph for Robotics Development
June 14, 2018

While working on new algorithms and data structures in robotics, it's often helpful to visualize data in 3D. Certainly, it's possible for our minds to comprehend much larger amounts of data...

Read more