
Checked in at Jolly Brewer. Monday night session 🎶☘️🎻 — with Jessica
5th | 10th | 15th | 20th | 25th | 30th | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
12am | ||||||||||||||||||||||||||||||
4am | ||||||||||||||||||||||||||||||
8am | ||||||||||||||||||||||||||||||
12pm | ||||||||||||||||||||||||||||||
4pm | ||||||||||||||||||||||||||||||
8pm |
Checked in at Jolly Brewer. Monday night session 🎶☘️🎻 — with Jessica
Oh, my notes have always worked like that. Different to my blog.
That’s got to be your new profile pic.
The canonical URLs you mean? I only add them to the syndicated versions (they don’t appear in the original note on my own site). I started adding them when Twitter changed its character limit from 140 to 280 characters.
Had coffee and a good chat with a talented young UX/UI designer who recently moved to Lewes from Ukraine:
https://www.linkedin.com/in/anaida-bademian/
If you know of a UK-based opening for a junior role, let her know!
I am very excited to announce that UX London will be back in 2023!
We’re returning to Tobacco Dock. Save the dates: June 22nd and 23rd.
Wait …that’s only two days. Previously UX London was a three-day event and you could either go for all three days or get a ticket for just one day.
Well, that’s changing. UX London 2023 will be condensed into a two-day event. You get a ticket for both days and everyone shares the experience.
I’m very excited about this! I’m planning to make some other tweaks to the format, but the basic structure of each day remains roughly the same: inspirational talks in the morning followed by hands-on workshops in the afternoon.
As for the who’ll be giving those talks and running those workshops …well, that’s what I’m currently putting together. For the second year in row, I’m curating the line-up. It’s exciting—like a planning a heist, assembling a team of supersmart people with specialised skillsets.
I can’t wait to reveal more. For now though, you can trust me when I say that the line-up is going to be stellar.
If you do trust me, you can get your super early-bird ticket, you’ve got until this Friday, December 2nd.
The super early-bird tickets are an absolute steal at £695 plus VAT. After Friday, you’ll be able to get early-bird tickets for the more reasonable price of £995 plus VAT.
Keep an eye on the UX London website for speaker announcements. I’ll also be revealing those updates here too because, as you can probably tell, I’m positively gleeful about UX London 2023.
See you there!
James describes his process for designing fluid grid layouts, which very much involves working with the grain of the web but against the grain of our design tools:
In 2022 our design tools are still based around fixed-size artboards, while we’re trying to design products which scale gracefully to suit any screen.
If you’re thinking of signing up to Hive or Post:
If posts in a social media app do not have URLs that can be linked to and viewed in an unauthenticated browser, or if there is no way to make a new post from a browser, then that program is not a part of the World Wide Web in any meaningful way.
Consign that app to oblivion.
Checked in at The Bugle Inn. Sunday afternoon session 🎻🎶 — with Jessica
I don’t like making unpaid contributions to a for-profit publisher whose proprietor is an alt-right troll.
Same.
I can see no good arguments for redirecting my voice into anyone else’s for-profit venture-funded algorithm-driven engagement-maximizing wet dream.
I’ve been very guilty of putting all my eggs in the Twitter basket over the last couple of years, especially, and all of that has been destroyed by one bellend billionaire. I’m determined not to make that mistake again and even more determined to make my little home on the internet—this website—as lovely and sustainable as I can make it.
You might enjoy the short, snappy, and witty Murderbot Diaries from Martha Wells:
Whoops! Sorry about that—should be fixed now. Thanks for the heads-up!
Wouldn’t it be nice to have a site that’s not run by an amoral billionaire chaos engine, or algorithmically designed to keep you doomscrolling in a state of fear and anger, or is essentially spyware for governments and/or corporations? Wouldn’t it be nice not to have ads shoved in your face every time you open an app to see what your friends are up to? Wouldn’t it be nice to know that when your friends post something, you’ll actually see it without a social media platform deciding whether to shove it down your feed and pump that feed full of stuff you didn’t ask for?
Wouldn’t that be great?
I’m so sorry, Giles. 💔
Checked in at The Winding Stair. Stopping for lunch in Dublin before flying home — with Jessica
Whoops! Pardon me—all fixed now; thanks for the heads-up!
Almost no-one has given informed constent to being tracked through spy pixels in emails, and yet the practice is endemic. This is wrong. It needs to change.
Gerry talks about “top tasks” a lot. He literally wrote the book on it:
Top tasks are what matter most to your customers.
Seems pretty obvious, right? But it’s actually pretty rare to see top tasks presented any differently than other options.
Look at the global navigation on most websites. Typically all the options are given equal prominence. Even the semantics under the hood often reflect this egalitarian ideal, with each list in an unordered list. All the navigation options are equal, but I bet that the reality for most websites is that some navigation options are more equal than others.
I’ve been guilty of this on The Session. The site-wide navigation shows a number of options: tunes, events, discussions, etc. Each one is given equal prominence, but I can tell you without even looking at my server logs that 90% of the traffic goes to the tunes section—that’s the beating heart of The Session. That’s why the home page has a search form that defaults to searching for tunes.
I wanted the navigation to reflect the reality of what people are coming to the site for. I decided to make the link to the tunes section more prominent by bumping up the font size a bit.
I was worried about how weird this might look; we’re so used to seeing all navigation items presented equally. But I think it worked out okay (though it might take a bit of getting used to if you’re accustomed to the previous styling). It helps that “tunes” is a nice short word, so bumping up the font size on that word doesn’t jostle everything else around.
I think this adjustment is working well for this situation where there’s one very clear tippy-top task. I wouldn’t want to apply it across the board, making every item in the navigation proportionally bigger or smaller depending on how often it’s used. That would end up looking like a ransom note.
But giving one single item prominence like this tweaks the visual hierarchy just enough to favour the option that’s most likely to be what a visitor wants.
That last bit is crucial. The visual adjustment reflects what visitors want, not what I want. You could adjust the size of a navigation option that you want to drive traffic to, but in the long run, all you’re going to do is train people to trust your design less.
You don’t get to decide what your top task is. The visitors to your website do. Trying to foist an arbitrary option on them would be the tail wagging the dog.
Anway, I’m feeling a lot better about the site-wide navigation on The Session now that it reflects reality a little bit more. Heck, I may even bump that font size up a little more.
You gonna go straight for the cranberries?
The stage is set …for Mám!
Checked in at Tigh Cóilí. Mary Shannon on banjo! 🎻🪕🎻 — with Jessica
Oysters and Guinness in Tigh Neachtain.
Checked in at Tigh Neachtain. Sitting in a snug — with Jessica
Delicious Irish sashimi.
Checked in at Tigh Cóilí. Listening to my favourite mandolin player ever—Declan Corey—playing in a cracking session! 🎶 — with Jessica
Checked in at The Crane Bar. Post-dinner session 🎶 — with Jessica
Checked in at Taaffes. A pint and some tunes 🎶 — with Jessica
This is a superb explanation of flexbox—the interactive widgets sprinkled throughout are such a great aid to learning!
A directory of blogs, all nicely categorised:
ooh.directory is a place to find good blogs that interest you.
Phil gave me a sneak peek at this when he was putting it together and asked me what I thought of it. My response was basically “This is great!”
And of course you can suggest a site to add to the directory.
A personal website is a lovely thing. Nobody will buy this platform and use it as their personal plaything. No advertisers will boycott and send me scrambling to produce different content. No seed funding will run out overnight.
Heading into the west, taking the train from Dublin to Galway.
Going to Galway. brb
Pour a foundation for your own silo or home.
If any of my fellow #mastodaoine play trad music, you can now get updates from https://thesession.org by following @thesession@mastodon.ie
This resonates with me.
Ironically, Matt mentioned it on Twitter in a reply to @seldo@mastodon.social …who isn’t on Twitter any more.
Checked in at Dover Castle. Monday night session 🎶🎻 — with Jessica
This is a genuinely lovely use of machine learning models: provide a prompt for an illustration to print out and colour in.
Mike explains his motivation for building this:
My son’s super into colouring at the moment and I’ve been struggling to find new stuff for him.
Exactly sixteen years ago on this day, I wrote about Twitter, a service I had been using for a few weeks. I documented how confusing yet compelling it was.
Twitter grew and grew after that. But at some point, it began to feel more like it was shrinking, shrivelling into a husk of its former self.
Just over ten years ago, there was a battle for the soul of Twitter from within. One camp wanted it to become an interoperable protocol, like email. The other camp wanted it to be a content farm, monetised by advertisers. That’s the vision that won. They declared war on the third-party developers who had helped grow Twitter in the first place, and cracked down on anything that didn’t foster e N g A g E m E n T.
The muskofication of Twitter is the nail in the coffin. In the tradition of all scandals since Watergate, I propose we refer to the shocking recent events at Twitter as Elongate.
Post-Elongate Twitter will limp on, I’m sure, but it can never be the fun place it once was. The incentives just aren’t there. As Bastian wrote:
Twitter was once an amplifier for brilliant ideas, for positivity, for change, for a better future. Many didn’t understand the power it had as a communication platform. But that power turned against the exact same people who needed this platform so urgently. It’s now a waste of time and energy at best and a threat to progress and society at worst.
I don’t foresee myself syndicating my notes to Twitter any more. I’ve removed the site from my browser’s bookmarks. I’ve removed it from my phone’s home screen too.
As someone who’s been verified on Twitter for years, with over 140,000 followers, it should probably feel like a bigger deal than it does. I echo Robin’s observation:
The speed with which Twitter recedes in your mind will shock you. Like a demon from a folktale, the kind that only gains power when you invite it into your home, the platform melts like mist when that invitation is rescinded.
Meanwhile, Mastodon is proving to be thoroughly enjoyable. Some parts are still rough around the edges, but compared to Twitter in 2006, it’s positively polished.
Interestingly, the biggest complaint that I and my friends had about Twitter all those years ago wasn’t about Twitter per se, but about lock-in:
Twitter is yet another social network where we have to go and manually add all the same friends from every other social network.
That’s the very thing that sets the fediverse apart: the ability to move from one service to another and bring your social network with you. Now Matt is promising to add ActivityPub to Tumblr. That future we wanted sixteen years ago might finally be arriving.
In order to thoroughly attend to every pertinent aspect of the spec, fantasai asked us each to read one sentence aloud to the group. At which point we were all asked whether we thought the sentence made sense, and to speak up if we didn’t understand any of it or if it wasn’t clear.
Rich documents the excellent and fascinating process used in a recent W3C workshop (though what he describes is the very opposite of groupthink, so don’t let the title mislead you):
I’d never come across the person-by-person, sentence-by-sentence approach before. I found it particularly effective as a way of engaging a group of people, ensuring collective understanding, and gathering structured feedback on a shared document.
Táim ar an teilifís!
Blink and you’ll miss me and my mandolin at 1:01 and 35:21 (with some subsequent audience shots at the banjo recital) from Scoil Samhraidh Willie Clancy:
Reading The Galaxy, and the Ground Within by Becky Chambers.
Reminder:
em
andrem
work with the user’s font size;px
completely overrides it.
That reminds me: time for me to remove the Twitter metacrap from my website (in much the same way that I’m removing Twitter from my life).
Yes, Huffduffer is still ticking away nicely:
Here’s the audio that I’ve been huffduffing:
Checked in at The Bugle Inn. Made it back to Brighton in time for a session 🎶🎻
Checked in at British Airways Galleries Club Lounge / First Lounge. Transiting through Philly — with Jessica
Bidding farewell to Florida.
I appreciate Hidde’s reluctance to participate in anything that looks like a pile-on, but in this case, it’s important to call out the bad behaviour so it doesn’t happen again.
The specific issues I’ve put in this post cross the line between honest mistakes and bad behaviour. They cross the line, because they consistute fraud (the livestream) and because they impact attendees, sponsors and speakers. The front-end community doesn’t deserve this, and I’m worried for people new to the industry, who get may assume this is normal or ok. It’s not normal.
If you ask me, the construction of a highway to the danger zone was an extravagant waste of taxpayer money in the first place.
A profile of the life and work of the brilliant Octavia E. Butler.
It sounds like Remix takes a sensible approach to progressive enhancement.
More on that shitshow of an event that Jo wrote about, this time from Cassie.
Right now, Twitter feels like Dunkirk beach in May 1940. And look, here comes a plucky armada of web servers running Mastodon instances!
Others have written some guides to getting started on Mastodon:
There are also tools like Twitodon to help you migrate from Twitter to Mastodon.
Getting on board isn’t completely frictionless. Understanding how Mastodon works can be confusing. But then again, so was Twitter fifteen years ago.
Right now, many Mastodon instances are struggling with the influx of new sign-ups. But this is temporary. And actually, it’s also very reminiscent of the early unreliable days of Twitter.
I don’t want to go into the technical details of Mastodon and the fediverse—even though those details are fascinating and impressive. What I’m really struck by is the vibe.
In a nutshell, I’m loving it! It feels …nice.
I was fully expecting Mastodon to be full of meta-discussions about Mastodon, but in the past few weeks I’ve enjoyed people posting about stone circles, astronomy, and—obviously—cats and dogs.
The process of finding people to follow has been slow, but in a good way. I’ve enjoyed seeking people out. It’s been easier to find the techy folks, but I’ve also been finding scientists, journalists, and artists.
On the one hand, the niceness of the experience isn’t down to technical architecture; it’s all about the social norms. On the other hand, those social norms are very much directed by technical decisions. The folks working on the fediverse for the past few years have made very thoughtful design decisions to amplify niceness and discourage nastiness. It’s all very gratifying to experience!
Personally, I’m posting to Mastodon via my own website. As much as I’m really enjoying Mastodon, I still firmly believe that nothing beats having control of your own content on your domain.
But I also totally get that not everyone has the same set of priorities as me. And frankly, it’s unrealistic to expect everyone to have their own domain name.
It’s like there’s a spectrum of ownership. On one end, there’s publishing on your own website. On the other end, there’s publishing on silos like Twitter, Facebook, Medium, Instagram, and MySpace.
Publishing on Mastodon feels much closer to the website end of the spectrum than it does to the silo end of the spectrum. If something bad happens to the Mastodon instance you’re on, you can up and move to a different instance, taking your social graph with you.
In a way, it’s like delegating domain ownership to someone you trust. If you don’t have the time, energy, resources, or interest in having your own domain, but you trust someone who’s running a Mastodon instance, it’s the next best thing to publishing on your own website.
Simon described it well when he said Mastodon is just blogs:
A Mastodon server (often called an instance) is just a shared blog host. Kind of like putting your personal blog in a folder on a domain on shared hosting with some of your friends.
Want to go it alone? You can do that: run your own dedicated Mastodon instance on your own domain.
And rather than compare Mastodon to Twitter, Simon makes a comparison with RSS:
Do you still miss Google Reader, almost a decade after it was shut down? It’s back!
A Mastodon server is a feed reader, shared by everyone who uses that server.
Lots of other folks are feeling the same excitement in the air that I’m getting:
Real conversations. Real people. Interesting content. A feeling of a warm welcoming group. No algorithm to mess around with our timelines. No troll army to destory every tiny bit of peace. Yes, Mastodon is rough around the edges. Many parts are not intuitive. But this roughness somehow added to the positive experience for me.
This could really work!
The web is wide open again, for the first time in what feels like forever.
I concur! Though, like Paul, I love not being beholden to either Twitter or Mastodon:
I love not feeling bound to any particular social network. This website, my website, is the one true home for all the stuff I’ve felt compelled to write down or point a camera at over the years. When a social network disappears, goes out of fashion or becomes inhospitable, I can happily move on with little anguish.
But like I said, I don’t expect everyone to have the time, means, or inclination to do that. Mastodon definitely feels like it shares the same indie web spirit though.
Personally, I recommend experiencing Mastodon through the website rather than a native app. Mastodon instances are progressive web apps so you can add them to your phone’s home screen.
You can find me on Mastodon as @adactio@mastodon.social
I’m not too bothered about what instance I’m on. It really only makes a difference to my local timeline. And if I do end up finding an instance I prefer, then I know that migrating will be quite straightforward, by design. Perhaps I should be on an instance with a focus on front-end development or the indie web. I still haven’t found much of an Irish traditional music community on the fediverse. I’m wondering if maybe I should start a Mastodon instance for that.
While I’m a citizen of mastodon.social, I’m doing my bit by chipping in some money to support it: sponsorship levels on Patreon start at just $1 a month. And while I can’t offer much technical assistance, I opened my first Mastodon pull request with a suggested improvement for the documentation.
I’m really impressed with the quality of the software. It isn’t perfect but considering that it’s an open source project, it’s better than most VC-backed services with more and better-paid staff. As Giles said, comparing it to Twitter:
I’m using Mastodon now and it’s not the same, but it’s not shit either. It’s different. It takes a bit of adjustment. And I’m enjoying it.
Most of all, I love, love, love that Mastodon demonstrates that things can be different. For too long we’ve been told that behavioural advertising was an intrinsic part of being online, that social networks must inevitably be monolithic centralised beasts, that we have to relinquish control to corporations in order to be online. The fediverse is showing us a better way. And this isn’t just a proof of concept either. It’s here now. It’s here to stay, if you want it.
I’ve heard from multiple people about how much of a shitshow this event was. Worth remembering in case they try to pull the same shit again.
The speed with which Twitter recedes in your mind will shock you. Like a demon from a folktale, the kind that only gains power when you invite it into your home, the platform melts like mist when that invitation is rescinded.
View source on this bit of tongue-in-cheek fun from Terence.
Oh, interesting!
I’ve been contemplating a checkbox. The label for this checkbox reads:
This is a bot account
Let me back up…
In what seems like decades ago, but was in fact just a few weeks, Elon Musk bought Twitter and began burning it to the ground. His admirers insist he’s playing some form of four-dimensional chess, but to the rest of us, his actions are indistinguishable from a spoilt rich kid not understanding what a social network is.
It wasn’t giving me much cause for anguish personally. For the past eight years, I’ve only used Twitter as a syndication endpoint for my own notes. But I understand that’s a very privileged position to be in. Most people on Twitter don’t have the same luxury of independence. It’s genuinely maddening and saddening to see their years of sharing destroyed by one cruel idiot.
Lots of people started moving to Mastodon. I figured I should do the same for my syndicated notes.
At first, I signed up for an account on mastodon.cloud. No particular reason. But that’s where I saw this very insightful post from Anil Dash:
When it came time to reckon with social media’s failings, nobody ran to the “web3” platforms. Nobody asked “can I get paid per message”? Nobody asked about the blockchain. The community of people who’ve been quietly doing this work for years (decades!) ended up being the ones who welcomed everyone over, as always.
I was getting my account all set up and beginning to follow some other folks, when I realised that I actually already had an exisiting account over on mastodon.social. Doh! Turns out that I signed up back in 2017 to kick the tyres, but never did much else because there weren’t many other people around back then. Oh, how times have changed!
Anyway, I thought I had really screwed up by having two accounts but this turned out to be an opportunity to experience some of the thoughtfulness in Mastodon’s design. The process of migrating from one Mastodon account to another—on a completely different instance—was very smooth! It was clear that this wasn’t an afterthought. This is an essential part of the fediverse and the design of the migration flow reflects that.
This gives me enormous peace of mind. If I ever want to switch to a different instance and still keep my network intact, I know it won’t be a problem. Mastodon is like the opposite of the roach-motel mentality that permeates most VC-backed so-called social networks.
As I played around some more—reading, following, exploring—my feelings of fondness only grew stronger. I like this place a lot!
I definitely wanted to syndicate my notes to Mastodon. At first, I implemented a straightforward RSS-to-Mastodon syndication using IFTTT (IF This, Then That), thanks to Matthias’s excellent tutorial.
But that didn’t feel quite right. When I syndicate to Twitter, I make a conscious choice each time. There’s a “Twitter” toggle that I can enable or disable in my posting interface. Mastodon deserved the same level of thoughtfulness.
So I switched off the IFTTT recipe and started exploring the Mastodon API. It’s going to sound like a humblebrag when I tell you that I got cross-posting working in almost no time at all, but that’s not a testament to my coding prowess (I’m really not very good), but rather a testament to the Mastodon API, which was a joy to work with.
/settings/applications
.New Application
.write:statuses
(and probably write:media
) from the Scopes list.Your access token
to use in API calls.I did hit a wall when it came to posting images. That took me a while to get working, and I couldn’t figure out why. Was it something at Mastodon’s end while it was struggling under the influx of new users? As it turns out, no. It was entirely down to me being an idiot. (You know that situation where you’re working on a problem for ages and you’ve become convinced it’s an extremely gnarly rocket-science problem, but then turns out to be something stupid like a typo? Yeah. That.)
Then there’s the whole question of how to receive replies, likes, and reboosts from Mastodon here on my own site. Luckily, that was super easy, thanks to Brid.gy. One click and I was done. I love Brid.gy!
Take this note, for example. There’s a version on Twitter and a version on Mastodon. The original version on my own site gets responses from both places.
If I’m replying to a response on Twitter, I do not syndicate that to Mastodon.
Likewise, if I’m replying to a response on Mastodon, I do not syndicate that to Twitter.
Oh, one thing worth mentioning: if you’re sending a reply to something on Mastodon using the API, there’s an in_reply_to_id
field for you to provide. But you should also include the full @username@instance of the person you’re replying to at the beginning of the message to ensure that it’s displayed as a reply rather than showing up as a regular post. Note the difference between this note on my site and its syndicated version on Mastodon.
Anyway, now I’m posting to Mastodon, but I’m doing it through the the interface of my own website. Which brings me to that checkbox in Mastodon’s profile settings:
This is a bot account
The help text reads:
Signal to others that the account mainly performs automated actions and might not be monitored
If I were doing the automatic cross-posting from RSS, I’d definitely tick that box. But as I’m making a conscious decision whenever I syndicate to Mastodon, I think I’m going to leave that checkbox unticked.
My cross-posting is not automated and I’m very much monitoring my Mastodon account …because I’m enjoying my Mastodon experience more than I’ve enjoyed anything online for quite some time. Highly recommended!
An internet-enabled kettle sounds stupid, but this is a genuinely thoughtful piece of hardware.
This extract from Baldur’s new book is particularly timely in light of the twipocalypse.
Two weeks ago I was on stage for two days hosting Leading Design in London.
Last week I was on stage for two days hosting Clarity in New Orleans.
It was an honour and a pleasure to MC at both events. Hard work, but very, very rewarding. And people seemed to like the cut of my jib, so that’s good.
With my obligations fulfilled, I’m now taking some time off before diving back into some exciting events-related work (he said, teasingly).
Jessica and I left New Orleans for Florida on the weekend. We’re spending a week at the beach house in Saint Augustine, doing all the usual Floridian activities: getting in the ocean, eating shrimp, sitting around doing nothing, that kind of thing.
But last night we got to experience something very unusual indeed.
We stayed up late, fighting off tiredness until strolling down to the beach sometime after 1am.
It was a mild night. I was in shorts and short sleeves, standing on the sand with the waves crashing, letting my eyes adjust to the darkness.
We were looking to the south. That’s where Cape Canaveral is, about a hundred miles away.
A hundred miles is quite a distance, and it was a cloudy night, so I wasn’t sure whether we’d be able to see anything. But when the time came, shortly before 2am, there was no mistaking it.
An orange glow appeared on the ocean, just over the horizon. Then an intense bright orange-red flame burst upwards. Even at this considerable distance, it was remarkably piercing.
It quickly travelled upwards, in an almost shaky trajectory, until entering the clouds.
And that was it. Brief, but unforgettable. We had seen the launch of Artemis 1 on the Space Launch System, the most powerful rocket ever launched.
This is so cool—Ariel was on BBC World TV News live during the Artemis launch!
- A film acknowledges that some people menstruate
- without any characters being ashamed of it
- or being shamed by someone else (without resolution)
There was no way I was going to insert a phone between my eyes and that spectacle! 🙂
Phwoar! Thank you, James Webb Space Telescope, for another beautiful shot!
Got to see the bright burn of the Artemis launch even from Saint Augustine beach far to the north, and even with cloudy skies! 🚀
I love not feeling bound to any particular social network. This website, my website, is the one true home for all the stuff I’ve felt compelled to write down or point a camera at over the years. When a social network disappears, goes out of fashion or becomes inhospitable, I can happily move on with little anguish.
Or, Why wasn’t the Telegraph Invented Earlier?
A wonderful deep-dive into optical telegraphy through the ages.
🤗
I had a delicious crawfish étouffée in New Orleans last week!
Shrimp night! 🍤 🌽
Ooh, I don’t know any of those …yet! Time for me to get practicing.
Instagram clichés gone wrong.
You betcha! How about you? Got a banjo that travels well?
Glad it’s not just me, then.
(Also, hi! Good to see you here!)
A lovely fansite dedicated to the life and work of Paul Rand.
I often use the word quality when referring to apps, products and services I hold in a high regard but another word that often comes up in this context is craft. Craft, as in something that is handcrafted where something someone spent a lot of time on and maybe even embedded their own personal touches and personality in it. Often something handcrafted feels more premium.
Do you still miss Google Reader, almost a decade after it was shut down? It’s back!
A Mastodon server is a feed reader, shared by everyone who uses that server.
I really like Simon’s description of the fediverse:
A Mastodon server (often called an instance) is just a shared blog host. Kind of like putting your personal blog in a folder on a domain on shared hosting with some of your friends.
Want to go it alone? You can do that: run your own dedicated Mastodon instance on your own domain.
This is spot-on:
Mastodon is just blogs and Google Reader, skinned to look like Twitter.
What happens if the ‘pace layers’ get out of sync?
A very thoughtful post by Miriam on how tools can adversely affect the pace of progress in the world of web standards.
When tools intervene between you and your access to the web platform, proceed with caution. Ask not only: How well does it work? But also: How well does it fail? Not only: What features do they provide? But also: What features do they prevent?
Here’s a remarkably in-depth timeline of the web’s finest programming language, from before it existed to today’s thriving ecosystem. And the timeline is repsonsive too—lovely!
So saddened to hear of @carolune’s passing. I’ll always remember her being so excited and enthusiastic at the very first Science Hack Day. A true champion of science and wonder.
My deepest sympathies to her family.
Saint Augustine Beach, mid November.
Happy #mondog from Ellie!
Paracetamol.
Flattery will get you everywhere, Tejas! 😚
Yeah, I picked mine up from the man himself when I was in Braga, Portugal a few years back. I use it as my travel mandolin and I’m impressed with the sound given its affordable price!
Sitting on the porch, playing tunes on my mandolin.
At Clarity last week, I had the great pleasure of introducing and interviewing Linda Dong who spoke about Apple’s Human Interface Guidelines. I loved the way she looked at the history of the HIG from 1977 onwards. This collection of videos is just what I need to keep spelunking into the interfaces of the past:
A curated collection of HCI demo videos produced during the golden age from 1983-2002.
Spot-on analysis by Max:
Generally speaking: The more independence a technology gives you, the higher its barrier for adoption.
I really hope that this when smart folks start putting their skills towards making the ideas of the indie web more widely available:
I think we’re at a special moment right now. People have been fed up with social media and its various problems (surveillance capitalism, erosion of mental health, active destruction of democracy, bla bla bla) for quite a while now. But it needs a special bang to get a critical mass of users to actually pack up their stuff and move.
It me (or at least, this is what I like to tell myself):
A lot of the time, it looks like I’m fucking about, but I’m really just internalising the problem at hand, and clearing space for it in my brain.
Yay! 🎉
W00t!
The internet’s town square should never have been one specific website with its own specific rules and incentives. It should have been, and should be, the web itself.
I share Brent’s optimism:
The web is wide open again, for the first time in what feels like forever.
Back on the beach.
I’ve got that working for my notes, but I can’t seem to get images to work.
Going to Saint Augustine. brb
Bidding farewell to New Orleans, @wordridden’s city of birth.
Had to be done.
(But Morning Call is still tops)
It was an honour and a privilege to MC the in-person portion of #Clarity2022—I had a blast!
Simultaneously having a great time at #Clarity2022 in New Orleans while also feeling FOMO for #FFconf back home in Brighton.
Despite growing pains and potential problems, I think this could be one of the most interesting movements on the web in recent years. Let’s see where it goes.
I’m getting the same vibe as Bastian about Mastodon:
Suddenly there was this old Twitter vibe. Real conversations. Real people. Interesting content. A feeling of a warm welcoming group. No algorithm to mess around with our timelines. No troll army to destory every tiny bit of peace. Yes, Mastodon is rough around the edges. Many parts are not intuitive. But this roughness somehow added to the positive experience for me.
This could really work!
Checked in at Sazerac Bar. Sazerac — with Jessica
Had a lovely evening enjoying live music outdoors in a New Orleans courtyard at the #Clarity2022 speakers’ gathering.
Got a sneaky tour of the National WWII Museum from our old friend Kim who’s a senior curator there!
Crypts!
Beignets for breakfast.
Going to New Orleans. brb
Checked in at Dover Castle. A full house of fiddles! 🎶🎻🎻🎻🎻🎶 — with Jessica
In a way, I find these pictures—taken by someone from the ground with regular equipment—just as awe-inspiring as the images from the James Webb Space Telescope.
A beautiful meditation on Christopher Alexander by Claire L. Evans.
Eventually, it becomes second nature: jot down some thoughts and hit publish. Until then, think of it like starting a running habit. The first few days you run, it’s awful and you think it’ll never feel any better. But after a few weeks, you start getting antsy if you don’t run. If you’re not used to writing, it can feel like a slog, but it’s worth getting over that hump.
When Dan wrote this a week ago, I thought it sounded very far-fetched. Now it sounds almost inevitable.
Listening to Low.
A very timely post on using If This Then That to automatically post notes from your own site (via RSS) to Twitter and Mastodon.
I’ve set this up for my Mastodon profile.
Excellent advice from Stuart.
Watch—and more importantly, listen—to this five minute video to get the full effect.
A good ol’ rant by Vasilis on our design tools for the web.
So saddened by the passing of Mimi Parker—we’ve lost a beautiful voice.
When it came time to reckon with social media’s failings, nobody ran to the “web3” platforms. Nobody asked “can I get paid per message”? Nobody asked about the blockchain. The community of people who’ve been quietly doing this work for years (decades!) ended up being the ones who welcomed everyone over, as always.
Checked in at The Bugle Inn. Sunday session 🎶🎻
You’re quite right!
Here’s a short fifteen minute video (and transcript) of an interview I did about accessibility and inclusive design. I quite like how it turned out!
When I wrote about my hopes and fears for the View Transitions API, a few people latched on to this sentiment:
If the View Transitions API only works for single page apps, it could be the single worst thing to happen to the web in years.
But I also wrote:
If the View Transitions API works across page navigations, it could be the single best thing to happen to the web in years.
I think it’s worth focusing on that.
Part of the problem is that I gave my hopes and fears an equal airing. But they’re not equally likely.
Take the possibility that the View Transitions API only ships for single page apps, but never ships for regular page transitions. The consequences of that would be big—the API would act as an incentive to build single page apps. But the likelihood of that happening is small. In fact, according to Jake, there’s already an implemention for page transitions in the works at Chrome.
Now what if the View Transitions API ships for pages? The consequences would be equally big—the API would act as an incentive to ditch single page apps and build in a more performant, resilient way. Best of all, the chances of that happening are very large indeed (pretty much a certainty now, given Jake’s update).
So I made a comparison between both of the consequences, which are equally large, but I didn’t make a corresponding comparison of the likelihoods, which are not equally large. Mea culpa!
I should’ve made it clearer that, although the consequences would be really bad if the View Transitions API only supports single page apps, the actual likelihood of that is pretty slim.
That’s probably my negativity bias showing through. (The reason I have a negativity bias is because I am a human. Like, have you ever noticed that if you get feedback on something and 98% of it is positive, you inevitably fixate on the 2%?)
Anyway, the real takeaway here is that if the View Transitions API ships for pages, then the consequences will be really, really good! It would be another nail in the coffin for monolithic JavaScript frameworks slowing down the web. And best of all, the likelihood of this happening is very high!
So let me amend my closing sentences from my previous post:
If the View Transitions API only works for single page apps—which is very unlikely—it could be the single worst thing to happen to the web in years.
If the View Transitions API works across page navigations—which is very, very likely—it could be the single best thing to happen to the web in years.
The glass is half full and it’s only going to get fuller. Time to start planning for a turbo-charged web now.
If you’ve got a website with full page navigations, start thinking about how you’ll be able to apply the View Transitions API as a progressive enhancement to improve the user experience.
If you’ve got a single page app, start thinking about how to ditch a whole bunch of uneccessary dependencies to make a more lightweight foundation of HTML instead of JavaScript, and still get all those slick transitions you get in a single page app!
That’s such a good idea! It’s like two layers of progressive enhancement: first Turbo, then View Transitions!
Here’s what I wrote at the time about how I set up my syndication to Twitter from my own site:
Very, very good news indeed! 👏👏👏
Excellent!
I am simultaneously very excited and very nervous about the View Transitions API.
You may know it by its former name—Shared Element Transitions. The name change is very recent.
I’ve been saying for years that some kind of API like this would be brilliant:
I honestly think if browsers implemented this, 80% of client-rendered Single Page Apps could be done as regular good ol’-fashioned websites.
Miriam Suzanne describes the theory of View Transitions succinctly:
Shared-element transitions are designed to work with standard web navigation across multiple page loads, as well as page transitions in ‘single-page’ apps (often called SPAs).
This all sounds brilliant. But the devil is in the implementation details. Right now, the API only works for single page apps. This is totally understandable. For purely pragmatic reasons, single page apps are a simple use case to solve for. It’s going to take a lot more work to get this API to work for multi-page apps (or as we used to call them, websites).
If we get a View Transitions API that works across page navigations, it could potentially turbo-charge the web. It will act as a disencentive to building single page apps—you’d be able to provide swish transitions without sacrificing performance or resilience at the alter of a heavy-handed JavaScript-only architecture.
But if the API only ever works for single page apps (which is the current situation), then it will act as an incentive to make any kind of website into a single page app, regardless of whether it’s actually the appropriate architecture.
That prospect has me very worried indeed.
I’m making my feelings on this known just in case any of the implementators out there are thinking, “Hey, maybe it’s fine that this API only works for single page apps—I’m sure most people would be happy with that.”
If the View Transitions API works across page navigations, it could be the single best thing to happen to the web in years.
If the View Transitions API only works for single page apps, it could be the single worst thing to happen to the web in years.
Update: Jake says:
We’re currently landing code in Chrome for the MPA version.
Very happy to hear that! It’s already in the spec, but it’s good to hear that the implementation isn’t going to lag too much.
Also, read this follow-up.
I think a life or a time looks simple when you leave out the details, the way a planet looks smooth from orbit.
— Ursula K. Le Guin, Solitude
All the speakers at #LDconf today were wonderful!
Time to introduce another trio of wonderful design leaders at #LDconf.
Getting ready to introduce the next trio of designers at #LDconf.
Ah, I see my better half got in there first:
https://twitter.com/Wordridden/status/1587503150361108486
Never mind. Carry on.
The Imperial Radch series by @Ann_Leckie and the Teixcalaan series by @ArkadyMartine are both excellent. Oh, and the Machineries of Empire series by @DeuceOfGears. All good galaxy-spanning space opera.
Going to London. brb