Golang Graceful Shutdown of a Go Service I recently spent some time figuring out how to gracefully shut down a Go service. The goal was to allow in-flight transactions to complete successfully before shutting down, but return Unavailable for any
Golang Gophercon 2019 Another year and another Gophercon, this time in sunny San Diego! As usual, there were a lot of high quality talks across a breadth of subjects. I highly recommend browsing through the Gophercon
GameDev Tiled in Unity using SuperTiled2Unity My brother and I are in the early stages of development and design for a game we are making together. He's the genius artist and I'm the programmer guy. Everything in-between we share,
Python Hackathon: Generating Fake Test Data with Python We had yet another hackathon at work. This time around, I wanted to do something with Python. Since we have a gap in test data at work, I decided to create a script
Golang Hackathon: Tello Drone, Go, and Lua When the theme for our latest company hackathon was revealed to be "Need for Speed", I went straight to Best Buy after work and picked up a DJI Tello drone. I
Golang Multi-platform Makefile for Go Something that Go does very well is multi-platform support. You can build a binary for just about any system without much hassle. On a single build machine, you can build binaries for Windows,
Golang Worker Pool to Limit Concurrent Goroutines Recently, I had the need to process a near infinite number of messages asynchronously. You can't just throw all the messages into separate goroutines when there are that many of them and more
Golang Gophercon 2018 I had the privilege again this year to fly out to Denver and attend Gophercon, the premier gathering of "gophers" (people who program in Go). It's a lot of fun and
Python Hackathon: DNN Service A couple weeks ago, we had another hackathon at work. This time, I wanted to create something useful that could potentially be adapted by one of our teams. My initial thought was to
Programming Microsoft Acquires GitHub Earlier today, Microsoft announced they are acquiring GitHub, the popular git hosting solution that everyone uses. At least, it feels like everyone uses it. Here's the announcement from GitHub. I use GitHub and
Golang Hackathon: Conway's Game of Life Recently, I had the pleasure of participating in an internal hackathon at work. They gave us two days to create whatever we wanted with whatever group of coworkers. There were no specific guidelines
AWS Setting up a Ghost blog on Amazon AWS If it wasn't immediately evident, I created this blog fairly recently. After much deliberation and research, I chose Ghost as my blogging platform. I like its simplicity and focus on content. My desire
Technology It's a bird! It's a plane! It's...SpaceX? Last Friday, I was on my way home from a road trip with my sister when we saw something extraordinary in the night sky. We had no idea what it was at first.
Programming The Beginning of the Blog Back in July of 2017, I attended Gophercon. Gophercon is a con for Gophers, or rather, people who enjoy programming in Go (or Golang). My company switched me over to Go from C#