These last few weeks I’ve been experimenting with Generative Art, using PHP. You can see the evolution of my latest series on Twitter. Generative Art is creating artworks through programming. Generative art has a few different names, Procedural art and...
I recently had the idea to make a Twitter Emoji Maze bot, so I tweeted my idea and it was suggested I write a tutorial about how I made it. So I’m going to try to write the article as...
Recently I wanted to duplicate a WordPress database table but I couldn’t because I got the error ERROR 1067 (42000): Invalid default value for 'post_date'.This fix also works for other Invalid default value errors such as invalid default value for...
Over the past few years, online privacy has become a significant concern, with companies like Facebook, Amazon, and Google being criticized for their tracking practices. The Cambridge Analytica scandal in particular has had a profound impact on people’s attitudes towards...
This tweet from Kelly Vaughn caught my eye recently. It came a couple of days after another tweet from Brad Touesnard who said “I have run out of empathy for people whining about having to learn React”.I really sympathise with...
I’ve tweeted my thoughts on Medium before: I’m not a fan! I work with WordPress but I like competition, and try to be objective, but Medium is not a good solution.Not a day goes by without someone tweeting a screenshot...
A lot of the internet is powered by open source technology. WordPress being a perfect example. This article looks at the practices behind open source development and considers just how sustainable it all is.One story looks at OpenSSL and how...
When I was at school in the 90’s everyone argued about which was best, Nintendo or Sega? You had to be on one side or the other, there was no way you could like both.A few times recently this article...
I don’t often recommend specific WordPress plugins but I rather like Slim SEO for it’s simplicity. SEO plugins is a hotly contested category in the WordPress space and Slim SEO brings something new to the table.The go to plugins these...
A couple of weeks ago I wrote about the frustration and in many cases, arguments, happening between designers (CSS & html specialists) and Javascript developers. Increasingly Javascript developers, who are experts at programming, are taking on CSS and HTML roles....
For many Facebook has lost a lot of it’s allure over the last couple of years. With all the reports of the social giant being used by advertisers to manipulate people, and spread fake news, many are leaving the site.With...
I’ve been thinking about writing about learning javascript for a while now, but seeing Brad Frost and Heydon Pickerings articles appear over the last couple of weeks has really made me consider my approach to the technology.Ever since Matt suggested...
Following the Gutenberg discussions in recent weeks, the Core Gutenberg team have posted an update on accessibility in Gutenberg, in which they try to establish there are some accessibility features in Gutenberg. This is true!However, whilst what has been done...
In this article for WPTavern Chris Van Patten shares his experience with contributing to the Gutenberg project. The original article was a Twitter thread, but it’s nicer reading a proper long form piece.For Chris, the experience of contributing to Gutenberg...
I really like the Smashing Magazine website. Unlike a lot of tutorial sites they don’t keep repeating the same basic content and focus on more challenging and newer things. So when I was contacted by Vitaly and asked if I...
I’m working on a new WordPress theme designed for Gutenberg, however Gutenberg isn’t finished, and there are elements that won’t work until the plugin is merged with core.One such issue, that I ran into this weekend, is that get_post_gallery() doesn’t...
I have noticed one of the most frequent complaints about Gutenberg is the fact that paragraphs are treated as individual blocks. This disrupts the writing flow and makes normal text operations more cumbersome.I was thinking about this the other day...
I recently read an article title Google AMP Can Go To Hell, all about how Google AMP is an attempt by Google to control the internet entirely.When I first saw this article I thought it was going to be a...
I was recently reading the article Via Negativa by Adrian Zumbrunnen and found it a really nice reflection on the reasons for creating a simple product.Minimalism in web design is an evergreen trend but how many of us have actually...
This week a pull request was made on the Chromium project that, in certain situations, blocks Javascript from loading on 2G connections.Currently the Gutenberg editor doesn’t work without Javascript; it doesn’t even have a noscript tag.Chrome for Android may start...
I have thought quite a lot about accessibility in recent years. I am definitely not an expert, and I am sure there’s a lot of areas I could improve, but I always strive to make my projects as accessible as...