Blog Archives
Core Team Q&A
Join the WordPress core team for an open Q&A to get the answers to your deepest, darkest WordPress questions.
About the Speakers: The Q&A will include Lead Developer Mark Jaquith, UX and Community Lead Jane Wells, and Core Developers…
Getting to +1: Negotiating Features in Open Source Teams
Check out Crystal’s slides: Getting to +1: Negotiation in Open Source Teams
About the Speaker: Tiny, fiery Southern girl who, when she isn’t baking pies or telling you what to do, works at Mozilla as a…
Plugin Security Showdown
Could your plugin be the cause of a WordPress site being hacked? WordPress security experts Mark Jaquith, Jon Cave, and Brad Williams will be performing live security reviews of submitted plugins on Saturday as well as providing tips on security…
Decisions, Not Options
There is no single correct way to write a web application. For WordPress core developers, few (if any) decisions are trivial. Balancing feature development, iteration, and deadlines (everyone’s favorite) is rocket surgery. Our code runs on a large stage — with…
Debugging in WordPress
All software has bugs. What sets a great developer apart is how effective they are at tackling them. But even the best can get tripped up, spending hours searching in vain for a bug, and even longer contemplating the proper…
Don’t Repeat Your Mistakes: Writing Javascript Unit Tests
Javascript is often thought of as the scripting language for the web, but it is in reality so much more. One part of javascript that is often ignored is its ability to be used as a part of testing. This…
CSS Pseudo Elements for Fun and Profit!
What if for every HTML element on the page, you got two free ones? That’s what you get with the CSS pseudo elements ::before and ::after. You can use them as canvases to do all kinds of neat and practical…
Developing Secure Widgets: Secure iFrame Communication in a Pre-postMessage World
The web is replete with “widgets” embedded into sites but hosted by external parties (witness: Google Maps, Facebook Social Plugins). Some of the best uses of these widgets require the various widgets to communicate with the embedding site or even…
Unit Testing Will Change Your Life
I will explain why would we want to write tests, how to write them (in WordPress and a plugin setting) and how this changed my life. I have experience with unit-testing (WordPress, GlotPress, before), and I am one of the…