Trouble brewing at the village carnival’s decorated-bike competition as, for perhaps the first time in history, a viking longship rams and boards an X-wing of the Rebel Alliance.
Year: 2026
A postcard from a distant friend
Last year I got myself a PO Box and started asking Internet strangers to send me a postcard, if they liked, rather than plain old email and contact forms. Since then, I’ve enjoyed an occasional surprise “postcard from the Internet”, and I’ve been collecting them on a page of their own.
It was extra-surprising to receive a postcard from an in-real-life friend: somebody who knew my actual address1!
Ele and I met back in the early 2000s when she started studying at Aberystwyth, and we quickly hit it off over a shared love of terrible movies. She moved away from the area to find work, but we’d still see each other from time to time.
She drew some breasts for me at my thirtieth birthday, for example… which I’ll stress isn’t how she got appointed official Christmas Card artist of my nonprofit Three Rings, that same year, but it looks like a weird coincidence whether I point it out or not so I might as well own it.
I haven’t seen her in person since… 2022, I think? She came to my summer party that year… right before she emigrated to the other side of the world! We still keep in contact through other means, but it’s not quite the same.
Anyway: it was a delightful surprise to receive this (Yyou can read the full text in its entry on my postcards page). Technology may make the world feel smaller and us all more-easily connected, but there’s something still something magical about a handwritten note.
Footnotes
1 Not totally without precedent, though: my mum sent me a hand-painted “cold giraffe” postcard this way too!
You don’t have to blog like me
You don’t have to blog like me.
You don’t have to differentiate by post kind.
You don’t have to put full contents in your feed.
You don’t have to keep a library of “maybe-some-day”
drafts so long that you’ll never reach the bottom.
You don’t have to have a comments form.
Or reactions. Or webmentions.
Or a guestbook. Or drawings?
(But give me some way to say “hi, you’re cool!”)
You don’t have to have a feature image.
You don’t have to keep posts up forever.
You don’t have to have tags.
You don’t have to syndicate to the socials.
You don’t have to stick to one topic.
Or three. Or seventeen.
Or be able to answer “what’s your blog about?”
It’s yours, and that’s enough.
You don’t have to post on a schedule.
You don’t have to use your real name.
You don’t have to have a podcast.
You don’t have to tell everybody.
You don’t have to use any particular tool.
Bloggers who spend their time arguing
About vs vs ʕ•ᴥ•ʔ vs
Could be reading and writing instead.
You don’t have to have a plan to “monetize”.
You don’t have to write your own theme.
You don’t have to be run your own server.
You don’t have to make every post your best.
The Internet is ours.
It belongs to the humans.
Not to the companies and the robots.
To us.
And every human voice.
Every single human voice.
Makes the world a little richer.
You don’t have to blog like me.
(You don’t have to use “blog” as a verb.)
You just have to blog.
And if you mention your blog in the comments, below, I promise I’ll go read it.
Garbage for humans
This is a repost promoting content originally published elsewhere. See more things Dan's reposted.
On reflection of Cloudflare’s announcement of “Markdown for machines” in February, a feature that provides simple, clean Markdown versions of web pages to AI agents, unstory dryly observed:
You get HTML, trackers, cookie banners, popups, and JavaScript.
…
Machines get the clean version.
I enjoy this take. If there’s a “clean version”: something simpler, easier to read, lower-bandwidth… why aren’t we giving that to the humans in the first place!
Though I’ll tell you what: if this pattern becomes widespread, I’ll absolutely use (or implement!) a browser plugin that spoofs being an LLM, so that I can get the clean content, and then Markdown-to-HTML converts it back so my browser can display the “readable” version of the page.
And what a world that would be. Humans, pretending to be robots, that pretend to be humans! We live in interesting times.
Doggone Gorgeous
Maybe “is AI a bubble?” is the wrong question
This is a repost promoting content originally published elsewhere. See more things Dan's reposted.
…
I’ve stopped thinking that’s the right question. The better one: do the cash flows arrive before the financing patience runs out?
- Clock 1: can costs fall fast enough, soon enough?
- Clock 2: will the money last long enough?
- Clock 3: does real demand arrive fast enough to replace the circular kind?
Bull and bear mostly agree the technology is real. They disagree on the clocks.
…
A relatively balanced discussion on the economic prospects of GenAI. Of course, the author attracts responses on… 😬 Twitter… so I’m not replying there. But I enjoyed the relative neutrality of Emile’s piece.
I’m not sure, of course, whether asking about the economic stability of GenAI is the right question in the first place. It sort of presupposes that it’s a net good (note that I didn’t say “has value”: there are definitely things it’s useful for), right, to ask whether it’s something that we can afford to pay to keep around?
But sure: we can keep watching these super-long runways and wondering when they’ll run out (or somebody works out how to get the tech off the ground)!
Lorem Ipsum Thank You For Your Enquiry
How the European heatwave fucked me up
CW: reference to bodily processes, broad discussion of illness
This year’s “once in a generation” weather
Last week was brutally hot across Europe, with multiple countries recording their hottest ever temperatures. Others including the UK repeatedly smashed their record for the month of June.
While climate change is a global problem, it affects different regions in different ways, and Europe is disproportionately affected by hotter temperatures and heatwaves.
The “Chicory House” we’re currently living in has terrible thermal characteristics, so we took the advice of wiser folks about staying cool. We created a “cold zone” in the living room with a portable air conditioner and for a few days I lived, worked, ate and slept mostly out of that one room (along with the children when they were trapped home because their schools had been shut down).
I thought our precautions would be sufficient, but I was wrong.
Heat exhaustion
After coming home from a shady morning dog walk on Friday2, I felt hot and grumpy, tired, and incredibly thirsty. I pushed on through my workday’s Friday hotfix, then retreated to my bedroom for a nap.
This was a mistake: my bedroom is somehow the hottest room in the Chicory House.
On Saturday I felt dreadful. It was as if some tiny monster had discovered a switch: one that they could use, randomly and without warning, to toggle me from being a warm blooded animal to a cold blooded one and back again, intermittently wrecking my capacity to regulate my temperature.
Here: I made a simulator3 –
I’d feel overwhelmingly hot but barely sweat, or I’d suddenly switch to feeling cold and shivering. A cool bath helped, but only for a little while: between going to bed on Saturday night and getting up on Sunday morning there were more hours during which I took a shower4 than hours during which I slept.
Water that I drank seemed to just fall straight through without touching either sweat glands or my bladder. Or else it’d come right back out the way it went in. Attempting to eat solid foods would result in hours of horrible abdominal cramps.
Clearly, I was quite unwell.
Opportunistic infection
If you’re looking at all of those symptoms and you’re thinking “wait, could this be heatstroke-related organ damage?”… then yeah, that was one of my concerns. I mean: I’ve only once felt more-ill than I did on Sunday… and that was over a decade ago when I was hospitalised with an antibiotic-resistant kidney infection.
I can’t claim that I wasn’t influenced by growing reports of long heatwave-related waits at A&E departments. If I have to sit somewhere uncomfortable, feeling rotten, then it might as well be at home!
But also: on the balance of probability, I figured I knew what had happened. I’d suffered a moderately severe heat exhaustion that’d weakened my immune response to some kind of opportunistic bacterial gastroenteritis5.
When it reached Monday, the monster had stopped flicking the thermoregulation switch (did you set it the way you think it belongs, by the way?), but my digestive system still just seemed to be in its degraded state. That is: just an inflamed and painful tube through which I could pour fluids.
With thanks to weareheroes for the icons, used under a Creative Commons license.
So I finally caved and saw a doctor, who prodded and poked me and said… yup, my hunch was right and I should go back to lying in the cool and living on fluids and come bother him again only if it doesn’t get any better (or gets worse).
If you’d noticed that I’d been unusually “offline” for the last few days6… well, it’s because mostly I’ve been lying in bed and/or groaning in discomfort.
But I feel like I’m moving in the right direction again now, and I’m optimistic that when I try solid food again today that maybe I’ll be able to digest it. Fingers crossed!
Lessons learned
So what have we learned from all of this:
- Heat exhaustion is real, and it’s nasty, and it can leave you vulnerable to all kinds of other problems.
- (Even when my guts are in pain) I can trust my gut feeling on whether or not it’s a medical emergency7. Please disregard any Aber Effect comic which implies otherwise.
- You can probably be trusted with access the the Dan Thermoregulation Switch. You didn’t play with it at all!
Let me know below whether I was right to let you play with the switch. And look forward to hearing more from me now that I’m working towards feeling better again.
Footnotes
1 Obviously this is a joke, but the world we live in nowadays means that I feel that I have to say so.
2 It’s possible my heat exhaustion had begun to build up before Friday: Ruth observes that I reported feeling dizzy or lightheaded a couple of times during the week prior. But for the sake of the story, let’s call Friday the start of the problem.
3 If you can’t see the results of toggling the switch, it’s because I’m too far away from you to hear me groaning. Or maybe because it’s not that accurate a simulation. One of those.
4 Several times, literally lying foetal, exhausted, on the floor of the shower, only moving to tweak the dial to keep my body at the temperature I felt it “should” be at.
5 I’ve no idea how my relatively-isolated lifestyle exposed me to such an infection, but it’s quite possible that it was brought home by somebody, even me, whose immune system was working better and had it suppressed to the point of being asymptomatic… but with me exhausted and dehydrated it was able to gain a foothold. Or maybe it came from somewhere else. Perhaps I just need to stop French kissing the dog?
6 I was running a daily streak of 177 days of consecutive blogging – every day so far this year! – up until I got ill, so posting nothing to DanQ.me for four days… probably sounded like I was dead!
7 Sometimes it’s just bad sun tag-teaming with a bad stomach bug!
A Litre of Coffee
Hot Dog Mess
Iced coffee and air con
What Was Matt Thinking?
This is a repost promoting content originally published elsewhere. See more things Dan's reposted.
Around 1995 or so, a high schooler named Matt Wright decided to launch a website that shared some basic website tools that he programmed. Many of these were dead-simple, things like contact forms, guestbooks, and web counters.
…
OMG I remember Matt’s Script Archive. I taught myself Perl with (among other things) his scripts.
I took his Counter/ImageCounter script and adapted it into my own FireCounter, which stitched together (non-animated) GIFs of digits (which I made using a filter in Corel Photo-Paint, I think) into the kinds of edgy hit counter I was into, back in the day.
Later, I even added parameter handling to allow the webmaster to specify a different set of digit images, and referrer detection so that it could track different sites: each got its own text file with its count in it! For a while, a dozen or so of my friends had my counter visible on their Geocities and Angelfire pages!
I’m sure that my script had many, if not more, of the kinds of security vulnerabilities discussed in the linked article. But man, it felt like magic at the time!
F-Day plus 130
A hundred and thirty days since we got flooded out of our home, and remedial works are starting to ramp up. Today an electrician, tracing a fault that’s developed in the wiring, cut a hole through a wall to repair it and threw up so much dust that it’s hard to see anything!
I was nearby, helping a restoration company assess the damage to the ride-on lawnmower that was in the garage and whose motor hasn’t started since (the garage saw some of the deepest water that hit us), when I heard the fire alarm and went to check on them. All is well: we don’t need to add ‘fire’ to the list of disasters befalling our house this year!
Setting the width of selects to the width of the selected option
This is a repost promoting content originally published elsewhere. See more things Dan's reposted.
The field-sizing property is coming to Firefox 152, making it available across all major engines. It allows you to control the sizing behavior of elements with a default preferred size, such as form elements.
…
Sometimes a new CSS feature comes along and I immediately “get it”. Like: that’s a cool new feature, I can already see how it’ll save me time, or make things simpler, or improve accessibility, or allow me to do something new.
Other times, like this one, I initially shrug. What’s the point?, I think…
…and then later in the very same day find occasion to wish it was already mainstream. Hah!
Thanks for sharing, Manuel.
Dan Q found GC9P505 Paddington Bear & friends (Leicester Square)
This checkin to GC9P505 Paddington Bear & friends (Leicester Square) reflects a geocaching.com log entry. See more of Dan's cache logs.
A morning meander around the local (mostly virtual) caches under the guise of checking the condition of the West End Live queue, while the rest of my group enjoyed a lie-in, eventually brought me to take a seat alongside this iconic bear. TFTC!









