Why are video games so expensive these days?


Sonic the Hedgehog jumping around the screen.

I was looking to buy the latest Zelda game for my wife as a present (Shhh! Don't tell her!) and it was SIXTY BLOODY QUID! For a video game! That seems extortionate. I remember, when I were a lad, video games cost... wait? Do I remember? Or is it just rose tinted glasses? I remember saving up my pocket-money for weeks on end, and getting an advance on my birthday money, in order to be able to buy Sonic 2 for the Megadrive. Let's check the archives... Sonic 2 cost about £40 when released. …

Continue reading →

Responsible Disclosure: Abandoned Buckets and Billing Emails


Error saying the bucket does not exit.

A few weeks ago, I received a billing email from my phone provider O2. While glancing at it, I noticed all the images were broken. Viewing the source of the email showed that they were all coming from http:// mcsaatchi-email-preview.s3.amazonaws.com/o2/... What happens if we visit that domain? Ah, the dreaded "The specified bucket does not exist" error. At some point the images were served from that domain but someone deleted the bucket. This is a problem. Amazon doesn't reserve…

Continue reading →

How much of AI's recent success is due to the Forer Effect?


A confused little cardboard robot is lost amongst the daisies

One of the things about AI is that it is brilliant at fooling us into seeing what we want to see. That's even more true when you're an investor who has poured millions into it. The journalist Martin Bryant has posted what Bing's A.I appears to know about him: My opinion of him is that he is a knowledgeable and influential figure in the tech and media industry. He has a lot of experience and expertise in his field, and he shares his insights and opinions with his audience. He seems to be…

Continue reading →

How to style your alt text


Photo of a broken and smashed picture frame. Taken by eastbeach on Flickr.

Every day is a school day. I'd recently seen a post about highlighting images without alt text. That got me thinking. Is it possible to style alt text? Yes. Yes it is. And it's pretty simple. Well, OK, it's CSS, so simple is a relative term! Let's take a broken image like <img src="http://example.com/bigfoot.jpg" alt="The best quality photo of bigfoot!" /> There are two slightly different ways to style the text. The simplest way is to give the image some CSS relating to its font, colour,…

Continue reading →

People only want their technology to do three things


Old Nokia phone showing an area code.

Many years ago, I worked as a product manager for pre-smart phones. Remember that old Nokia phone you had? Yeah, them! This was a common complaint we heard back then: "Ugh! Why do phones have all these useless, overcomplicated, random functions? People only want their phones to do three thing - calls, texts, and..." And... And that's where the problem was. That third thing was different for everyone. For some it was a calendar, for others a calculator. Some couldn't live without Snake, and…

Continue reading →

Signal's new(ish) URI Scheme


A padlock engraved into a circuit board.

A few years ago, I idly wondered "Whatever happened to URI Schemes?". Older communications protocols didn't rely on http. You can use mailto:me@example.com to send email, sms:+447700900123 to send a text message, and skype:terence.eden to use Skype. There are dozens of these sorts of protocols. But modern apps seem to prefer making everything an https: link. That way, if the user doesn't have the app installed on their phone, they get taken to a friendly landing page - rather than seeing an…

Continue reading →

Necroposting - blogging from before you started blogging


An old photo of me, wearing a silly hat.

Jon Hicks has a lovely blog post about his site's design. In it, he briefly touches on something I find interesting: Blogging like it's 1972 I also finally realised that there's nothing stopping me from adding journal posts dated from before I started blogging. So I'm going to start adding key life moments as much as I can. A blog isn't an immutable chain of events. There's nothing to stop us travelling in time. When I go digital sperlunking though my history, I often find interesting…

Continue reading →

Page numbers aren't the answer


The PDF file icon with a big red line through it.

There's a new pre-print paper called Pinpointing the problem: Providing page numbers for citations as a crucial part of open science by Leon Y. Xiao and Nick Ballou. It's a short, easily understandable paper, and well worth a read. I think I disagree with nearly all of its conclusions! The main point, I agree with. Citing a whole paper is a lossy process. Saying "Smith, J (1963) Practical Time Travel, Gallifrey Press" is basically fine but it doesn't tell you where in the publication the bit…

Continue reading →

How to password protect a static HTML page with no JS


Screenshot of some garbled text on screen.

I recently saw Robin Moisson's method of password protecting a statically served HTML page. It's quite neat! But it does rely on JavaScript. That got me wondering if there was a way to encrypt a static page only using CSS? And... I think I've done it! I'll warn you now, this is a deeply stupid way to solve the problem. Here's a screencast of the demo in action: https://shkspr.mobi/blog/wp-content/uploads/2023/02/fucking-stupid-css-encryption-lol.mp4 Type the password and the page…

Continue reading →

Shakespeare's Missing Smile


Scan of a yellowing page. The ext has no brackets.

Exactly a decade ago, I wrote about how Shakespeare invented the emoticon. Nestled deep in "Winter's Tale" is the first recorded use of the typographic smilie :) As I discussed, Sir Smile's smile appears in the 1st, 2nd, 3rd, and 4th folios. One hundred years after the 4th folio was printed, the smile vanished. The 1786 edition simply omits it. At the time, I didn't have access to any other versions between 1685 and 1786 - but I'm delighted to tell you that I've now found one! The Hathi…

Continue reading →

Never use a URL shortening service - even if you own it


Screenshot showing a 404 error on the Guardian's website.

The Guardian launched its online adventures back in 1999. At some point, they started using the name "Guardian Unlimited". Hey, the dot com boom made us all do crazy things! As part of that branding, they proudly used the domain GU.com Over time, the branding faded and GU.com became a URL shortening service. Tiny URls like gu.com/abc could be printed in papers, sent via SMS, or posted on Twitter. They made a huge fanfare about how it would help with analytics. You can read some of the history …

Continue reading →

The Mobile Phones of Doctor Who - behind the scenes In the Forest of the Night


Bunch of kids holding phones.

I'm back with some more exclusive Doctor Who goodies! A collector has recently acquired a load of old Who prop phones - and I'm working with them to identify which episodes they're from. You might remember Series 8's "In the Forest of the Night. It's the kid-heavy episode with lots of unidentified phones. At the time, I wasn't able to get a clear enough view of the phones to work out what they all were. Thankfully, the props team gave the kids real working phones. And you know what kids do …

Continue reading →