-
posts
-
Looking Back At My First Year at Google
I joined Google one year ago today. It’s been a really busy year and I can’t
believe it’s over so fast. I still feel like I just joined and there’s so much
that I’m still getting used to. Google has been at the same time the easiest
and the hardes...
-
HTTP/2 and Go
UPDATE (2015/10/15): HTTP/2 is now enabled by default for http servers in tip and will
be released as part of Go 1.6. That means that you
will be able to create HTTP/2 servers without even
calling ConfigureServer().
At #golang tip @HTTP_2 se...
-
Cross-Region HTTP Services on Container Engine
We recently released a new tutorial on using Google Cloud Platform’s HTTP load balancer with Container Engine.
This is really exciting because it opens up lots of possibilities based on the
features of the HTTP load balancer. The HTTP load balan...
-
Testing Django Views Without Using the Test Client
The normal way to test Django views is via the test client. The test client fakes being a wsgi server and actually makes an HTTP request through all of Django’s request routing machinery. There are a number of reasons why this isn’t an ideal appro...
-
Using Kubernetes Namespaces to Manage Environments
One of the advantages that Kubernetes provides is the ability to manage various environments easier and better than you have been doing. For most nontrivial applications, you have test, staging, and production environments. You can spin up a separ...
-
Deploying Go Servers with Kubernetes on Container Engine
UPDATE (2015/07/13): Now using the v1 API.
Cross posted on medium
I was trying to get a Go app running on Container Engine and couldn’t quite
find what I was looking for. There are guides out there about how to use Go and
Docker, and how...
-
Why I Joined Google
As some of you may or may not know, I joined Google as a Developer Advocate on
the Google Cloud Platform Team in January. I just completed my first 3 months
and, like many others, it’s
been a whirlwind experience. The sheer amount you need to lear...
-
Orchestration with Fabric #1
When figuring out how I wanted to deploy my website I had a few things that I
knew I wanted. I wanted to be able to create my server(s), provision them, and
deploy the app all from one tool. This will be the first in a series of posts
about how I ...
-
Javascript Templating Languages
I have been looking at JavaScript templating libraries recently for a personal
project and I’d like to write about my thoughts here.
Up until now, I had only really needed to use JavaScript on the client side, in
the browser. While most libraries...
-
Pickling Objects with Cached Properties
Python descriptors allow you to create properties on python objects
that are the result of executing some code. One of the simplest ways of doing
that is using the @property decorator. Here, accessing the myprop will
call the method and return the...