John Downey
John Downey
@jtdowney.com
CISO at GoFundMe. Gleam core team member. Director at the Dystonia Medical Research Foundation. He/him
423 followers390 following63 posts
Must be still looking for John Connor blockclubchicago.org/2026/09/...
I finished www.recodingamerica.us/ this morning and it was a good read that hit on a lot of things I've thought about in terms of how government and tech interact. But, wow did it make me even more upset about what DOGE did to dismantle all of this good work.
I've updated this to add a build for 32-bit ARMv7 on Debian, which is still a common target, such as Raspberry Pis.
Debian Trixie and Ubuntu 26.04 are still shipping OTP 27. I built an APT repo that automatically publishes new Erlang/OTP releases via GitHub Actions. Useful if you want current OTP on Debian/Ubuntu without containers, compiling from source, or asdf/mise. github.com/jtdowney/erlang-bu...
I wanted off Google Authenticator without re-enrolling every account by hand. Keyhop scans the export QR codes with a webcam and re-emits each one as a standard QR code any other app can enroll. jtdowney.com/blog/2026/08/23/...
John Downey reposted
Bravo @jtdowney.com for adding password hashing algorithms Erlang's crypto module! So many NIFs can be removed from so many web applications when this is released, hype! github.com/erlang/otp/p...
John Downey reposted
The more I work in the @gleam.run compiler, the more impressed I am with all of the existing work it does. There is a lot of interesting stuff that goes into compiling pattern matching into efficient JavaScript.
And when Alexander saw the breadth of his domain, he wept, for there were no more worlds to conquer. x.com/andyfang/status/2077516...
Debian Trixie and Ubuntu 26.04 are still shipping OTP 27. I built an APT repo that automatically publishes new Erlang/OTP releases via GitHub Actions. Useful if you want current OTP on Debian/Ubuntu without containers, compiling from source, or asdf/mise. github.com/jtdowney/erlang-bu...
John Downey reposted
In a world of ever-expanding programming languages packed with features, Gleam takes a different path: it chooses to stay small, focused, and resolutely practical. Learn more about this philosophy from my talk on Gleam and the value of small ⭐️ youtu.be/E6_JqYMeNqs?...
The DMRF Auction for Action is live through April 19. I'm on the board of the Dystonia Medical Research Foundation and have dystonia myself. Travel, art, dining, luxury items -- every bid funds research toward better treatments and a cure. Browse and bid: fundraise.givesmart.com/e/7Tyt7g?vid=1puich
words.filippo.io/crqc-timeline/ get ready, cause this shit's about to get heavy (in terms of the number of bytes on the wire)
I marked an item off my bucket list over the weekend and got my first CVE. github.com/gleam-wisp/wisp/se...
Watching someone you love battle Alzheimer's is heartbreaking. I'm supporting the End Alzheimer's Fund & the Alzheimer's Association to fund research, care, and advocacy. Every dollar moves us closer to a world without Alzheimer's. 💜 gofund.me/9cdea6c27
Deno messed up HMAC-SHA-512/224 and HMAC-SHA-512/256 because they are so obscure, I am sure no one uses them github.com/denoland/deno/issu...
Got back into reading this year by keeping three books going at once and switching by chapter. It removed just enough friction to keep momentum. Wrote up what worked and what I noticed along the way: jtdowney.com/blog/2025/12/18/...
I finished pragprog.com/titles/jbtracer/... after like 10 false starts, the big hurdle over the years was the pain of translating the tests from the book to Rust. It turns out LLMs will do that no problem now. I even got in there and tried some SIMD optimizations: github.com/jtdowney/ray_tracer
I got tired of manually copying binaries to servers, so I built Distronomicon. It automates continuous deployment of artifacts directly from CI and supports private GitHub repositories. It's written in Rust and designed for Linux servers with systemd. Code is here: github.com/jtdowney/distronom...
Been a fan of Fabric (from @danielmiessler.bsky.social) for a while and wanted this for myself, so decided to build it. Tapestry brings Fabric patterns into Chrome/Firefox. Run prompts on any page without context hopping. github.com/jtdowney/tap...