blog
-
2024-03-08:
x.509 certificates (crypto, software, standards)
-
2023-10-20:
fossil (software)
-
2023-04-07:
macaroon mac chaining (crypto)
-
2023-02-20:
parser combinators (compilers)
-
2022-12-30:
rogue source tour (history)
-
2022-12-28:
binary transparency (crypto, security)
-
2022-12-25:
fennel for advent (programming)
-
2022-10-31:
packaging for alpine (programming)
-
2022-10-20:
alpine on framework (linux, sysadmin)
-
2022-10-09:
lambda calculus (cs)
-
2022-09-30:
struct member naming history (history)
-
2022-09-15:
general purpose macrogenerator (compilers, history)
-
2022-09-14:
hare first impressions (programming)
-
2022-09-01:
doing it right (sysadmin)
-
2022-05-05:
jit (programming)
-
2022-04-18:
irc client design thoughts (programming)
-
2022-02-09:
mixminion (privacy)
-
2022-02-01:
a psalm for the wild built (book)
-
2022-01-26:
chacha20 amd64 assembly (crypto, programming)
-
2022-01-24:
the ppm image format (programming)
-
2022-01-18:
backups (sysadmin)
-
2022-01-13:
shellballs and self-extractors (history)
-
2022-01-05:
m4 (history)
-
2022-01-03:
tarballs (history)
-
2022-01-02:
whence autoconf (history)
-
2022-01-01:
constant time ops (crypto, programming)
-
2021-12-31:
shunting yard algorithm (cs)
-
2021-12-30:
boyer-moore (cs)
-
2021-12-29:
virtual machines: instruction encoding (virtual machines)
-
2021-12-28:
length extension attacks (crypto)
-
2021-12-24:
virtual machines (virtual machines)
-
2021-10-06:
homedir (sysadmin)
-
2021-06-01:
pinebook (sysadmin)
-
2020-09-12:
merkle trees (computer science, crypto)
-
2020-09-12:
lamport signatures (computer science, crypto)
-
2020-09-10:
broadcast buffers (computer science)
-
2020-09-07:
boring protocols (crypto)
-
2019-11-16:
c++ static ctor registration (programming)
-
2019-11-15:
linda tuple spaces (computer science)
-
2015-10-03:
ed tutorial (unix)
-
2015-09-29:
how to get along with people (people)
-
2015-05-18:
writing a linux userland (linux, programming)