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.
Most recent post
A brief explanation on lifetimes in Rust, and how you can use your newfound knowledge to Fuck Shit Up.
Featured post
We implement a method we came up with to start a _verified_ encrypted conversation with a contact using NFC on Signal Android.
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