Recording Conference Audio
When preparing for the first dConstruct conference back in 2005, organiser Andy Budd sent an email to a few friends enquiring as to what he’d need to do to record then audio of the presentations for...
View ArticleAd Blocking and the Future of Web Analytics
This morning I caved and installed an ad blocker in my primary browser. I’d resisted for years, believing that advertising was paying for the sites I enjoyed, so subverting that advertising was...
View ArticleProgressive Versioning
When you run a software-as-a-service web app, one thing you don’t need to think too hard about is software version numbers. You can roll out new functionality and fixes as soon as they’re ready, and as...
View ArticleCreating Custom Short URLs in Perch Runway
One of the nice little features we’ve had in the 24 ways site for a few years is custom short URLs. As full article URLs contain a sometimes lengthy slug based on the article title, it’s useful to have...
View ArticleKeeping Your Content Classy
In User Generated Content in a Classy World Snook muses on the problems of keeping tight control over styling (and by extension, markup) without either embedding too much presentation into your stored...
View ArticleUsing Gravatar as a Spam Indicator
One of the necessary evils of running a website that includes user comments is eventually sifting through spam. Even if you have a good anti-spam filter like Akismet in place, you still need to...
View ArticleImplementing Webmentions
In a world before social media, a lot of online communities existed around blog comments. The particular community I was part of – web standards – was all built up around the personal websites of those...
View ArticleIntroducing Notist
There exists a whole class of web sites for being “your home for x” as-a-service, where x is something you’ve created and want to share with others. If it’s code, there’s GitHub. For photos, you have...
View ArticleAudible’s New Customer Experience
We’ve all heard the podcast ads for Audible. I listen a lot of podcasts when I’m out running, driving back and forth from the airport, or just around the house cooking or washing up. I’m doing a lot of...
View ArticleAdding the noopener attribute to CommonMark
Over on Notist I’m using the PHP League CommonMark Markdown parser to convert Markdown to HTML. One recommendation that Google’s Lighthouse audits recommend is that rel="noopener" be added to any...
View Article