Programming

The Future of Pro User Software - Sep 2023

Better abstractions and simpler environments will free our minds and creativity

Open Standards - Sep 2023

Why did XMPP fail?

Design Docs - Jul 2023

At Google, before starting a project, you write an informal document defining the design, documenting:

Programming Systems - May 2023

There aren’t just programming languages, but entire systems. There’s small talk or a lisp machine, but then UNIX with C and shells (and Python etc.

Walmart's Hybdrid Cloud - Feb 2023

Walmart Cloud Native Platform (WCNP) is an interesting case study (though proliferating buzzwords garner the odd chuckle).

SaaS Propaganda - Jan 2023

N.b. Here I play devil’s advocate, steelmanning SaaS. I don’t do it well, the article needs attention.

Antikubernetes Propaganda - Oct 2022

Once upon a time in a simpler world, there were but system admins.

Anticloud Propaganda - Jul 2022

tl;dr: What’s your cost per request (cpr)? How much does more onitoring and logging drive it up for what gain in uptime/reliability/visibility?

What do you want? - Jun 2021

How many times have you thought or heard: “What if there were a tool so powerful you could write your specifications in it, it would make them happen?

Kubernetes Remove Docker Support - Jun 2020

People are scared.

About the Go Compiler - Jan 2018

edit: a recent discussion which will shed much more light on this https://www.

- Jan 0001

I’m the guy who wrote/designed the first version of Google’s framework for this (a.