Blog

  • Raise your hands! It’s voice controlled WordPress!

    I love doing fun coding projects. I was listening to the Syntax podcast yesterday, they did a show about “Nifty Browser APIs“. That is, things you can get code to do in a browser, like locate where you are and play sounds and… do speech recognition…? “That sounds fun”, went my train of thought, “I’d […]

  • caniphp.com – thoughts on launching something actually vaguely popular!

    Isn't it ridiculous? You spend years trying to make something that takes off in a big kinda way. You try all sorts of complicated things. And then, one day, you turn a little note you have lying around into a midly-interactive single web page and it takes off like nothing else before!

  • I know nothing, really, but could nav menus be a browser API?

    Let’s not start with nav menus. Let’s start somewhere else… What do Github, Laravel Forge, MacOS, VS Code, Sublime Text, JetBrains IDEs like PHPStorm, Google Chrome’s dev tools, Windows Terminal, the Warp terminal application, and Netlify all have in common? They all have “command palettes” – as do an increasing number of both native and […]

  • WordlePress and nerding out about WordPress function names

    Given all the “Wordle” hype these days, I think I was one of the first (of many) people to wonder about what “WordlePress” might look like: Not long after, Taco Verdo did buy the domain, with the aim of preserving it for the good of the WordPress community. Then, one bored weekend, I came up […]

  • Turbo Admin: The Story of a First Software Product

    Someone asked me today if and how I had had any success marketing Turbo Admin, as they were developing a software product of their own and wanted to hear some experiences. And the truth is that I have no idea what I’m doing. I hate marketing. I’m a total newbie. And Turbo Admin – a […]

  • Hang on, PHP IS a static site generator!

    Regular followers will have heard me talk about Turbo Admin. And you may also know that I am, where possible, trying to #DitchTheBuild and use vanilla HTML, CSS and JS as much as possible. So for the Turbo Admin website I kinda wanted to embrace this philosophy, get cheap-and-easy, static-file hosting, and make my build […]

  • 10 things I learned about freelancing in ten years – Part 3

    So I’ve had my last official day as a freelancer. There are still some loose ends to tie up but I really ought to close out my thoughts on freelancing. You can also read part 1 and part 2 if you missed them. I’ve already given you 10 things, so here are some bonus experiences. […]

  • My Twitter Rules

    I recently saw a Tweet by a runner called Peter Sagal who outlined his “Rules of Twitter”. In response to narrowly spread demand, here are my Rules of Twitter. Note that each was learned by violating it repeatedly over the years, so don’t bother going back in my feed to find contradictions… trust me, I […]

  • The Electric Car Idea

    A revelation! Is the thing that stopping us thinking seriously about owning an electric car not, actually, a thing?