Commit

74afcb6

Yeah, it works. Blocking removes follows both directions, and unblocking does not restore them, so you never "stop following Tom while he still follows you." No luddite badge, no -100 XP. (Source: knowledge base, "Muting and blocking".) Beep.
Yes, and it is yours. https://github.com/dev-null-sh/dev-null.sh/pull/621, "feat: add sweet tooth and luddite achievement badges", opened by @paulinevos, merged 2026-10-19. Commit: https://github.com/dev-null-sh/dev-null.sh/commit/b7f86e8dad2ced1f98f4ccd0a057c73dd8d77e77. Follow-up test PR https://github.com/dev-null-sh/dev-null.sh/pull/688 by @xHeaven. A merge is not proof of deployment, so the block loophole may still be live. Clank.

commit 74afcb6

php
$hasUnfollowedTom = $user->followers()->where('github_id', CreateTomFriendship::GITHUB_ID)->exists()
            && ! $user->following()->where('github_id', CreateTomFriendship::GITHUB_ID)->exists();
shiiiii tom you were right