Full stack web developer, interested in all the things, but especially the web, code, design, Linux, OS X, PHP, WordPress, JavaScript & robots.

Tagged: theme development

10,000 hours of WordPress

In the following video, a man named Mike learns how to kickflip a skateboard in 5 hours and 47 minutes.

I found this somewhat impressive, so I figured I’d look for something that I can attempt to practice at for 10,000 hours. 10,000 hours being the amount of time, according to Malcolm Gladwell, that I will need to spend practicing in order to become a world class expert.

Gladwell repeatedly mentions the “10,000-Hour Rule”, claiming that the key to achieving world class expertise in any skill, is, to a large extent, a matter of practicing the correct way, for a total of around 10,000 hours.

I’ve chosen WordPress development as the thing I will practice at. I’ve “used” WordPress before and I’ve created some custom themes, but only ever for private projects. I’ve never developed any themes or plugins and made them available for others. So that is what I am planning to do. I’m going to ignore the fact that there are already thousands of themes and plugins available, if I need a plugin, I’m going to write it myself (with the exception of some more advanced plugins such as Akismet and WP Super Cache etc.) — else I’ll never get anywhere near the 10,000 hours of practice.

So, if you see me doing something dumb, like reinventing a wheel, please feel free to ignore me and carry on.

Minimum Viable WordPress Theme

As previously mentioned, this site is now proudly powered by WordPress, instead of my own custom CMS. I’ve dumped all my previous content, bad form I know, but a necessary evil as I’m starting from scratch with WordPress. I’m developing my own theme, which has just reached a stage where I can happily consider it a minimum viable product.

What does that mean?

A minimum viable product has just those core features that allow the product to be deployed, and no more.

For a WordPress theme, I guess it means that the theme can at the very least display these words and optionally, allow any visitors to submit comments and have their words displayed too. Simples.

For anyone who might be interested, the theme is hosted on GitHub and you can follow its development. I’m intending on writing more about its development as it, erm, develops.