Google recently announced an update to App Engine that brings support for the Go 1.11 runtime. This release also enables the deployment of standard Go applications on App Engine. In this post, I show you how.
I noticed that the recursive implementation of an algorithm performed slightly worse than its inline equivalent. I didn’t know whether I could attribute this overhead to the cost of the additional function calls needed in a recursive implementation. I set out to see if I could see behind the scenes of a Go function call.
Art in The Age of Computers is a small display at the V&A Museum in London. I decided to try recreating one of the images by Georg Nees using Go. It’s simple a simple algorithm that produces beautiful results.
For some reason, I have struggled to write testable HTTP APIs in Go. In this post, I explore the challenges with writing testable APIs by building an API that tells us whether someone is up in space right now.
Google App Engine projects can contain multiple services. By default all services are exposed publicly. In this post we explore ways to restrict access to certain services to ensure that they can only be called internally within our project.
It is possible to run multiple services within a single project on Google App Engine. In this post we explore how to implement rudimentary service discovery within your project. This eliminates the need to maintain separate service URLs during local development.