/dev/knill
about posts projects talks tags principles
/dev/knill
Cancel
aboutpostsprojectstalkstagsprinciples

All Posts

2025

Patterns for building realtime features Feb 6

2024

Phone call asymmetry May 3
Every programmer should know Apr 30

2023

How to adopt Realtime updates in your app Nov 23
You don't need CRDTs for collaborative experiences Nov 16
Giving up my smartphone - Duoqin F22 Pro Nov 4
Do developers really want to give over their data? Oct 20
So you want to build Miro and Figma style collaboration? Oct 5
Streaming data aggregation Aug 23
The egg test: a model for reversible and irreversible decision making Aug 17
Standard lib structured logging in Go 1.21 Aug 8
So, you want to deploy on the edge? Jul 31
Theory of a program Jul 10
Radical and incremental change Apr 3
Writing confidently with ChatGPT Feb 17

2022

Backend for the Frontend, and incentives Nov 22
Aggregates: one piece of code design Oct 10
Please don't write "point of view" Aug 2
Debugging Linkerd for mislabelled route metrics Jul 29
Addicted to on-call Jun 25
  • 1
  • 2
  • 3
  • …
  • 5
echo $blog > /dev/knill
2016 - 2025