Before having kids, I used to like traveling for work. It was fun, and I got to see other places, mostly on the companies expense (of course tourism, never happened on company time, or at all; for any of my trips >.< that seemed to be reserved for upper management travel meetings)
First "Do Not Create Your Own Password Storage & Verification" (unless you 'Know' what you are doing) instead of using an already established and proven library or algorithm and 'scheme'. But let's say you are using PBKDF2-sha256 which is very good, but like me you don't like how it stores the Salt in the database along with the hash and iterations. Well, on a project where I beefed up password security, on a 10+ year old website; the client's on staff developer came up with what I consider, one of the best Salt storage ideas. Then it was my job to make it real, and make is fast enough for production use. (I am not covering basic password security concepts here, just a slight modification, to increase complexity of obtaining all the data to compromise a users password)
By WordPress, I mean everything written for WP, not just the core software. Honestly, with a little configuration with security in mind, WP Core is rather solid (security-wise). However I have a client that wanted a specific "Feature" on their website, they found and installed a seemingly good plugin to add the desired functionality. Only 3 days later their website had been compromised. We started fresh, and installed everything again, double checking all the configurations. In just a day, it had been attacked and compromised again. How is this possible?
More so recently I think there is a serious problem in the Quora Programming Community. There are a few issues, but at the top of my list is the number of absolutely ridiculous questions being asked. From the "Can I Actually Become a Programmer" to the "Why is X no longer good practice".
So, you want to create a Browser based interactive application or videogame? Well, I am looking into it now. As much as I hate web technology and the bloat culture that is so prevalent in this niche. However, I am really excited to start working on browser based, cross platform education game suite (mobile & desktop). My goal is to develop this to help us homeschool our children, and make it available for others to effectively homeschool their children, by using mainly a PC or Mobile device, which they may already have. But that is a topic for another article. Here are the Libraries I have found and am considering for use in this project.