golang

Go: A Better Fan-out, Fan-in Example

A better example to understand the fan-out, fan-in concurrency pattern in Go.

Austin Burnett

6 minute read

As I’ve been learning Go, I’ve knowingly put off picking up the concurrency model as I know it’s something I haven’t touched since college. Wanting an additional resource to dive back in, I’ve been reading Concurrency in Go by Katherine Cox-Buday. This book has been great as someone who generally understands the idioms of Go, but may not know where to start when it comes to concurrency.

Go Memory Profiling Gotcha

Some quick gotchas for memory profiling in Go.

Austin Burnett

5 minute read

The holidays are typically a great time to experiment, learn new things, and try to contribute back to your team. This year, I attempted to understand better how one of our command-line tools for Hipchat Data Center performs. While being feature complete, we wanted to better understand its resource consumption. Having heard so much about Go’s builtin performance tooling, I was excited to learn more and hopefully glean some valuable information to confirm assumptions and start brainstorming…

Creating a Secure Server in Golang

In this post, I discuss basic security protocols you encounter everyday and demonstrate how they work using Golang.

Austin Burnett

8 minute read

As of late, I have become increasingly interested in cryptography and network security. Having had a more frontend centric set of skills, many of these concerns were outside my scope. As I have worked more with web applications and the backends that power them, I have become more and more inquisitive about how we make these applications secure for consumers.