Brian retweeted
Quite a few people have sent me the "Passkeys are a trap. Do not use them." post on Substack.
The post recommends people abandon passkeys and stick to passwords + TOTP, citing what appears to be concerns with attestation as the primary reason.
I’ve written a rebuttal as this is really dangerous advice and it's based on some incorrect technical claims.
scotthelme.co.uk/passkeys-ar…
Brian retweeted
SAML: A fractal of bad design blog.trailofbits.com/2026/09…
Brian retweeted
We just shipped a big one 🚀🚀
Limen now has organizations for multi-tenant apps: members, roles, invites.
Plus API keys (personal or org-scoped), public IDs, and full TypeScript client support.
Go build with it: limenauth.dev
Brian retweeted
See it in a full-stack build, Go server + React app:
limenauth.dev/blog/fullstack…
Brian retweeted
Introducing limen-auth: the official TypeScript client for Limen.
Typed, framework-agnostic, with first-class adapters for React, Vue, Svelte, and Solid.
npm i limen-auth
limenauth.dev/docs/client
Brian retweeted
Go's auth ecosystem has low-level primitives or rigid frameworks with nothing in between. This dev built Limen: a composable, plugin-first library handling sessions, OAuth, and 2FA with your existing stack.
{ author: Brian Iyoha }
dev.to/thecodearcher/i-could…
Brian retweeted
✨Magic links just landed in Limen.
Add passwordless sign-in in Go apps. Drop it into your auth config, send the generated link with your email provider, and let users sign in securely from their inbox. Try it out: limenauth.dev/docs/authentic…
Brian retweeted
Introducing Limen — a composable authentication library for Go, inspired by @better_auth’s DX and built with idiomatic Go patterns.
Compose only what you need: sessions, credential auth, OAuth providers, 2FA, and more.
limenauth.dev/blog/introduci…
Brian retweeted
Interesting, I always assumed COUNT(*) was slower. TIL as always. More goodies in PG19
thatguyfromdelhi.com/2025/11…
Brian retweeted
I’ve built fintech products across Africa, and one issue keeps recurring: cross-border payments are still too difficult.
We can’t unlock Africa’s trade potential without addressing this issue. I wrote about it here -
🧾 techeconomy.ng/until-we-fix-…
Brian retweeted
Earlier this week, I published my latest article —how endless overworking and prolonged stress is not a sign of strength or a superpower.🙏🏽
Don’t glorify exhaustion, it’s hurting you more than it is helping. Retire from burnout Olympics in 2025.🫵🏽🫵🏽
👇🏽👇🏽
link.medium.com/YQMuQCnv2Pb
Brian retweeted
Trying to go to the gym, read more, get a promotion, make content, socialize with friends and still have a life.
Brian retweeted
i actually LOVE that it gets dark at 7pm now. now i can start Reckoning With My Own Insignificance earlier. really frees up the rest of the evening for Mourning What Could Have Been





















