Benchmarking in Go

As a hobbyist Gopher, I still discover things about the language that surprise me. While working on a side project, I found myself trying to decide between two implementations where speed was a major factor. As it would turn out, Go actually has some great benchmarking tools! What better way to answer my question than to put them head-to-head? In this blog, We’ll work through a couple examples to learn exactly how to write these benchmarks, as well as how we dive deeper into the results.

The Secret of the Twitch Chat API

Have you ever been in a Twitch chat of someone with thousands, tens of thousands, or even hundreds of thousands of chatters? The endless firehose of memes and emotes seem to come so fast that it’s almost impossible to read. Have you ever wondered what technology backs Twitch chat to support the volume and throughput of millions of concurrent chatters? Spoilers: it’s IRC. IRC? Really? Yeah you know, IRC. Created in the late 80s and popularized in the 90s, I’d use it in the early 2000’s playing competitive Counter-Strike to post 5v5 | east | dust2 | cal-im | yours over and over to find people to practice against.

Reimagining Adventure Games with Virtual Reality

It’s no secret that the King’s Quest series from Sierra Entertainment is by far my most treasured video game series, with King’s Quest VI holding the spot of my most favorite game ever. I’ve always had a soft spot for classic point-and-click adventure games, and certainly have noticed their absences in modern day gaming. I thought we might see them reemerge when the era of mobile gaming was just getting big, but there’s no real noticeable titles that have come from that.

Virtual Reality - Oculus Rift and Google Cardboard

Yesterday, I took the day to sit down and really evaluate the Oculus Rift as a user and as a developer. Early in the week I also received my Google Cardboard and was pleasantly surprised at how well it worked, all things considered. Using the Oculus Rift Initial setup of the Rift was not too terrible involved. A couple USB cables, a sync cable between the camera and the Oculus Rift, power and I was up and running.

Unity3D - A Checkpoint

A little over a month ago, I had begun learning the Unity Game Engine. Five weeks in, I wanted to share some of the lessons I’ve learned in this short time and demonstrate that you can achieve some pretty awesome things in Unity in an extremely short amount of time. Additionally, I’ve also had to dive into some extremely amateur 3D modeling (which I’m less proud of). First Stab at an FPS This is the genre I usually default to.