Please use two factor authentication on Google Apps

This isn’t a post on how to install or setup two-factor authentication with Google Apps or Gmail – that information exists already.

Instead, I thought I share a story from a client today that even sent a shiver down my spine.


Web conferences coming up

It’s very cool to see the first Australian PHP Developer conference coming up in March this year. I came across it by accident, but after reading through the lineup and talks – I have booked three tickets for myself and two of my team (both backend developers).

I wrote about going to more than just WordCamps and I still feel the same. Last year I and some of my team went to a bunch of WordCamps. Five actually. I personally went to Auckland, Sydney, Tampa and San Fransisco. I fell into the trap of going to WordCamps because they’re the “WordPress conference” – but upon reflection (also factoring in the costs) – the amount of things learnt or gained is slim to nill.  … 

2015: New

I’m not really someone who follows trends when it comes to what to post on this blog. For example, you won’t find a “2014 – year in review” or “New Year’s resolutions” style post here.

However, as I was skimming through Twitter today and catching up on some blogs, I read on Jennifer Frahm’s site about setting a word or theme for the year ahead.

Getting clarity on what it is you want focus on for the year is enormously helpful in helping you make decisions, filter opportunities, discard unnecessary distractions.

To be honest, I don’t mind this concept. I’m not sure if it’ll stick – but here goes anyway.


The case for not charging

When it comes to car tyres I’m not an expert. My skillset includes changing a flat tyre, but that’s about it. So when I find one of my tyres has a screw through it, I take it to a tyre shop to deal with it.

I’m able to admit that when I go to other service-based business and pay them to do something for me either because I don’t know how or don’t have time, that I sometimes wonder if they’re taking me for a ride. How would I know?


Database migrations & deployments with WordPress

One of the most common reasons new developers and perhaps existing WordPress developers resent WordPress sometimes is because of how it stores so much application configuration in the database, and most commonly, stored in different structures and in different locations.

More traditional web applications would be coded up and the database is essentially stateless. By that I mean the database only contains content, and users. It means traditionally, you could run a web app locally and on the production server, and not really have to sync the database and forth (unless there were schema updates etc).

This isn’t completely WordPress’ fault. Most developers are are comparing an application built in a framework like Laravel, to an application built on top of WordPress with a CMS included. This is an entirely different argument, one that is best left for another day.

The point remains, that if you do professional WordPress development, you’re going to have to deal with database migrations. …