Blog
Tutorials, tool deep-dives, and hot takes on indie development, open source, and the tools I build.
Why does publishing something online require an account? It didn't used to.
Jun 23
Why people want to be anonymous online: and when it's actually reasonable
Jun 17
You're sharing more than you think: a practical guide to digital privacy
Jun 14
Free developer tools worth bookmarking in 2026
Jun 11
Why your Android app keeps getting rejected from the Play Store
Jun 8
Where Does Your WhatsApp Photo Actually Go After You Send It?
Jun 7
How to make QR codes with custom colors and your own logo for free
Jun 5
SHA256 vs MD5 vs SHA512: which one should you actually use?
Jun 2
I got tired of WhatsApp keeping my photos forever. So I built Blink.
May 24
AI can generate apps now. Here's what that actually means for Flutter developers.
May 20
Why I built a blogging platform that doesn't know who you are
May 10
HashCrack: a simple tool for when you need to crack a hash and don't want to set up Hashcat
Apr 28