I got started in software later than many of my friends, and 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 remind myself just how much more I have to learn!
Finally, we'll set up an AWS Application Load Balancer to distribute traffic to our web app's servers. This is a load balancer that will randomly send each request to one of our servers, and it's a good way to...
Read moreDatabases contain the long-term memory of your app server. They can be tricky, but don't have to be scary...
Read moreWhile 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 moreIn the current setup, our static and media files are being served by S3, but any users living very far away may experience a noticeable delay when loading these files...
Read moreCurrently, our web app is serving static files, such as images and CSS files, directly from our server. This is a simple and straightforward way to serve static files, but it won't scale well...
Read moreFor building simple websites such as this one, you can use static website generators like Jekyll Hugo. But for building more sophisticated websites...
Read moreThese 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 moreAs 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 moreOpenSceneGraph (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