perfec.hashnode.devAttack Graph Simulator: Reducing Uncertainty in Security Through Bayesian InferenceSecurity systems are complex. Attackers don’t follow predictable paths and defenders rarely have complete visibility into a system’s state. This uncertainty makes reasoning about attacks difficult — especially when you need to decide what could happe...Jan 25·4 min read
perfec.hashnode.devWhen Reinforcement Learning Is The Wrong ToolI recently worked on a small game that looked deceptively simple but revealed an important lesson about how we choose tools in AI. The task was this: You must guess a 4-digit code with no repeated digits.After each guess, you receive feedback: Dead:...Jan 5·3 min read
perfec.hashnode.devWhy Critical Thinking Is Becoming the Developer’s Most Valuable Skill 🧠⚙️Modern development is no longer just about writing functions and fixing bugs.It’s about reasoning under uncertainty, understanding systems, questioning defaults, and seeing what others overlook. Your environment, your tools, the libraries you trust, ...Dec 6, 2025·4 min read
perfec.hashnode.devWhy Thinking Slower Makes You Build Faster: Engineering Principles That Changed My Workflow 🚀When you begin building real systems, something surprising happens:Being busy feels productive — but stillness feels uncomfortable. That discomfort pushes us to act too fast, switch tasks too early, and complicate things that should be simple. Almost...Nov 29, 2025·3 min read
perfec.hashnode.devWhat Building This Project Taught Me About AI, Debugging, and Breaking Mental Barriers 🚀Breaking a project into clear steps doesn’t just make things easier — it improves accuracy in a very real, measurable way. When the workflow is structured, every stage becomes more predictable, debugging becomes systematic, and progress doesn’t feel ...Nov 21, 2025·2 min read