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
11/04/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
09/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
07/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
03/02/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
08/05/2021

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
06/14/2018

OpenSceneGraph (OSG) is a powerful open-source 3D graphics toolkit that's used in a wide variety of applications, from simulation to visual effects. In this post, I'll...

Read more