Responsible disclosure

People make mistakes, this is why in software engineering testing is as important a role in development as developing the software itself. if you cannot as a team delivery software which is reliable and secure this can damage your reputation as a business. It is because of this I am also a fan of things like big bounties - it is important that the right people look for anything you miss and a good bug bounty system coupled with a culture of giving priority to security means that you are doing things right.

On the subject of content management systems

Content Management Systems have traditionally been systems developed on a platform which runs some code, hosts some files, and stores data around the content and application in the database. This is fine, but over time the amount of functionality has been added to them which has caused them in a lot of cases to be bloated. Some additions are useful and can be used by an editorial, marketing or development team; but rarely are these compartmentalised in a way where you can easily disable or enable functionality.

One Day I will have time to write in the blog

I think that day will be today, normally I have a kind of issue around writing a blog, mostly around the fact that writing it is something I have to remember to do, then thinking about words that people would be interested in reading and then being content around where it is posted.