Josh Snyder's blog
Blog
Tags
2024-12-15
wchan, and thinking beneath the syscall
2024-12-15
Wrangling wayward event loops with Linux perf and eBPF
2024-12-11
Digital signatures are free-range rows
2024-11-26
An oncall meta-runbook
2024-11-24
Your security is only as good as you can prove
2024-10-15
Distributed hash ring maintenance
2024-10-07
An application should sit in a deep dark hole
2024-10-03
Shimming S3
2024-09-30
Should all databases be shard-per-core?
2024-09-28
A good database is a stateless database
2024-09-26
Software artifacts: hash, don't sign
2024-09-10
Isolation of libraries is surprisingly easy
2024-08-22
Don't build "The Vault"
2024-08-19
Why Kubernetes failed
2024-08-18
Queueing theory for the working software engineer
2024-08-17
JIT access considered harmful
2024-08-16
A hierarchy of enclaves
2024-08-10
VPN rots your brains
2024-06-27
Nonces are bad and we should stop using them
2024-02-20
The single version rule is good for Google and bad for you
2023-07-19
Don't use golden images. Do this instead.
2023-06-23
Don't trust aws:SourceIP!
2023-06-07
But actually, how do flamegraphs work?
2023-01-16
Observations about S3
2022-08-15
Contracts do not bind
2022-07-11
Safer S3 signed URLs
2022-06-10
Security tiers considered harmful
2022-03-23
iostat's %util is wrong
2022-03-22
Why bother with immutable infrastructure?