Deceased social media users March 2, 2026 LinkedIn routinely posts birthday and anniversary notifications for its users, even when those users have been dead for years. They should do better. Read more about Deceased social media users
Shifting layouts, and how to deal with them February 22, 2026 The technical term Cumulative Layout Shift is better known as: "when the page you're on jumps around as it's loading, and it annoys you." Read more about Shifting layouts, and how to deal with them
The HTML button element February 11, 2026 The button tag is unusual in that, when used outside of a form, it has no default behaviour. This conflicts with progressive enhancement principles. Read more about The HTML button element
Some thoughts on AI November 23, 2025 Most of what I read about AI these days is bad. Does it have anything valuable to offer, and can it be used responsibly? Read more about Some thoughts on AI
Deceptive patterns - just say no May 19, 2025 Deceptive patterns are tricks websites use to deceive you into doing something you didn't mean to, usually involving a product or service the site is offering. Read more about Deceptive patterns - just say no
Migrating from Magento to WooCommerce December 16, 2020 Magento is a powerful and popular ecommerce platform, however, there are many reasons to consider an alternative, such as WooCommerce. Read more about Migrating from Magento to WooCommerce
Submit a form via a regular link October 10, 2016 Every web user is familiar with both links and forms. What if you could submit certain forms as simply as clicking on a link? Read more about Submit a form via a regular link
TwitLinks – permalinks for Twitter April 15, 2015 One of the biggest challenges of Twitter is keeping up with the deluge of content. The experience would be much better if every tweet had a permalink. Read more about TwitLinks – permalinks for Twitter