Journal 3122 Links 10486 Articles 85 Notes 7656
Friday, January 3rd, 2025
Your App Should Have Been A Website (And Probably Your Game Too) - Rogue Engine
Remember when every company rushed to make an app? Airlines, restaurants, even your local coffee shop. Back then, it made some sense. Browsers weren’t as powerful, and apps had unique features like notifications and offline access. But fast-forward to today, and browsers can do all that. Yet businesses still push native apps as if it’s 2010, and we’re left downloading apps for things that should just work on the web.
This is all factually correct, but alas as Cory Doctorow points out, you can’t install an ad-blocker in a native app. To you and me, that’s a bug. To short-sighted businesses, it’s a feature.
(When I say “ad-blocker”, I mean “tracking-blocker”.)
2024
There goes 2024.
It was a year dominated by Ukraine and Gaza. Utterly horrific and unnecessary death courtesy of Putin and Netanyahu.
For me personally, 2024 was just fine. I was relatively healthy all year. The people I love were relatively healthy too. I don’t take that for granted.
Looking back on what I did and didn’t do during the year, here’s something interesting: I didn’t give a single conference talk. I spoke at a few events but as the host: Patterns Day, CSS Day, and UX London. That’s something I really enjoy and I think I’m pretty darn good at it too.
I was wondering why it was that I didn’t give a talk in 2024. Then Rachel said something:
That’s when I realised that An Event Apart would usually be the impetus behind preparing a conference talk. I’d lock myself away and spend ages crafting a presentation to match the calibre of that event. Then, once I had the talk prepared, I could give modified versions of it at other conferences.
With An Event Apart gone, I guess I just let the talk prep slide. Maybe that’ll continue into 2025 …although I’m kind of itching to give a talk on HTML web components.
In most years, speaking at conferences is what allows me to travel to interesting places. But even without being on the conference circuit I still travelled to lovely places in 2024. Turin, Belfast, Amsterdam, Freiburg, west Cork, Boston, Pittsburgh, Saint Augustine, Seville, Cáceres, Strasbourg, and Galway.
A lot of the travel was motivated by long-standing friendships. Exploring west Cork with Dan and Sue. Celebrating in Freiburg with Schorsch and Birgit. Visting Ethan and Liz in Boston. And playing music in Pittsburgh with Brad.
Frostapolooza was a high note:
I felt frickin’ great after being part of an incredible event filled with joy and love and some of the best music I’ve ever heard.
Being on sabattical for all of August was nice. It also meant that I had lots of annual leave to use up by the end of the year, so I ended up taking all of December off too. I enjoyed that.
I played a lot of music in 2024. I played in a couple of sessions for pretty much every week of the year. That’s got to be good for my mandolin playing. I even started bringing the tenor banjo out on occasion.
I ate lots of good food in 2024. Some of it was even food I made. I’ve been doing more and more cooking. I’ve still got a fairly limited range of dishes, but I’m enjoying the process of expanding my culinary repertoire a bit.
All in all, that’s a pretty nice way to spend a year: some travel, seeing some old friends, playing lots of music, reading books, and eating good food.
I hope for more of the same in 2025.
Thursday, January 2nd, 2025
Wednesday, January 1st, 2025
Athbhliain faoi mhaise daoibh go léir a chairde!
Tuesday, December 31st, 2024
2024 in photos
Here’s one photo from each month in 2024
Words I wrote in 2024
People spent a lot of time and energy in 2024 talking about (and on) other people’s websites. Twitter. Bluesky. Mastodon. Even LinkedIn.
I observed it all with the dispassionate perspective of Dr. Manhattan on Mars. While I’m happy to see more people abondoning the cesspool that is Twitter, I’m not all that invested in either Mastodon or Bluesky. Or any other website, for that matter. I’m glad they’re there, but if they disappeared tomorrow, I’d carry on posting here on my own site.
I posted to my website over 850 times in 2024.
I shared over 350 links.
I posted over 400 notes.
I published just one article.
And I wrote almost 100 blog posts here in my journal this year.
Here are some cherry-picked highlights:
- January: Continuous partial ick — Voigt-Kampff.
- March: What the world needs — Write for yourself.
- April: My approach to HTML web components — Naming custom elements, naming attributes, the single responsibility principle, and communicating across components.
- June: Filters — A web by humans, for humans.
- August: Frostapalooza — A truly special event.
- November: The meaning of “AI” — Naming things is hard, and sometimes harmful.
Monday, December 30th, 2024
CSS wants to be a system - daverupert.com
CSS wants you to build a system with it. It wants styles to build up, not flatten down.
Truth!
Books I read in 2024
I’ve been keeping track of the books I’m reading for about seven years now. I do that here on my own website, as well as on bookshop.org.
It has become something of a tradition for me to post an end-of-year summary of the books I’ve read in the previous twelve months. Maybe I should be posting my thoughts on each book right after I finish it instead. Then again, I quite like the act of thinking about a book again after letting it sit and stew for a while.
I should probably stop including stars with these little reviews. They’re fairly pointless—pretty much everything I read is right down the middle in the “good” category. But to recap, here’s how I allocate my scores:
- One star means a book is meh.
- Two stars means a book is perfectly fine.
- Three stars means a book is a good—consider it recommended.
- Four stars means a book is exceptional.
- Five stars is pretty much unheard of.
No five-star books this year, but also no one-star books.
This year I read about 29 books. A bit of an increase on previous years, but the numbers can be deceptive—not every book is equal in length.
Fiction outnumbered non-fiction by quite a margin. I’m okay with that.
The Wager by David Grann
“A tale of shipwreck, mutiny and murder” is promised on the cover and this book delivers. What’s astonishing is that it’s a true story. If it were fiction it would be dismissed as too far-fetched. It’s well told, and it’s surely only a matter of time before an ambitious film-maker takes on its Rashomon-like narrative.
★★★☆☆
Bridge by Lauren Beukes
I think this might be Lauren’s best book since Zoo City. The many-worlds hypothesis has been mined to depletion in recent years but Bridge still manages to have a fresh take on it. The well-rounded characters ensure that you’re invested in the outcome.
★★★☆☆
The Penelopiad by Margaret Atwood
Part of my ongoing kick of reading retellings of Greek myths, this one focuses on a particularly cruel detail of Odysseus’s return.
★★★☆☆
Elektra by Jennifer Saint
Keeping with the Greek retellings, this was the year that I read most of Jennifer Saint’s books. All good stuff, though I must admit that in my memory it’s all starting to blend together with other books like Costanza Casati’s Clytemnestra.
★★★☆☆
Children Of Memory by Adrian Tchaikovsky
The final book in the trilogy, this doesn’t have the same wham-bam page-turning breathlessness as Children Of Time, but I have to say it’s really stuck with me. Whereas the previous books looked at the possibilities of biological intelligence (in spiders and octopuses), this one focuses inwards.
I don’t want to say anymore because I don’t want to spoil the culmination. I’ll just say that I think that by the end it posits a proposition that I don’t recall any other sci-fi work doing before.
Y’know what? Just because of how this one has lodged in my mind I’m going to give it an extra star.
★★★★☆
Stone Blind by Natalie Haynes
I think this is my favourite Natalie Haynes book so far. It also makes a great companion piece to another book I read later in the year…
★★★☆☆
The Great Hunger by Patrick Kavanagh
I picked up this little volume of poems when I was in Amsterdam—they go down surprisingly well with some strong beer and bitterballen. I was kind of blown away by how funny some of these vignettes were. There’s plenty of hardship too, but that’s the human condition for you.
★★★★☆
Europe In Autumn, Europe At Midnight, Europe In Winter, and Europe At Dawn by Dave Hutchinson
I read the Fractured Europe series throughout the year and thoroughly enjoyed it. I’ll readily admit that I didn’t always follow what was going on but that’s part of the appeal. The world-building is terrific. It’s an alternative version of a Brexity Europe that by the end of the first book starts to go in an unexpected direction. Jonathan Strange meets George Smiley.
★★★☆☆
The Odyssey by Homer translated by Robert Fagles
Seeing as I’m reading all the modern retellings, it’s only fair that I have the source material to hand. This is my coffee table book that I dip into sporadically. I’ve got a copy of the prequel too.
I am not going to assign stars to this.
Faith, Hope and Carnage by Nick Cave and Seán O’Hagan
Fairly navel-gazing stuff, and you get the impression that Nick Cave thinks so too. Just as Neil Young would rather talk about his model trains, Nick Cave would rather discuss his pottery. The music stands on its own, but this is still better than most books about music.
★★☆☆☆
Julia by Sandra Newman
Now this is an audacious move! Retelling 1984 from Julia’s perspective. Not only does it work, it also shines a light on some flaws in Orwell’s original (and I say that as someone who’s read everything Orwell ever wrote). I’m happy to say that the execution of this book matches its ambition.
★★★☆☆
Hamnet by Maggie O’Farrell
So if I’ve been reading alternative perspectives on Homer and Orwell, why not Shakespeare too? This is beautifully evocative and rich in detail. It’s also heartbreaking. A gorgeous work.
★★★★☆
Pandora’s Jar: Women in the Greek Myths by Natalie Haynes
I didn’t enjoy this as much as I enjoyed Natalie Hayne’s novels. It’s all good informative stuff, but it feels a bit like a collection of separate essays rather than a coherent piece.
★★☆☆☆
Best Of British Science Fiction 2023 edited by Donna Scott
I was lucky enough to get a pre-release copy of this from one of the authors. I love a good short story collection and this one is very good indeed.
★★★☆☆
Ithaca and House Of Odysseus by Claire North
Remember how I said that some of the Greek retellings started to blend together? Well, no fear of that with this terrific series. Like Margaret Atwood’s retelling, Penelope is the main character here. Each book is narrated by a different deity, and yet there is little to no supernatural intervention. I’m really looking forward to reading the third and final book in the series.
★★★☆☆
The Shadow Of Perseus by Claire Heywood
This is the one I was hinting at above that makes a great companion piece to Natalie Hayne’s Stone Blind. Two different—but equally sympathetic—takes on Medusa. This one is grittily earthbound—no gods here—and it’s a horrifying examination of toxic masculinity. And don’t expect any natural justice here.
★★★☆☆
Dogs Of War by Adrian Tchaikovsky
Adrian Tchaikovsky has a real knack for getting inside the animal mind. This story is smaller in scale than his Children Of Time series but it succeeds in telling its provocative tale snappily.
★★★☆☆
Reading 84K by Claire North
I described Dave Hutchinson’s Fractured Europe series as Brexity, but this Claire North’s book is one that pushes Tory austerity to its dystopian logical conclusion. It’s all-too believable, if maybe a little over-long. Grim’n’good.
★★★☆☆
Ariadne by Jennifer Saint
The first of Jennifer Saint’s books is also my favourite. There’s a fantasically vivid description of the arrival of Dionysus into the narrative.
★★★☆☆
The Female Man by Joanna Russ
I’ve been meaning to read this one for years, but in the end I didn’t end up finishing it. That’s no slight on the book; I just wasn’t in the right frame of mind for it. I’m actually kind of proud of myself for putting a book down—I’m usually stubbornly completionist, which is stupid because life is too short. I hope to return to this at some future time.
Atalanta by Jennifer Saint
Another vividly-written tale by Jennifer Saint, but maybe suffers from trying to cram in all the varied accounts of Atalanta’s deeds and trials—the character’s motivations are hard to reconcile at different points.
★★★☆☆
Polostan by Neal Stephenson
This was …fine. It’s the first in a series called Bomb Light. Maybe I’ll appreciate it more in its final context. As a standalone work, there’s not quite enough there to carry it (including the cutesiness of making a young Richard Feynman a side character).
★★☆☆☆
Tomorrow, and Tomorrow, and Tomorrow by Gabrielle Zevin
This too was …fine. I know some people really love this, and maybe that raised my expectations, but in the end it was a perfectly good if unremarkable novel.
★★★☆☆
The Fates by Rosie Garland
Pairs nicely with Jennifer Saint’s Atalanta. A decent yarn.
★★★☆☆
Earth Abides by George R. Stewart
I’ve just started this post-apocalyptic classic from 1949. Tune in next year to find out if I end up enjoying it.
Okay, so that was my reading for 2024. Nothing that completely blew me away but nothing that thoroughly disappointed me either. Plenty of good solid books. If I had to pick a favourite it would probably be Maggie Farrell’s Hamnet. And that Patrick Kavanagh collection of poems.
If you fancy going back in time, here are my previous round-ups:
Sunday, December 29th, 2024
Reading Earth Abides by George R. Stewart.
Wednesday, December 25th, 2024
Nollaig shona daoibh go léir a chairde!
Tuesday, December 24th, 2024
Playing Elizabeth Kelly’s Delight (slip jig) and Patsy Geary’s (jig) on mandolin with Jessica on fiddle:
https://thesession.org/tunes/953
God, grant me the serenity to accept the things I cannot change, the courage to change the things I can, and the wisdom to know the difference between “blog” and “blog post” (as well as “podcast” and “podcast episode”).
Monday, December 23rd, 2024
Don’t Fuck With Scroll
- Violates User Expectations
- Causes Motion Sickness
- Reduces Accessibility for Disabled Users
- Inconsistent Performance Across Devices
- Impairs Usability for Power Users
- Increases Page Load Times
- Breaks Native Browser Features
- Makes Scroll Position Unclear
- Adds Maintenance Overhead
- Disrespects the User’s Control
Sunday, December 22nd, 2024
Full RSS feed
Oh, this is a very handy service from Paul—given the URL of an RSS feed that only has summaries, it will attempt to get the full post content from the HTML.
Saturday, December 21st, 2024
Reading The Fates by Rosie Garland.