You're Writing Paper Commands WrongPlugin.yml commands are legacy. Here's how Paper's Brigadier API replaces CommandExecutor with real selectors, conditional trees and tab completion.3 min read·eande171.hashnode.devJul 2
How HaveIBeenPwned Checks Your Password Without Ever Seeing ItHaveIBeenPwned can check your password against billions of breached credentials without ever seeing it. Here's how k-anonymity makes that possible.5 min read·eande171.hashnode.dev1Apr 17
Why Your Signup Form Is Less Secure Than You Think (And How to Fix It)Traditional password rules measure the wrong thing. Here's why zxcvbn beats complexity requirements and how to actually protect your users.5 min read·eande171.hashnode.devApr 8