hackerbirdshackerbirds

We hack. We bird. We talk about things we like or that we're learning about. We're trying our almost best. If you have any complaints, please contact our bird lawyer. Our bird lawyer is currently on 24/7 vacation. Too bad. If you would like to talk to the hackerbirds (or really, just the single bird running this website), please visit our contact page.





Silly cryptography

End-to-end verification, and a dream or two
Sharing contacts securely on Signal using NFC
Silly, scalable, no-fanout, anonymous group messages queue idea
Maybe we went too far? (Or: Learning Big From Our Small Mistakes)
Why the world uses elliptic curves


Opsec stuff

Reasonably secure email client with Qubes OS
Connecting to Tor's onion services with .onion addresses


Breaking the borrow checker
(Thoughts) Towards a more open blog
Signal "group conference" WIP feature screenshots
Adding usernames on Signal is harder than you think
Our revolutionary new Rust crate: try-unwrap
Some little redesign updates
The most common birthdate passwords
Improving our website (again)
The death of the world wide web
Learning from cool projects
Slightly less worse HTML
Our least favourite x86 instruction


The assets and scripts we use to create this website are available on our GitHub:


GitHub - hackerbirds/hackerbirds-blog