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
Launching an App Server from Scratch

This post is a work in progress...

Continue Reading
Card image cap
Launching a Web Server from Scratch

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

Continue Reading
Card image cap
Hidden Secrets of Git

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...

Continue Reading
Card image cap
OpenSceneGraph for Algorithms Development

It happens too often that I meet a bright developer researching a new data structure or algorithm whose efforts are hindered by the visualization tools they possess...

Continue Reading