There's a fairly broken hand-rolled cryptographic protocol on the HN front page. Its messages can be reordered, dropped, replayed, and reflected.
This is why I *don’t* like the “don't roll your own crypto” saying: it didn't stop this from being written and spending hours on the HN front page (but does stop smart folks from getting into the field).