Posts on /dev/knill
All your agents are going async
You are the bottleneck
If code is cheap, intent is the currency
A chatbot's worst enemy is page refresh
Rule #1 for coding with AI agents
SSE sucks for transporting LLM tokens
So you want to build AI agent group chat?
Patterns for building realtime features
Phone call asymmetry
Every programmer should know
How to adopt Realtime updates in your app
You don't need CRDTs for collaborative experiences
Giving up my smartphone - Duoqin F22 Pro
Do developers really want to give over their data?
So you want to build Miro and Figma style collaboration?
Streaming data aggregation
The egg test: a model for reversible and irreversible decision making
Standard lib structured logging in Go 1.21
So, you want to deploy on the edge?
Theory of a program
Radical and incremental change
Writing confidently with ChatGPT
Backend for the Frontend, and incentives
Aggregates: one piece of code design
Please don't write "point of view"
Debugging Linkerd for mislabelled route metrics
Addicted to on-call
Tragedy of the codebase commons
Consistently executable interviews
usable java setup vim
docker login error on m1
power distance in comms
penduluming
santander cycles app
email workflow
change the battlefield
focus on what is, then what to do about it
when to share your mental model
who wrote this shit?
connecting the dots requires listening
product ideation is dysfunctional
bridge the gap in differences, with the right language
positive and negative freedoms
failure demand
don't design a system to avoid a component you don't understand
vuepress search h4
know your frogs 🐸
habit tracker
explain using analogies
prefer regular adhoc meetings
notion: set full width off 🙏
object storage pricing
time complexity
custom annotation naming
estimate, predict, forecast
mfa key recovery
inclusion
naming is hard
syncthing
hyperoptic ipv6
video conferencing
what makes a good software engineer?
pr checklist
mvp service level objectives
beware anecdotal evidence
data modelling in saas apps
effectiveness as an engineer
brooks law, hierarchy, and async comms
experienced engineers pattern match
short vs. long lifetime structs
go 1.13: errors.As(...)
the power and danger of consistency
high performing teams burnout together
metrics for team contributions
kubernetes generated names
docs requirements
git: co-authored by
micromanagement
go get private repo
Keeping a logbook with vim
2018: reading list
the cost of extrinsic motivators
options make decisions
Limitations of EKS
go concurrency correctness
proverb driven development
go's anonymous functions in loops
programming mental models
working with me
go ast got visitor pattern wrong
libraries considered harmful
slack @here is bad for your team
mastering golang taught me java
on meetup talks
building blocks of go services
function as an interface
golang gotchas
structs and named types
deepend
patterns in go
developer abc
downtime
don't fear the junior engineer
hello world