Everything published on this site, newest first. The 2019–2021 entries are early-career security writeups kept at their original addresses for link integrity.