Seams

You can listen to an audio version of Seams.

“The function of science fiction,” said Ray Bradbury, “is not only to predict the future, but to prevent it.”

Dystopias are the default setting for science fiction. It’s rare to find utopian sci-fi, and when you do—as in the post-singularity Culture novels of Iain M.Banks—there’s always more than a germ of dystopia; the dystutopias that Margaret Atwood speaks of.

You’ve got your political dystopias—1984 and all its imitators. Then there’s alien invasion dystopias, machine-intelligence dystopias, and a whole slew of post-apocalyptic dystopias: nuclear war, pandemic disease, environmental collapse, genetic engineering …take your pick. From the cosy catastrophes of John Wyndham to Cormac McCarthy’s The Road, this is the stock and trade of speculative fiction.

Of all these undesirable futures, one that troubles more than any other is the Wall·E dystopia. I’m not talking about the environmental wasteland depicted on Earth. I mean the dystutopia depicted aboard the generation starship The Axiom. Here, humanity’s every need is catered to without requiring any thought. And so humanity atrophies, becoming physically obese and intellectually lazy.

It’s not a new idea. H. G. Wells had already shown us a distant future like this in his classic novel The Time Machine. In the far future of that book’s timeline, humanity splits into two. The savagery of the canabalistic Morlocks is contrasted with the docile passive stupidity of the Eloi, but as Jaron Lanier points out, both endpoints are equally horrific.

In Wall·E, the Eloi have advanced technology. Their technology has been designed according to a design principle enshrined in the title of a Dead Kennedys album: Give Me Convenience Or Give Me Death.

That’s the reason why the Wall·E dystopia disturbs me so much. It’s all-too believable. For many years now, the rallying cry of digital designers has been epitomised by the title of Steve Krug’s terrific book, Don’t Make Me Think. But what happens when that rallying cry is taken too far? What happens when it stops being “don’t make think while I’m trying to complete a task” to simply “don’t make me think” full stop?

Convenience. Ease of use. Seamlessness.

On the face of it, these all seem like desirable traits in digital and physical products alike. But they come at a price. When we design, we try to do the work so that the user doesn’t have to. We do the thinking so the user doesn’t have to. Don’t make the user think. But taken too far, that mindset becomes dangerous.

Marshall McLuhan said that every extension is also an amputution. As we augment the abilities of people to accomplish their tasks, we should be careful not to needlessly curtail what they can do:

Here we are, a society hell bent on extending our reach through phones, through computers, through “seamless integration” and yet all along the way we’re unwittingly losing perhaps as much as we gain. The mediums we create are built to carry out specific tasks efficiently, but by doing so they have a tendency to restrict our options for accomplishing that task by other means. We begin to learn the “One” way to do it, when in fact there are infinite ways. The medium begins to restrict our thinking, our imagination, our potential.

The idea of “seamlessness” as a desirable trait in what we design is one that bothers me. Technology has seams. By hiding those seams, we may think we are helping the end user, but we are also making a conscience choice to deceive them (or at least restrict what they can do).

I see this a lot in the world of web devlopment. We’re constantly faced with challenges like dealing with users on slow networks or small screens. So we try to come up with solutions (bandwidth media queries, responsive images) that have at their heart an assumption that we know better than the end user what they should get.

I’m not saying that everything should be an option in a menu for the user to figure out—picking smart defaults is very much part of our job. But I do think there’s real value in giving the user the final choice.

I remember Jake giving a good example of this. If he’s travelling and he’s on a 3G network on his phone, or using shitty hotel WiFi on his laptop, and someone sends him a link to a video of some cats, he doesn’t mind if he gets the low-quality version as long as he gets to see the feline shenanigans in short order. But if he’s in the same situation and someone sends him a link to the just-released trailer for the new Star Trek movie, he’s willing to wait for hours so that he can watch in high-definition.

That’s a choice. All too often, these kind of choices are pre-made by designers and developers instead of being offered to the end user. We probably mean well, but there’s a real danger in assuming that just because someone is using a particular device that we can infer what their context is:

Mind reading is no way to base fundamental content decisions.

My point is that while we don’t want to overwhelm the user with choice overload, we also need to be careful not to unintentionally remove valuable choices that can empower people. In our quest to make experiences seamless, we run the risk of also making those experiences rigid and inflexible.

The drive for a “seamless experience” has been used to justify some harsh amputations. When Twitter declared war on the very developers it used to champion, and changed its API and terms of service so that tweets had to be displayed the same way everywhere, it was done in the name of “a consistent user experience.” Twitter knows best.

The web is made up of parts and there are seams between those parts: HTML, HTTP, and URLs. The software that can expose or hide those seams is the web browser. Web browsers are made by human beings and it’s the mindset and assumptions of those human beings that determines whether web browsers are enabling or disabling users to make use of those seams.

“View source” is a seam that exposes the HTML lying beneath every web page. That kind of X-ray vision can be quite powerful. Clearly it’s not an important feature for most users, but it is directly responsible for showing people how web pages are made …and intimating that anyone can do it. In the introduction to my first book I thanked “view source” along with my other teachers like Jeff Veen, Steve Champeon, and Jeffrey Zeldman.

These days, browsers don’t like to expose “view source” as easily as they once did. It’s hidden amongst the developer tools. There’s an assumption there that it’s not intended for regular users. The browser makers know best.

There are seams between the technologies that make up a web page: HTML, CSS, and JavaScript. The ability to enable or disable those layers can be empowering. It has become harder and harder to disable JavaScript in the browser. Another little amputation. The browser makers know best.

The CSS that styles web pages can be over-ridden by the end user. This is not a bug. It is a very powerful feature. That feature is being removed:

I understand that vendors can do whatever they want to control how you experience the web, because it is their software, their product, but removing user stylesheets feels sooo un-web to me, which is irony. A browser’s largest responsibility is to give people access to the web. It’s like the web is this open hand, but software is this closed fist.

Then there’s the URL. The ultimate seam.

Historically, browsers have exposed this seam, but now—just as with “view source” and user stylesheets—the visibility of the URL is being relegated to being a power-user tool.

The ultimate amputation.

The irony here is that the justification for this change is not the usual mantra of providing “a more seamless user experience.” Instead, the justification is supposedly security.

This strike me as really strange. Security is the one area where seamlessness is definitely not a desirable characteristic. A secure system requires people to be mindful and aware of their situation. This is certainly true on the web, as Tom points out:

Hiding information away makes me less able to make decisions: it makes me a less informed user.

The whole reason that phishing is a problem is because users don’t pay any bloody attention to what they see in their location bar. Putting less information in the location bar makes the location bar less useful and thus there’s less point paying any attention to it.

Tom has hit on the fundamental mismatch here. Chrome is a piece of software that wants to provide a good user experience—“don’t make me think!”—while at the same trying to make users mindful of their surroundings:

Security requires educated, pro-active, informed thinking users.

Usability is about making the whole process of using the web seamless and thoughtless: a child should be able to do it.

So from the security standpoint, obfuscating the URL is exactly the wrong thing to do.

In order to actually stay safe online, you need to see the “seams” of the web, you need to pay attention, use your brain.

Chrome knows best.

Making it harder to “view source” might seem like an inconsequentail decision. Removing the ability to apply user stylesheets might seem like an inconsequential decision. Heck, even hiding the URL might seem like an inconsequential decision. But each one of those decisions has repercussions. And each one of those decisions reflects an underlying viewpoint.

Make no mistake, all software is political. We talk about opinionated software but really, all software is opinionated, whether we like it or not. Seemingly inconsequential interface decisions are actually reflections of assumptions, biases and beliefs.

As Nat points out, like all political decisions, this is about power:

There’s been much debate about whether the URLs are ‘ugly’ or ‘beautiful’ and whether people really understand them. This debate misses the point.

The URLs are the cornerstone of the interconnected, decentralised web. Removing the URLs from the browser is an attempt to expand and consolidate centralised power.

If that’s the case, then it really doesn’t matter what we think about Chrome removing visible URLs. What appears to be a design decision about the user interface is in fact a manifestation of a much deeper vision. It’s a vision of a future where people can have everything their heart desires without having to expend needless thought. It’s a bright future filled with seamless experiences.

Welcome aboard The Axiom.

Buy n Large knows best.

Responses

Shane Hudson

And not only is it so well written, but details one of my biggest fears. “Buy n Large knows best.” Terrifying. @adactio

Mariusz Ciesla

@adactio yes, I’ve read your article. Agree with some of the points. Still think it’s not as bad as you put it for average users.

Michael Horn

@adactio Chrome, Safari and FF have been greying out URLs past the domain for a few versions, and no one batted an eyelid.

Michael Horn

@adactio what of URL shorteners, the URL equivalent of mystery meat? I would rather see the full URL, but I don’t think it’s disastrous.

Daniel Schildt

Jeremy Keith adactio.com/journal/6786 reminds that improvements in the user interfaces can lead to a situation where tool replaces essential parts of thinking. When people no longer have to think what they are doing (or can’t see the process), a lot of other issues are created.

Hans

Good to re-read this. Great reminder how UX can turn evil.

# Posted by Hans on Monday, November 4th, 2019 at 7:28pm

Mandy Michael

I use the urls in search results all the time, I’m sad to hear they might be removing them.

Daniel Schildt

Web browser usability: “Hiding information away makes me less able to make decisions: it makes me a less informed user. Putting less information in the location bar makes the location bar less useful and thus there’s less point paying any attention to it.” adactio.com/journal/6786

blog.jim-nielsen.com

For many years now, the rallying cry of digital designers has been epitomised by the title of Steve Krug’s terrific book, Don’t Make Me Think. But what happens when that rallying cry is taken too far? What happens when it stops being “don’t make think while I’m trying to complete a task” to simply “don’t make me think” full stop? — Jeremy Keith, “Seams”

Steve Krug’s book “Don’t Make Me Think” is a wonderful book. Unfortunately, I’ve often seen its contents narrowly distilled to a slogan revered as the great commandment of software design: don’t make people think.

Have you heard of the the cognitive reflection test? It’s a test “designed to measure a person’s tendency to override an incorrect ‘gut’ response and engage in further reflection to find a correct answer.” More from Wikipedia:

According to Frederick, there are two general types of cognitive activity called “system 1” and “system 2” (these terms have been first used by Daniel Kahneman). System 1 is executed quickly without reflection, while system 2 requires conscious thought and effort. The cognitive reflection test has three questions that each have an obvious but incorrect response given by system 1. The correct response requires the activation of system 2. For system 2 to be activated, a person must note that their first answer is incorrect, which requires reflection on their own cognition

Here are the three questions from the test:

  1. A bat and a ball cost $1.10 in total. The bat costs $1.00 more than the ball. How much does the ball cost?
  2. If it takes 5 machines 5 minutes to make 5 widgets, how long would it take 100 machines to make 100 widgets?
  3. In a lake, there is a patch of lily pads. Every day, the patch doubles in size. If it takes 48 days for the patch to cover the entire lake, how long would it take for the patch to cover half of the lake?

The intuitive answers are:

  1. 10 cents
  2. 100 minutes
  3. 24 days

The correct answers are:

  1. 5 cents
  2. 5 minutes
  3. 47 days.

What’s interesting, Malcolm Gladwell points out in his book David and Goliath, is that there is an easy way to raise peoples’ grades on this test: make the test questions difficult to read.

The psychologists Adam Alter and Daniel Oppenheimer tried this a few years ago with a group of undergraduates at Princeton University. First they gave the CRT the normal way, and the students averaged 1.9 correct answers out of three. That’s pretty good, though it is well short of the 2.18 that MIT students averaged. Then Alter and Oppenheimer printed out the test questions in a font that was really hard to read—a 10 percent gray, 10-point italics Myriad Pro font…

Translated to digital, that would mean a question that looked roughly like this:

What happened when the questions received this kind of visual treatment?

The average score this time around [went up to] 2.45. Suddenly, the students were doing much better.

Wait, but I thought we were supposed to not make people think? Present things to people clearly and simply and they’ll do better. Why is the opposite happening here? The typographic treatment of the question made reading difficult. You likely had to squint, possibly even read some words (or the entire question) multiple times. Interacting with the question in this way required you to stop and think. It made you work. Gladwell comments on this interesting result of the study:

As Alter says, making the questions “disfluent” causes people to “think more deeply about whatever they come across. They’ll use more resources on it. They’ll process more deeply or think more carefully about what’s going on. If they have to overcome a hurdle, they’ll overcome it better when you force them to think a little harder.” Alter and Oppenheimer made the CRT more difficult. But that difficulty turned out to be desirable.

Look at that: purposefully making something more difficult turned out to be desirable.

A Product Example

A little while ago, I knew some folks building a product touted as an “anonymous job platform for your ideal next role”. I was able to get a sneak peak at using the app and one of the things that struck me was how difficult it was to use. Not “difficult” in a human/computer interaction kind of way, but rather in a critical thinking kind of way. It was hard because it required me to stop and think. It required introspection. I half-jokingly noted to the the designer in my feedback “I probably thought harder…when creating a profile than most any other time in my life.” He responded by saying, “We heard that same feedback…I’m loving that part of it. I think we’re gonna try to encourage that even more.”

What I found ingenious about the product was that it didn’t shy away from being difficult. Again, it’s not that the product was difficult to understand or the UI tricky to use. No. In fact, the UI and instructions were quite clear, helpful, even empathetic to the task at hand. There were moments of suggested pause, followed by probing questions meant to draw out the best kinds of thought, which would then power the product to deliver the best kinds of value.

After more use of the product, I wrote my feedback to one of the owners:

[To do this right] I realize that I’d really need to sit down and think about:

  1. What do I want? And not just a general “what do I want out of life?” but a very precise set of details “I want to be doing this kind of work, on this kind of team, with this kind of business”…

[I think you’ve done a] really good job on the way the app makes me think. I found myself multiple times thinking “this is too hard. You people who made this app, you’re making me think too much!” But then an inner voice said “hey stupid, this stuff that’s hard, it’s for YOU. It’s for YOUR benefit. Are you telling me you don’t want to work hard for YOURSELF? You get what you put into it.” And then I was like “ok I’ll spend whatever amount of time this takes.”

Turns out, this “disfluency” I was picking up on was a kind of intentional friction by the product designers, one of whom responded to my feedback in this manner:

We’re hearing similar things from other folks. I’m a little scared we’re gonna lose people because it is difficult, but that might be OK? It’s the antithesis of most internet things these days. Instead of go-go-go, fast-fast, more-more, we’re asking [people] to slow down, take their time…[I think we’ll] reiterate as much as we can that…it’s OK that it’s hard.

Conclusion

Why am I writing all of this? I don’t know. I guess as a reminder to myself. “Hard things are hard”. Great software allows people to do the actual thinking of the task at hand. If computers really are a “bicycle for the mind” we should make sure we don’t remove what makes bicycles great: human-powered motion. Too often our propensity is to make software that turns bicycles into motorcycles: all that’s required of you is to twist your arm on the throttle and boom, automated motion.

The removal of all friction should’t be a goal. Making things easy and making things hard should be a design tool, employed to aid the end user towards their loftiest goals. As @dhh has stated

Instead of always chasing the erasure of friction, it’s worth thinking about how friction can help people

# Monday, August 24th, 2020 at 7:00pm

blog.jim-nielsen.com

I recently read an article by Eric Bailey where he calls attention to how libraries and frameworks create their own conventions and patterns that are distinct from their standardized equivalents.

He references an example on Twitter where someone noted you can use the <details> element to “create a native HTML accordion,” to which someone responded: “this works without Bootstrap? 🤯”

What’s the problem here? From Eric:

the problem that arises from this situation is that it teaches people to think and work framework-first. When that happens, the hard-won, baked-in interoperability and, importantly, accessibility of the [web] platform is thrown away. It’s a compounding problem, as well: The more people don’t use the elements made available to us, the more the notion exists that they’re irrelevant.

This is a great insight that I’d like to explore more.

Libraries and frameworks try to fix, or at least fill the gaps, where platform APIs are lacking. Because they fill gaps, that’s a kind of tacit acknowledgement that native web APIs aren’t sufficient.

Having modern browser APIs lag behind modern libraries and frameworks is how we’ve chosen to build for the web. I think it’s worth explicitly acknowledging the downsides to that approach, one being: because web APIs don’t always provide what people need, they’re more likely to use a framework. This leads people to think “framework-first” as they build, which means they tend to think “platform-last”.

Eric continues:

This is a moment of weird friction on the web. The platform continues to shift from a document-based model to an application-based one…

In treating HTML like a compile target, I wonder if we’re turning people who are HTML-literate into the equivalent of engineers who can program in Assembly.

This resonates for more than HTML. It increasingly feels like all web languages—HTML, CSS, and JS—are compile targets.

HTML is a compile target from authoring in WYSIWYGs, Markdown, or some other raw data source compiled through templating.

CSS is a compile target from authoring in Sass or Less. Or it requires some build tool or processing to work on your project, like PostCSS or Webpack. Or you can avoid cascading style sheets altogether and compose styles in JavaScript.

JS is a compile target for almost anything these days. You can author in next generation ECMAScript and compile. Or author in a JS superset like TypeScript and compile. Or author in a different language altogether like Ruby and compile. And I haven’t even got to compiling framework-specific syntax yet, like JSX for React or SFCs (single file components) for Vue.

And we have’t even arrived at WASM yet.

It’s ironic that one of the early signals of pride and craft for building on the web was “handcrafted” HTML and CSS, something altogether now replaced by the cryptic output of machines.

Christian Hielman covers ground on this whole topic in his article about teaching HTML and CSS:

The information [about] what an HTML document needs to even allow the browser do its thing isn’t exciting.

But it is important. Not teaching HTML by explaining what it means and does results in people re-inventing it.

We’ve all seen DIV/SPAN constructs that are, in essence, an anchor. And they fail to be keyboard accessible. Then people add some ARIA and a tabindex to make them accessible. Well, not really. It is more important to not flag an automated accessibility test fail than making it accessible.

His point being:

We keep getting back into the “add whatever is needed to get to the result quickly” mode. The mode we learned when we got introduced to HTML/CSS as a technology stack to paint on the web.

HTML often gets written as part of a transaction: write something, anything, and see a result. Use it to group words, hook into styles and interactions, or construct specific pieces of UI. This has almost nothing to do with communicating meaning and structure.

HTML often becomes scaffolding for building UI (for which few elements are needed) when it was designed to be markup for outlining the meaning and interactivity of content (for which many elements are needed). As Yehuda Katz noted on twitter:

HTML (especially when enhanced with ARIA) is humanity’s best effort to create a single set of portable semantics for the interaction patterns in computing.

Since frameworks and libraries live in a space designed for discovering and vetting browser API candidates—implicitly if not explicitly—then it follows that having transparent seams to the abstractions upon which they are built (HTML, CSS, and JS) would be logical. That might help people think more platform-first and framework-second.

# Monday, April 5th, 2021 at 7:00pm

blog.jim-nielsen.com

In high school, I had a friend named Joe who owned a Honda Trail 110, a small motorcycle with enough history for its own Wikipedia page.

It didn’t go very fast (40MPH tops if you’re going downhill) but Joe rode that thing to school every day — or at least he tried, it often broke down on the way.

On those cold, winter mornings in the desert you’d find Joe striding into school five minutes before the bell rang. He’d take off his helmet, revealing a face flush red from the cold, then take off his brown leather bomber jacket he’d found at a thirft store, stuff it all in his locker, and head to class with the faint whiff of oil and gasoline in his wake.

It was so damn cool.

It made me want a Honda trail bike but my parents didn’t approve of motorbikes.

Fast forward twenty years and my moment came.

Right before the pandemic hit, I came across a local ad where a guy was selling his 1978 Honda Trail CT90 (the “90” classification meant it was even weaker than the “110” Joe had).

With three little kids to care for, my wife shared the “motorcycles aren’t safe” hesitancy of my parents. But this bike that couldn’t go more than 35MPH, which meant I was relegated to the back roads of town and desert trails. Being gutless was a feature, not a bug.

So I bought it, a 1978 Honda Trail CT90 in mustard yellow.

Yup, that is not a typo: 1978. 44 years old (at the time of publishing) — older than me! And, all things considered, it was in fantastic shape. To be frank, if I’m in that good of shape when I reach that age, I’ll be happy.

But being in good shape was a relative term for its age. It came brimming with its own idiosyncratic problems, the first of which became apparent the day I bought it. After buying it and driving it home it failed to start back up, so I went to the internet to troubleshoot the issue.

(I must admit here that I knew — and still know — basically nothing about motorcycles, which made owning a bike older than myself a bit tricky given its penchant for breaking down and needing constant work.)

A few forum posts later, I had diagnosed the problem as a battery issue (turns out the CT90 requires battery to start while the CT110 can kickstart without one, who’d have thought?)

That ended up being the first of many electrical issues to come.

Another time my bike quit on me south of town, leaving me stranded on a desert road. I later gave my buddy Joe a call asking for help to diagnose the issue. “Sounds like you have a short,” he said. He recommended I look at the wiring, starting at the battery, and following it back to the source. “The wiring on that bike is so simple,” he said, “That it shouldn’t take long to cover the entirety of the wiring and find the issue.”

So I tried it. And I quickly discovered the issue: a spot in the wiring where the outer casing had worn off and the electrical wires were exposed, intermittently touching each other and causing a short.

The fix didn’t even require a trip to the auto parts store. I went inside, grabbed some black electrical tape, wrapped it around the exposed part of the wiring, and the bike started right up, no problem!

Being able to repair the problems on that bike with such little know-how or experience made me reflect on the simplicity and elegance of such a simple piece of engineering. Everything I needed to know on that bike I could inspect myself.

Cars

Cars of my past had engine bays open to inspection. When you popped the hood, they revealed their inner workings to you.

For example, here’s what the engine bay of my first car looked like:

But now-a-days, modern cars seem to encourage a hands-off approach. When you pop the hood, everything’s covered and hidden away, almost as if to say, “No need to go any further. Don’t bother concerning yourself with anything under here.”

Websites

I wonder if there’s a metaphor in here for websites? Are they following a similar arc?

In the beginning, the mechanisms of the web were more evidently surfaced by browsers for manipulation by end users — protocols, URLs, custom stylesheets, etc. — but those have increasingly been abstracted away such that you don’t have to even think about how the web works to use it. Here’s Jeremy Keith on the subject:

Making it harder to “view source” might seem like an inconsequential decision. Removing the ability to apply user stylesheets might seem like an inconsequential decision. Heck, even hiding the URL might seem like an inconsequential decision. But each one of those decisions has repercussions. And each one of those decisions reflects an underlying viewpoint.

Ah yes, “view source”, the website equivalent of popping the hood on a vehicle. At one point, the utility of “view source” on a website felt akin to troubleshooting my 1972 CT90: inspectable and decipherable, even if you didn’t know much.

But time has led it to become much more like popping the hood on a modern vehicle: the inner mechanisms remain hidden away beneath coverings that seem to speak, “This is too sophisticated to worry yourself with, best to consult a professional.”

Abstracting away URLs would be similar. As Devine notes, giving people power over the technology that rules their lives requires going beyond providing mere solutions and instead fostering the production of knowledge.

Like owning that CT90 did for me — or owning my own website has too.

# Sunday, April 28th, 2024 at 7:00pm

26 Shares

# Shared by Jeffrey Zeldman on Monday, May 12th, 2014 at 10:59pm

# Shared by Jimmy Chandra on Monday, May 12th, 2014 at 11:14pm

# Shared by Dave Zombie on Tuesday, May 13th, 2014 at 4:05am

# Shared by DannyDB Stellar Feed on Tuesday, May 13th, 2014 at 7:21am

# Shared by frank on Sunday, October 2nd, 2016 at 10:38pm

# Shared by Baldur Bjarnason @baldur@toot.cafe on Monday, November 4th, 2019 at 2:38pm

# Shared by Roger Mitchell on Monday, November 4th, 2019 at 2:40pm

# Shared by Sander van Dragt on Monday, November 4th, 2019 at 2:40pm

# Shared by Shannon Moeller on Monday, November 4th, 2019 at 2:43pm

# Shared by Timothy Miller on Monday, November 4th, 2019 at 2:56pm

# Shared by Robert Weber on Monday, November 4th, 2019 at 3:05pm

# Shared by Clearleft on Monday, November 4th, 2019 at 3:06pm

# Shared by Perry Rajnovic on Monday, November 4th, 2019 at 3:06pm

# Shared by Nevin Lyne on Monday, November 4th, 2019 at 3:20pm

# Shared by Stuart on Monday, November 4th, 2019 at 3:27pm

# Shared by Israel Flores DGA on Monday, November 4th, 2019 at 3:31pm

# Shared by Raph D'Amico on Monday, November 4th, 2019 at 4:18pm

# Shared by Michaël Vanderheyden on Monday, November 4th, 2019 at 5:38pm

# Shared by Bramus! on Tuesday, November 5th, 2019 at 12:19am

# Shared by warrenlnaida 💻 on Tuesday, November 5th, 2019 at 5:40am

# Shared by Fronteers on Tuesday, November 5th, 2019 at 8:36am

# Shared by Michael Houmann on Tuesday, November 5th, 2019 at 9:03am

# Shared by Jess Budd on Tuesday, November 5th, 2019 at 9:31am

# Shared by Dave Lens on Tuesday, November 5th, 2019 at 10:13am

# Shared by Scott on Wednesday, November 6th, 2019 at 1:09am

# Shared by Sid Vishnoi on Sunday, April 5th, 2020 at 9:54am

55 Likes

# Liked by Jeffrey Zeldman on Tuesday, May 13th, 2014 at 12:06am

# Liked by Jimmy Chandra on Tuesday, May 13th, 2014 at 12:15am

# Liked by Barnaby Malet on Tuesday, May 13th, 2014 at 12:27am

# Liked by Erick Patrick on Tuesday, May 13th, 2014 at 1:18am

# Liked by Dan Mouyard on Tuesday, May 13th, 2014 at 1:36am

# Liked by Harry Roberts on Tuesday, May 13th, 2014 at 1:58am

# Liked by Vladimir Dorokhin on Tuesday, May 13th, 2014 at 3:55am

# Liked by Tim Rourke on Tuesday, May 13th, 2014 at 4:22am

# Liked by Brett Evans on Tuesday, May 13th, 2014 at 6:14am

# Liked by Philip Brown on Tuesday, May 13th, 2014 at 7:13am

# Liked by gareth53 on Tuesday, May 13th, 2014 at 7:43am

# Liked by Henrik Ammer on Tuesday, May 13th, 2014 at 8:14am

# Liked by Aral Balkan on Wednesday, June 4th, 2014 at 11:42am

# Liked by Stephen Hay on Tuesday, December 2nd, 2014 at 10:59pm

# Liked by Owen Campbell-Moore on Sunday, October 2nd, 2016 at 10:53pm

# Liked by Dale on Sunday, October 2nd, 2016 at 10:54pm

# Liked by frank on Sunday, October 2nd, 2016 at 10:54pm

# Liked by Baldur Bjarnason @baldur@toot.cafe on Monday, November 4th, 2019 at 2:47pm

# Liked by Jan Skovgaard on Monday, November 4th, 2019 at 2:48pm

# Liked by dies das 🦂 content on Monday, November 4th, 2019 at 2:48pm

# Liked by Joschi Kuphal 吉 on Monday, November 4th, 2019 at 2:48pm

# Liked by Everyone Hates Journalists & ZQ is a murderer on Monday, November 4th, 2019 at 2:48pm

# Liked by Dale Stillman on Monday, November 4th, 2019 at 2:48pm

# Liked by Andy Bell on Monday, November 4th, 2019 at 3:23pm

# Liked by Evandro Santos on Monday, November 4th, 2019 at 3:23pm

# Liked by Nevin Lyne on Monday, November 4th, 2019 at 3:23pm

# Liked by Robert Weber on Monday, November 4th, 2019 at 3:23pm

# Liked by Kelsey Ray Banerjee on Monday, November 4th, 2019 at 3:23pm

# Liked by tommy george on Monday, November 4th, 2019 at 3:23pm

# Liked by Clearleft on Monday, November 4th, 2019 at 3:24pm

# Liked by Fabio Venni on Monday, November 4th, 2019 at 3:24pm

# Liked by Bart Vandeputte on Monday, November 4th, 2019 at 3:24pm

# Liked by Daniel Schildt on Monday, November 4th, 2019 at 3:24pm

# Liked by Radoslav Sharapanov on Monday, November 4th, 2019 at 3:51pm

# Liked by underfakelights on Monday, November 4th, 2019 at 4:23pm

# Liked by Raph D'Amico on Monday, November 4th, 2019 at 4:23pm

# Liked by Michaël Vanderheyden on Monday, November 4th, 2019 at 5:50pm

# Liked by 7-kurgan-d on Monday, November 4th, 2019 at 6:15pm

# Liked by survey firm on Monday, November 4th, 2019 at 6:15pm

# Liked by Toon Vanagt on Monday, November 4th, 2019 at 7:38pm

# Liked by Batbayar B. on Monday, November 4th, 2019 at 11:41pm

# Liked by Ariel Burone 🇦🇷 on Tuesday, November 5th, 2019 at 4:01am

# Liked by warrenlnaida 💻 on Tuesday, November 5th, 2019 at 6:07am

# Liked by Stephan  on Tuesday, November 5th, 2019 at 9:17am

# Liked by Michael Houmann on Tuesday, November 5th, 2019 at 9:17am

# Liked by Dave Lens on Tuesday, November 5th, 2019 at 10:23am

# Liked by Eva ✨ on Tuesday, November 5th, 2019 at 10:57am

# Liked by Arun Kumar Dadhwal on Tuesday, November 5th, 2019 at 12:23pm

# Liked by Aaron Davis on Friday, November 15th, 2019 at 11:05am

# Liked by bene on Monday, November 18th, 2019 at 3:42pm

# Liked by Neil Gateley on Sunday, April 5th, 2020 at 10:40am

# Liked by Benjamin Parry on Sunday, April 5th, 2020 at 10:40am

# Liked by Sid Vishnoi on Sunday, April 5th, 2020 at 10:40am

# Liked by Maxim Leyzerovich on Sunday, April 5th, 2020 at 10:40am

# Liked by Paul Robert Lloyd on Monday, April 6th, 2020 at 2:41am

Related posts

Mirrorworld

A tale of two Kevins.

2001 + 50

The fiftieth anniversary of the greatest film ever made.

A minority report on artificial intelligence

Revisiting Spielberg’s films after a decade and a half.

Star wheels

I have a bad feeling about this.

BetrayURL

You can kiss URLs goodbye after all.

Related links

Imagining a Future with Surgically Inserted Earbuds and Whale Concerts – Rolling Stone

Annalee Newitz:

When we imagine future tech, we usually focus on the ways it could turn humans into robotic workers, easily manipulated by surveillance capitalism. And that’s not untrue. But in this story, I wanted to suggest that there is a more subversive possibility. Modifying our bodies with technology could bring us closer to the natural world.

Tagged with

What The Last of Us, Snowpiercer and ‘climate fiction’ get wrong - BBC Culture

I not only worry that “cli-fi” might not be an effective form of environmental expression – I have come to believe that the genre might be actively dangerous, stunting our cultural ability to imagine a future worth living in or fighting for.

Tagged with

Envisioning Our Shared Storm with Andrew Dana Hudson - Long Now

This observation feels spot-on to me:

The shift that I noticed, totally anecdotally, is literary writers are starting to write more dystopian climate futures and science fiction writers are starting to write about climate solutions.

Tagged with

The Future History of the Nuclear Renaissance With Isabelle Boemeke

I really like the format of this bit of journo-fiction. An interview from the future looking back at the turning point of today.

It probably helps that I’m into nuclearpunk just as much as solarpunk, so I approve this message.

Atomkraft? Ja, bitte!

Tagged with

the Intersection (2021) - YouTube

A great little sci-fi short film from Superflux—a mockumentary from the near future. It starts dystopian but then gets more solarpunk.

Tagged with

Previously on this day

19 years ago I wrote End of the endeavour

My cruise around Alaska’s Inside Passage has come to an end. The Spirit Of Endeavour docked in Juneau and we disembarked this morning.

21 years ago I wrote And again.

I give up.

22 years ago I wrote Web services, Weblogs and Wired

Here’s an excellent article in The Guardian by all-round good guy, Ben Hammersley all about web services.