Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 164
  1. 2026 New Year Reflections

    As many others have done, I’m going to write a blog post reflecting on the last year and looking forward to the new year.

  2. Bash is the best tool for the job

    Bash is the black sheep of programming languages and yet every backend or DevOps engineer needs to deal with it throughout their career.

  3. Do we need AI IDEs?

    AI integrated development environments (IDEs) are all the rage.

  4. Why I Left Twitter

    It’s safe to say that Twitter has changed a lot from when I first started using it.

  5. Bluesky continued their trend of replicating X/Twitter’s features in a slightly different way and just released their new account verification feature.

  6. Zero Copy Readers in Go

    The io.Reader interface is a small interface that defines a single Read method.

  7. Building APIs with Static Files

    APIs are really useful for pulling in data from different sources for analysis in tools like Datasette or spreadsheets.

  8. Rust First Impressions: Error Handling

  9. 2025 New Year’s Resolutions

    Berryman Political Cartoon Collection, Public Domain

  10. Leaving Google

    Today is my last day as a Google employee.

  11. Understanding GitHub Artifact Attestations

    GitHub recently introduced Artifact Attestations, a beta feature that enhances the security of Open Source software supply chains.

  12. Code Signing is not Enough

    Code signing is often used as a method for ensuring that software artifacts like binaries, drivers, and software packages haven’t been modified by a third party before they are used.

  13. Four Tips for Writing Better Go APIs

    Go is a really powerful programming language that allows you to write concurrent code that is still easy to understand.

  14. This is the fourth and last part in a four part series on container runtimes.

  15. This is the third part in a four-part series on container runtimes.

  16. This is the second in a four-part series on container runtimes.

  17. One of the terms you hear a lot when dealing with containers is “container runtime”.

  18. The Almighty Pause Container

    When checking out the nodes of your Kubernetes cluster, you may have noticed some containers called “pause” running when you do a docker ps on the node.

  19. Blue/Green Deployments on Kubernetes

    For those that want to dive right in, I have put up a tutorial and some sample manifests on GitHub.

  20. What are Kubernetes Pods Anyway?

    Recently I saw a tweet from the awesome Amy Codes (I really hope that’s her real name) about Kubernetes Pods:

  21. This is the fourth post in a series on making smaller Docker images: static binaries.

  22. Kubernetes Health Checks in Django

  23. For those of you that don’t know there is a new Python API client in the kubernetes-incubator project: client-python.

  24. kubeadm is a new tool that is part of the Kubernetes distribution as of 1.4.0 which helps you to install and set up a Kubernetes cluster.

  25. Performing Maintenance on Pods

    Kubernetes includes a feature called services which serve as a kind of load balancer for pods.

  26. Using Kubernetes Health Checks

    I’ve seen a lot of questions about Kubernetes health checks recently and how they should be used.

  27. The Google Cloud Platform Load Balancers are based off of technology that Google developed for our applications.

  28. Creating Smaller Docker Images: Part #2

    This is the second post in a series on making smaller Docker images.

  29. Creating Smaller Docker Images

  30. Looking Back At My First Year at Google

    I joined Google one year ago today.

  31. 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.

  32. <!

  33. The normal way to test Django views is via the test client.

  34. One of the advantages that Kubernetes provides is the ability to manage various environments easier and better than you have been doing.

  35. Cross posted on medium

  36. 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.

  37. Orchestration with Fabric #1

    When figuring out how I wanted to deploy my website I had a few things that I knew I wanted.

  38. 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.

  39. Pickling Objects with Cached Properties

    Python descriptors allow you to create properties on python objects that are the result of executing some code.

  40. New Year’s Python Meme 2014

    Since everyone else was doing it, I thought I’d write one up too.

  41. App Engine Pull Queues and kombu

    App Engine provides a pull queue API for accessing, leasing, and processing tasks outside of App Engine.

  42. PyCon APAC 2013

    PyCon APAC 2013 is over!

  43. Using jQuery deferreds with Backbone.js

    Backbone.js is a neat little JavaScript model framework.

  44. Learning a Language as Muscle Memory

  45. Google App Engine 1.7.7 pre-release

    Update: App Engine 1.7.7 final has been released and is available here: https://developers.google.com/appengine/downloads.

  46. Twitter Archive