Gravatar picture of Lawrence

Lawrence Jones

  • About

Fixing flaky dbt tests with a sync cutoff

February 9, 2022

Using a sync cutoff when building our dbt models helped fix our flaky tests, making our CI much more reliable and exposing latent bugs.

Continue reading

A modern data stack for startups

January 25, 2022

Data should be a commodity, and accessible to everyone in a company. We've picked a data stack for tools that make this possible- here's what we use, how it's configured, and why we picked it.

Continue reading

API development with type-safety across the entire stack

January 22, 2022

Tie together backend and frontend using type-safe API clients, allowing the TypeScript and Go compilers to prevent typos and developer errors.

Continue reading

What developers find surprising about Postgres transactions

November 29, 2021

When in a Postgres transaction, the data you read can change underneath you. Did you realise this? Many don't, for good reasons.

Continue reading

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

November 18, 2021

Fast build times have a number of benefits, from reliability to developer happiness. We reduces our time to deploy to <5, and it's glorious.

Continue reading

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

November 11, 2021

For a small initial investment, we've found a observability setup that works great for both production and local development. You should try it, too!

Continue reading

How to avoid bad assumptions during incidents

September 24, 2021

Any good investigation builds on assumptions, and when they're wrong you can end up down a dark path. Read about an incident where this happened badly, and learn some strategies to avoid falling into the same trap.

Continue reading

Moving on from GoCardless

August 1, 2021

Starting next week, I'll be joining the incident.io team after logging off for the last time at GoCardless. Mostly for myself, here's some reflections on the last five years.

Continue reading

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

July 4, 2021

Working hard is a great way to accelerate learning, but it can come at a cost. This post shares my experience and lessons taken from great role models I've found along the way.

Continue reading

Embed a Javascript website inside a binary with Go 1.16

February 16, 2021

The upcoming Golang embed directive can help distribute applications that depend on non-Go code assets. See how you can embed an entire Javascript website into your Go program, simplifying distribution to single binary.

Continue reading
Prev Next
Follow @lawrjones