• HOWTO: Fork WordPress

    HOWTO: Fork WordPress

    Congratulations on your decision to fork WordPress! You’ve taken on a mammoth task, I’m impressed with your willingness step up to the challenge of a lifetime. I’m here to give some advice on the things you might not have thought about yet, and what you’ll need to help the long term success of your fork.…

  • Four Thousand, Five Hundred and Forty-Eight Days

    Four Thousand, Five Hundred and Forty-Eight Days

    Nearly 15 years ago, I emailed the 20-something-year-old founder of a little tech startup with a weird name. As I recall, there were maybe 20 or so people doing WordPress-y things there at the time. I started doing a bit of contract work (the hiring process wasn’t as organised back then as it is today!)…

  • WordPress and web3

    WordPress and web3

    Blockchain. Cryptocurrency. Ethereum. NFTs. DAOs. Smart Contracts. web3. It’s impossible to avoid the blockchain hype machine these days, but it’s often just as difficult to decipher what it all means. On top of that, discourse around web3 is extremely polarising: everyone involved is very keen to a) pick a team, and b) get you to…

  • WordPress Importers: Free (as in Speech)

    WordPress Importers: Free (as in Speech)

    Back at the start of this series, I listed four problems within the scope of the WordPress Importers that we needed to address. Three of them are largely technical problems, which I covered in previous posts. In wrapping up this series, I want to focus exclusively on the fourth problem, which has a philosophical side…

  • WordPress Importers: Defining a Schema

    WordPress Importers: Defining a Schema

    While schemata are usually implemented using language-specific tools (eg, XML uses XML Schema, JSON uses JSON Schema), they largely use the same concepts when talking about data. This is rather helpful, we don’t need to make a decision on data formats before we can start thinking about how the data should be arranged. Note: Since…

  • WordPress Importers: Getting Our House in Order

    WordPress Importers: Getting Our House in Order

    The previous post talked about the broad problems we need to tackle to bring our importers up to speed, making them available for everyone to use. In this post, I’m going to focus on what we could do with the existing technology, in order to give us the best possible framework going forward. A Reliable…