#api

API development with type-safety across the entire stack

January 22, 2022

#bigquery

How we compress Pub/Sub messages and more, saving a load of money

December 29, 2020

Connected data: Using BigQuery to analyse user behaviour in response to webhooks

November 8, 2020

#binary

Embed a Javascript website inside a binary with Go 1.16

February 16, 2021

#burnout

On working too hard: finding balance, and lessons learned from others

July 4, 2021

#chef

Why you need a service registry

September 28, 2020

#continuous-delivery

Deploying to production in <5m with our hosted container builder

November 18, 2021

#data

Fixing flaky dbt tests with a sync cutoff

February 9, 2022

A modern data stack for startups

January 25, 2022

How we compress Pub/Sub messages and more, saving a load of money

December 29, 2020

Connected data: Using BigQuery to analyse user behaviour in response to webhooks

November 8, 2020

#dbt

Fixing flaky dbt tests with a sync cutoff

February 9, 2022

#engineering

Building workflows: technical deep-dive and evaluation

September 14, 2022

Want to found a start-up? Work at one first!

August 30, 2022

Adding latency: one step, two step, oops

August 20, 2022

Growing into Platform Engineering

June 11, 2022

My most impactful code

March 19, 2022

#gocardless

Debugging the Postgres query planner

February 17, 2019

Coach: An alternative to Rails controllers

June 17, 2015

#golang

Hacking sum types with Go generics

March 13, 2022

API development with type-safety across the entire stack

January 22, 2022

Embed a Javascript website inside a binary with Go 1.16

February 16, 2021

#google-cloud-platform

Why you need a service registry

September 28, 2020

#gophers

Embed a Javascript website inside a binary with Go 1.16

February 16, 2021

#incident

How to avoid bad assumptions during incidents

September 24, 2021

#incident-response

An incident response starter-pack: how do you handle production outages?

October 27, 2020

#infrastructure

Why you need a service registry

September 28, 2020

#javascript

Embed a Javascript website inside a binary with Go 1.16

February 16, 2021

#kubernetes

Deploying software at GoCardless: our Getting-Started tutorial

January 12, 2021

Why you need a service registry

September 28, 2020

#lifestyle

On working too hard: finding balance, and lessons learned from others

July 4, 2021

#mentorship

On working too hard: finding balance, and lessons learned from others

July 4, 2021

#observability

Logs and tracing: not just for production, local development too

November 11, 2021

Avoid time-of-measurement bias with Prometheus

July 10, 2019

#postgres

What developers find surprising about Postgres transactions

November 29, 2021

Building a PostgreSQL load tester

April 7, 2019

Debugging the Postgres query planner

February 17, 2019

#prometheus

Avoid time-of-measurement bias with Prometheus

July 10, 2019

#sre

An incident response starter-pack: how do you handle production outages?

October 27, 2020

#start-ups

On working too hard: finding balance, and lessons learned from others

July 4, 2021

#terraform

Why you need a service registry

September 28, 2020

#working

On working too hard: finding balance, and lessons learned from others

July 4, 2021