Embracing a Change in Career

There’s a strange, often subconscious, view held by most developers – whether they will admit it or not, they tend to see other career paths as less important than what they’re doing at the moment. They might aspire to management at some undefined point in the future, but even that is seen as inevitable rather than something better.

As a developer myself, I have held this same view for most of my career. I’m not sure if it’s a self-preservation thing or just general stubbornness, but either way – I’ve had a deep struggle with the idea of moving on from full time development work. Continue reading → Embracing a Change in Career

Cryptic Crossword #4

Another cryptic crossword for your puzzle-solving enjoyment. You can find all my crossword offerings in the category archive.


1. Criticise trees for good luck. (5,2,4)
9. Hurry from fog without enthusiasm. (3,3,2,5)
10. Clergyman in politics? (8)
12. and 4 down. Sounds like egg is a collection of livestock. (4,2,4)
14. Weighty mineral. (5)
15. Make movement happen. (5)
19. Flower round pupil. (4)
20. Crooked squint? (8)
22. Pattern made from arachnid’s trap. (6-7)
24. Pry lone toys awkwardly with rude response. (6,5)

2. Sounds like no sister. (3)
3. Coasting like a ship? (8)
4. See 12 across (4,2,4)
5. Insect used to be at the top of peninsula. (4)
6. With great effort, disturbs surly one with nothing. (9)
7. Dirty, gloomy youth leader. (5)
8. Orange girl? (5)
11. I turn into bad food. (9)
13. Reliable money can be saved. (8)
16. In the middle of fog around 500. (5)
17. Progress incorrectly with article we initially wrote in violent display. (2,4)
18. Advert on period proverb. (5)
21. Illustrate political protest. (4)
23. I will fit into skillset. (3)


Need the solutions? Grab them here (image, opens in a new tab).

Cryptic Crossword #3

Another week, another cryptic crossword. You can find all my crossword offerings in the category archive.

3 - Grid

1. Getting here with bald head smoothing hair. (7)
5. Kick footwear. (4)
8. Bet help comes with her. (5)
9. Not Mother’s flask. (7)
11. Challenge a red mix up. (4)
12. Not on the coast of another country. (8)
15. Come up with northern wash. (5)
16. Short instructions. (5)
19. Removing open space. (8)
21. Fall over journey. (4)
23. Follower has strange lace toy. (7)
25. Currency in the beef ranch. (5)
26. Capital of bad solo. (4)
27. I poorly treat eastern repeat. (7)

2. Alternatively writhes wildly in Old English. (9)
3. William is being paid? (4)
4. Inform if Tony is wrong. (6)
5. Block from drinking hole. (3)
6. Nothing on severe smell. (5)
7. Curves round divers’ disease. (5)
10. Make certain of financial security, we hear. (6)
13. Disproportionate response when you tear cover badly. (9)
14. Article on homeless animal in the wrong place. (6)
17. To absorb sounds like it was done as a joke. (6)
18. The cop did badly without taking first period. (5)
20. Place for a tailless grasshopper? (5)
22. From a distance in a farce. (4)
24. Inside balloonist’s washroom. (3)

Need the solutions? Here they are (image, opens in a new window).


Cryptic Crossword #2

Following on from my last cryptic crossword, here’s the second one that I’ve put together. It’s worth noting that I actually made this one a little over a year ago, but never really did anything with it.

Cryptic Crossword #2

7. Endless enemy has an article in its behind (5)
8. In dire English initially, but a friend makes it perfect (7)
9. Value too obscure without nothing, but produces eggs (7)
10. British fruit at the start of yuletide (5)
12. A creep’s too confusing to work with (10)
15. Unstained, I strangely hinted (10)
18. Roughly itch with head of needle in the Scottish night (5)
19. By myself beneath hot air that I produced (5,2,3,5)
21. Prepare the morning in exclamation by folding paper (7)
22. In Xhosa, unaffected by steam bath (5)

1. Uprising goes around (10)
2. Brought back about and crouches down, we hear (5)
3. Coffee island? (4)
4. Motivate to start the engine (4,2)
5. Sense no cost without inhibition (4,4)
6. Malt with ice isn’t right for this weather (7)
11. Past time? (10)
13. See 19 across.
14. In Gypsy chic home lives a mind-reader (7)
16. A god who is strangely unbiased with no end (6)
17. Article about urge to fight (5)
20. Make directional quantity (4)

Looking for the solutions? Here they are! (image, opens in new tab)

Cryptic Crossword #1

When I was young my dad used to do our local newspaper’s cryptic crossword puzzle every morning. This always intrigued me and he slowly started teaching me how to do them, until I frequently asked him to photocopy the crossword every morning so that I could solve it myself without interfering with his own work on it. Thinking about it now, this is probably where my love of interesting words came from.

Now, many years later, I find myself constantly coming up with cryptic clues for words (which proves to be distracting sometimes while I’m writing), so I thought I’d start writing down these clues and putting them into my own cryptic crossword puzzles so they have a home outside of the confines of my mind.

Now that I’ve started doing that, it seems silly to not share the puzzles with anyone, so I thought I’d do that in the most logical place I can think of – my own blog. If I end up doing enough of these I might start putting them on their own site, but for now this is a good enough place as any for them to live.

So, without further ado, here is the first of these puzzles – I’ll update the post with the answers in a week’s time, but for now feel free to download, print, share and solve my first cryptic crossword offering.

Cryptic crossword grid

6. Coming to a stop on equal terms with the ruler (7)
7. Wheel on 500 – they’re exhausted! (5)
9. To be ill, so to speak, from beer (3)
10. Mistake a bad set as a series of informative tables (9)
12. Warm vegetables make unpleasant issues (3,8)
15. Taking responsibility for putting myself in harm’s way (2,2,3,4)
17. Coming to mind and happening (9)
19. Uselessly internal cunning (3)
21. Oddly cruel profits (5)
22. Growing of account right under all leaders’ heads (7)

1. Rings up and shouts out (5)
2. In risking my life I make sport in snow (3)
3. South American race in Latin calendar (4)
4. Ultimate trial? (5,4)
5. Lad got married and was made fresh (7)
8. Meaningless talk takes Father and the heads of two towns to the emergency room (6)
11. Do a drug by wrong protector (9)
13. Strengths shown by strange row with emphatic initial in addendum (6)
14. Arrogant attitude pushed in from below (5,2)
16. Relieve unending god on the Fourth of July (5)
18. Scratch the boy (4)
20. Vessel made from broken rack losing 100 (3)

Need some help? Here are the solutions.

WordPress in 2018 – What to expect when you’re expecting

This evening I gave a talk at our Cape Town WordPress meetup covering all the things we can expect from the WordPress project in 2018. We looked at what’s coming in Core, what the Community team is doing, what we’ll be doing for the 15th anniversary of the first release of WordPress,  and a few other things.

Here are the slides from my talk:

Also, to make things a little easier and more clickable, here are the links mentioned in the slides in the order they appear:

Chatting on WP Hacker Cast

I recently had a good chat with my friend and co-organiser of our local WordPress meetup group, Jon Bossenger, on his WP Hacker Cast. It was great fun and, after making sure my Star Wars nerd-cred remained intact, we chatted about WordPress, community and development.

The episode is a little over an hour long and well worth a listen if you’re interested in the WordPress meetup and WordCamp programmes. You can listen to it here.

WordCamp Johannesburg Workshop: Bending WordPress to your Will

Earlier this year I ran a workshop at PHP South Africa 2017 on building your first WordPress plugin. I ran this same workshop at WordCamp Johannesburg 2017 today, albeit with some tweaks to improve the flow of it all.

I titled the workshop “Bending WordPress to your Will” as it sounds fittingly dramatic I think. While most of the workshop involved building a basic WordPress plugin, I spent the first part of it going over some slides that cover the concepts of actions, filters and standard plugin structure.

Here are the slides:

Once we had gone through that content we went through a WordPress plugin together. In this case I created a plugin titled “Post View Counter” that does exactly what the title suggests – counts post views. We went through this and covered the initial functionality, followed by some creative ways of displaying the post view count.

You can find the plugin here on GitHub – I purposefully built it in a single file using procedural code so that it would be easier to follow in a workshop format.

Along with that, here are a few sites that I mentioned in the workshop:

If you were in the workshop I’d love to hear what you thought of it, so please leave a comment here!

How a WordCamp Happens

WordCamps happen all over the world every single year – they are a celebration of local WordPress communities and always a great time for everyone involved. They are also, as I’m sure you can imagine, a lot of work to put together. A huge amount of time, energy, effort and money go into making every WordCamp happen – from the smaller 50-person camps, all the way up to the 2,000-person regional events like WordCamp Europe. No matter what size a camp is, you can be sure that the organisers have been working incredibly hard to pull everything together in time for the kick-off.

Speaker panels are always a hit

I’m sure you’re aware of all of that, but you may not know just what is actually involved in bringing a WordCamp from a fun idea to a successful event. What kind of things need to happen? How much support to organisers get from WordCamp Central? How many hours do organisers lay awake at night thinking about all the things that they haven’t finished planning yet?

That last question is just not quantifiable, but knowing the answers to the rest is not only enlightening, but it could also help pave the way for you to start organising a WordCamp in your own city. So, with that in mind, here’s an overview of how a WordCamp happens and what it takes to bring one of these events to life.

First things first

Start a meetup

WordCamps are a celebration of the local WordPress community – this means that in order for a WordCamp to be approved and given the go-ahead, it needs to be borne out of an active local meetup group. This not only provides a grounding for the event, but it also means that the community will exist beyond the camp itself. In addition, it gives the organisers a first port of call when looking for volunteers, speakers and sponsors; as many of them will be readily available and active in the local community already.

The general guideline is that once a meetup group has been active for 6 months and they can realistically expect to have at least 50 people at a WordCamp then they’re ready to get going with one. The 6 month guideline is somewhat flexible depending on the group, but the length of time is important as it proves that the community has staying power and is not just going to fizzle out after one WordCamp. The 50 person minimum is also just to ensure that the event is more than a standard meetup event and really brings the community together.

Want to start a meetup? There’s a handbook to help you!

Hanging out in the sun is an important part of any WordCamp

Read the handbook

One of the great things about a programme like WordCamp, is that there is a long history and large community behind it all. Along with that history comes extensive documentation about how the events work and how you can do it yourself – enter the thorough and ever evolving WordCamp Organiser’s Handbook. If you want to organise a WordCamp, then having a read through that handbook must be your first port of call –  you don’t need to memorise it (although that can’t hurt), but going through it will give you a pretty good idea of what you can expect when you begin the planning process. The handbook will also be a constant companion to you all the way up to the date your camp actually takes place.


Once you have a somewhat clear picture of what it takes to organise a WordCamp and what you can expect, then you need to get your WordCamp application submitted. All you need to do is fill out the application form and you’ll be good to go. The form asks a whole lot of questions about you as an individual as well as about your local WordPress community, so try to be thorough when you fill it in – the more information you can provide, the better.

Coffee – the life blood of WordCamp attendees (apparently)

The application process

This is the stage where people are generally rather unsure about what happens next – I often have people asking what happens with their WordCamp applications after they have submitted them, so now you’re about to find out!


When an application is first sent in, it lands in the vetting queue. This means that the WordCamp Central team (of which I am a part) has a look through the application and does some basic checking up on the individual applying as well as the community in which the camp would be happening. This is an important process as WordCamp organisers represent the WordCamp and WordPress brands and, as such, we need to make sure they are doing it for the right reasons and that the community is in the right shape for a WordCamp to take place.

Rejected applications

If an application does not pass the vetting process, then we will email the applicant to explain why they were not accepted. The most common reason is that there is no active meetup in the area, but there can be many other reasons too.

Accepted applications

The other thing that could happen is that we are mostly happy with the application, but there are one or two things we need to ask the applicant about. We’ll then send them an email and ask what we need to fill out the info and get a better picture of it all.

Facial hair diversity is important

Once we have a complete application (whether from the start or from asking further questions), then we will let the applicant know that they have been accepted and will move to the next stage.

The Orientation

Once we are happy with a WordCamp application, we will schedule an orientation with them. WordCamp orientations are online video calls that we do with every WordCamp organiser. They last about 40 minutes or so (although the length of time can vary of course) and in the call we cover all of the major points about how WordCamps work and what we expect of organisers. We also go over some of the practical items in the process, including tools that we provide for organisers. We do these orientations every year, even if the organiser has previously been involved with a WordCamp – this enables us to make sure that the organiser is still on the same page and also gives us a chance to introduce them to any new tools that we may have built since they last organised a WordCamp.

The orientation is a good time for us (as WordCamp Central) to get a clearer idea of what the organiser is planning and how they are thinking about their WordCamp. It’s also an open conversation where the organiser can ask us any questions they have about anything they need more clarity on.

At the end of the orientation, we will create the website for the WordCamp so that the organiser can start getting things moving on that front.

The Pre-Planning Phase

After the orientation and the site creation, the organiser goes into the pre-planning phase – this is when the WordCamp has been accepted, but the date and finer details have not yet been selected or finalised. In this phase, the organiser does three main things:

  1. Gather their full organising team together
  2. Find a venue (and date) for their event
  3. Fill out and submit their preliminary budget for review

The first two items are relatively straightforward and take varying amounts of time depending on the team and the region. The third item takes the bulk of the time of this phase, as setting a preliminary budget is a critical part of the planning process.

What we mean by ‘preliminary’ in this case, is that this is the initial budget that an organising teams puts together to get a first look at what their WordCamp costs are most likely going to be. Not all of the costs need to be absolutely final at this stage (as that is not always possible), but the more accurate these costs are the better. Once the preliminary budget has been set, then the organising team submits it to WordCamp Central for review and approval.


Budget Review

The budget review is, as the name indicates, a time when we review the budget along with the organiser. This is done over another online video call and can take 30-60 minutes depending on the budget and what needs to be discussed. During this call, we will make sure that the budget includes everything required to make the event possible, that the costs are all reasonable and that the ticket price is set to a reasonable amount.

The other crucial thing that the budget review involves, is setting the amount for the event’s Global Community Sponsorship Grant – this is money that will be given to the event from the global community sponsors. These are companies that generously sponsor all of the WordCamps around the world and the money provided by them forms the start of the sponsorship money that goes towards making sure each WordCamp is successfully funded.

Once the budget review is complete and the organiser knows exactly how much they will be getting as the grant, things can move onto the next phase – the all-exciting announcement. Before this can happen, however, we need a contract (or other form of agreement) from the venue to confirm that the WordCamp is in fact booked on the selected date. Once we have that then the organising team can start publicising their event and even start selling tickets if they’re ready to do so.


Up, Up and Away

Once the budget has been finalised and the venue is confirmed, organisers can start advertising the specifics of their WordCamp – they can publish the venue and date on their WordCamp site, let their community know about it, and get going with ticket sales. From here on out, there are no more planned meetings between the organising team and WordCamp Central, but we are always available for questions and impromptu meetings as needed.

For the rest of the time organising the WordCamp, organisers will select their speakers, nail down sponsors, gather volunteers, and make sure all of their suppliers are paid on time. Each organising team does this in the way that makes the most sense for them, but the Organiser’s Handbook and the tools that we provide all give them a great platform on which to build their event.

For first time organisers, we try as hard we as we can to connect them up with a mentor – this is an experienced WordCamp organiser from elsewhere in the world who can answer their questions and generally help them out with things. We have less mentors than WordCamps so this isn’t always possible, but it is an incredibly useful resource for organisers when we can make it happen.

The time from here until the actual event varies depending on the time frame set by the organisers, so this period can be anything from one or two months to many more than that. In general, it is far better for an organiser to give themselves more time than less so they have enough time to get everything done.


The WordCamp and Beyond

After all the hard work making sure suppliers are paid, sponsors are finalised, tickets are sold, and everything is in order, the day (or days) of WordCamp finally arrives. Organisers will be working hard through the event to make sure it all goes smoothly and, even if a few small things don’t go as planned, you’ll find that most WordCamps come together really well.

After the event (once sufficient rest has been had), organisers are expected to continue building their local community, with the WordCamp providing a whole lot of momentum for new people joining the meetup group and the community growing further.

A WordCamp is not an isolated event – it happens as part of a community that not only has continued meetup events, but also looks to plan a new WordCamp each year. This means that once things have settled down for the organisers, well quickly see a new WordCamp application come in and things can slowly start getting going again for the following event.

Does organising a WordCamp sound like something you would love to do? What’s holding you back?


All photos in this post are from WordCamp Cape Town 2012, 2014 and 2015. Come join us at our 2017 event on 26 & 27 October.

PHP South Africa talk: Growing your Product by Building a Community

In addition to running a WordPress development workshop at PHP South Africa this year, I also presented a talk about growing your product by building a community. The talk used the WordPress project as a case-study for how to build a meaningful community.

The over-arching theme of the talk was that going open-source is a sure-fire way to give your product’s community a significant kick-start. Here are the slides covering all the content:

If  you have any additional questions about this I’d love to chat and hear more about it from you, so please comment here! You can also find and leave feedback on the talk on Joind.in.