Why can't we settle on a single application structure in Go?

Getting started in Go can be hard. The language itself is pretty easy to pick up, but figuring out how to structure your application can become overwhelming early on. At least it was a big time sink for me coming from a Ruby on Rails background where all of those early decisions … | Continue reading


@calhoun.io | 4 years ago

When nil Isn't Equal to nil

It is easy to get confused by when and why different variants of nil will be equal and when they won't be in Go. In this article we explore why this happens so that you know what to expect when writing your code. | Continue reading


@calhoun.io | 5 years ago

Defining Requirements Using Interfaces in Go

Go's duck typing allows us to write implementations before interfaces, but it also enables so much more. In this article we explore how duck typed interfaces allow us to communicate clear requirements in our functions and structs. | Continue reading


@calhoun.io | 5 years ago

Securing cookies in Go(Lang)

Learn how to properly secure cookies from tampering, theft, XSS, CSRF, and more in Go. | Continue reading


@calhoun.io | 5 years ago

JSON APIs Are Just Web Applications

A common misconception is that a JSON API is vastly different from a web application that renders server-side HTML. In this article we explore how to convert an HTML-based web app into a JSON API in order to demonstrate how similar the two really are in a | Continue reading


@calhoun.io | 5 years ago

JSON APIs Are Just Web Applications

A common misconception is that a JSON API is vastly different from a web application that renders server-side HTML. In this article we explore how to convert an HTML-based web app into a JSON API in order to demonstrate how similar the two really are in a | Continue reading


@calhoun.io | 5 years ago