WordPress’ Insularity and Architectural Shortcomings

Even though a huge fan of WordPress and have chosen to develop for it exclusively, there are still some big areas where the underlying architecture is out of step with modern development practices. Mike Toppa just wrote a great response to that “Dire State of WordPress” article that’s been going around, where he defends WordPress […]

Continue reading...

How WordPress Saves Lives: Freedom, Hope and Custom Post Types

Paul Clark’s presentation at WordCamp Phoenix 2013 is a must-watch for any developer who’s interested in using technology to advance human rights and social justice. He describes how his team used open-source technologies to help a human-rights organization in Burma manage their information in ways that have a direct impact on their mission and the lives […]

Continue reading...

Web Application Attack and Audit Framework

Tony Perez recently wrote about the Web Application Attack and Audit Framework (W3AF), which is a tool you can use to scan a website for various vulnerabilities, like XSS and SQL injection. You can watch a demo to get a feel for what it does. I think it’s a good thing to run during the testing […]

Continue reading...

The Social Dynamics of Open-Source Contributions

Diaries of a Core Maintainer #6: A Tale of Two Developers makes some insightful points about different approaches towards contributing to open source projects, and how collaboration and social dynamics can play a big role in whether or not the contributions are accepted. It’s written by a Drupal dev, but I’ve seen the same things […]

Continue reading...

Postpone Update Reboot Nag in Windows 7 Home Premium for 24 Hours

There are several articles out there about disabling the Windows 7 dialog that nags you to reboot after updates are installed, but most are either inaccurate, or rely on using the Group Policy Editor (gpedit.msc), which doesn’t ship with the Home Premium edition. The Group Policy Editor is basically just a front-end for the registry, […]

Continue reading...