Via Denise. Useful reminders.
That looks like a good overview of flexbox to me.
Darius Kazemi on writing aphorism detection; if nothing, it's a lovely insight into how he thinks about problems, as well as some neat code examples.
15 January 2015
I was talking to Tom and some other people at Matt’s coffee morning this morning, and I mentioned a tiny piece of interaction design I was fond of (that was pertinent to our conversation). Tom said ‘write that up so I can point to it‘, so that’s what I’m doing.
A long while ago, at an agency job, I was sketching out wireframes and interactions for a web-based feed reader. It was designed for users who possibly weren’t that used to RSS, and so it needed to guide them a bit through the best practices of interactions.
The list of articles looked a bit like this:
Pretty standard, although the important component was the unsubscribe button.
I put an unsubscribe button on every feed item.
I wanted to stress that if you weren’t enjoying a feed, you didn’t have to read it. Just bin it! You’ll be a lot happier. Clicking the unsubscribe button would do something like this:
to indicate the severity of your action. I felt that was reasonable – little button, big confirm dialogue. And then boom: the entire feed is gone.
It’s amazing how often you can mark an item as read, or archive an email, before committing to unsubscribing. I wanted to capture how ephemeral subscriptions could be. They weren’t commitments; they were just things you’re interested in.
I think the me-of-2015 would also ensure that there was a way of triggering this interaction based on patterns of behaviour. For instance, asking the user if they want to unsubscribe from a feed if they’ve marked it as read a surprisingly short time after they looked at it (indicating they hadn’t read an entry). And, similarly, checking a few weeks later that you didn’t want to subscribe back: frequently, I unsubscribe from things just because I need a break, or I don’t have the space – not because I want them gone forever.
It’s very easy to offer final, decisive actions; they’re very native to dialogue boxes, buttons, and digital systems. But some things are ephemeral, and it’s important to stress that in design. Just because I unsubscribe form a feed, or unfollow someone on Twitter, doesn’t mean it’s final: I might want it back one day; I might be taking a break from my higher-traffic friends. I wanted to try encouraging that.
And I wanted to remind users that there was an alternative to ‘inbox overload': you could just have a break.
In these two stills, drawn a bit from memory, there’s a lot of gaps – and I’ve not sketched any of the possible animation or motion that would help convey what was going on. Still, that interaction – offering what feels like the nuclear option front and centre, reminding the user that it isn’t a nuclear option – I quite like that.
This is a great talk by Zach Gage, from PRACTICE (I believe) on how to both design difficulty into games, but more importantly, how to help people become better at problem-solving, and the very specific relationship between shapes of problem, learning style, and difficulty. Great reading for game designers, but also recommended for any interaction designers, really.
Charming branding from Porto – just a lovely use of a system, but also one with wit and charm aplenty.
"When Smith describes the raids as “linear,” which allows the developers to “build on your knowledgebase,” he’s really describing something profound in the context of Destiny: the Vault of Glass is a game, where Destiny overall is merely a series of loops." Oh, that's a good way of putting it. (This is a strong article about one of the most interesting parts of Destiny – its first Raid. The Kirk Hamilton interview linked off it is excellent, too.)
Oh, awesome: a Pinboard Share extension for iOS 8.
New Danny Macaskill video: off-road (off ALL the roads) in Skye. Remarkable. Also: so much dronecam in biking videos now. (Nicely shot, thoguh).
Really, really useful: a tool from @mnot to test headers, caching, and responses to webpages. Will be using this a lot in future, am sure.
"The water that falls on you from nowhere when you lie is perfectly ordinary, but perfectly pure. True fact. I tested it myself when the water started falling a few weeks ago. Everyone on Earth did. Everyone with any sense of lab safety anyway. Never assume any liquid is just water. When you say “I always document my experiments as I go along,” enough water falls to test, but not so much that you have to mop up the lab. Which lie doesn’t matter. The liquid tests as distilled water every time." A truly lovely short story from John Chu.
The most useful tips in here: set the right headers; set the body of the response to an enumerator and it'll iterate over it, streaming it.
Some great Chess writing from Slate.
"‘If all that survives of our fatally flawed civilization is the humble paper clip, archaeologists from some galaxy far, far away may give us more credit than we deserve,’ the design critic Owen Edwards argues in his book Elegant Solutions." An excerpt from a Joe Moran essay on the paperclip.
"pup is a command line tool for processing HTML. It reads from stdin, prints to stdout, and allows the user to filter parts of the page using CSS selectors.
Inspired by jq, pup aims to be a fast and flexible way of exploring HTML from the terminal." That looks great.
"Something that journalists sometimes do is publish a disclosure statement. It’s sort of like an About Me page except it’s a listing of all their conflicts of interest—all the areas of coverage where you might have good reason to think they should not be trusted. It’ll say things like I once worked at Google or I’m married to an employee of Microsoft. I have never written one of these but I have fantasies about doing a comprehensive one. It would be the length of a novel, I think. An endless and yet incomplete litany of all the blood, privilege, history, and compromise on my hands." I could have quoted lots of this, but I chose this. It's good. It encapsulates the beginnings but not ends of lots of thoughts, and reminds me why, right now, I'm afraid of assuming anything about anything, why stereotyping "big companies" as being identical isn't just inaccurate but also unhelpful, and why the point of boundaries is that they always exclude _somebody_.
"Hatoful Boyfriend is the Fifa of pigeon romance and you should buy it for that reason alone." I'm loving the attention Hatoful Boyfriend is getting in the media; this review by Grant Howitt is charming, informative, and on the Guardian website. Brilliant.
Cracking interview with George Saunders, from 2011 (so pre-Tenth of December). Lots about the craft of writing, and about what Just Turning Up looks like. Also, his imaginary writing class in which Hemingway punches everybody out made me laugh out loud.
"Of course this is pure anthropomorphization. Bits don’t have wills. But they do have tendencies." This piece by Kevin Kelly is great – though this line neatly explains my suggestion that 'things' sometimes have 'desires' better than I ever have before.
Good to know SES can just be integrated as an ActionMailer delivery method.
16 September 2014
I worked there from 2009-2011 – employee #1, really. It’s a time and place I am hugely fond of. I learned a lot there.
I wrote something on a train last week after Matt’s post for week 483. I think it was mainly for myself; maybe I’ll publish it sometime. But then I found something better to share.
When Bruce Sterling commissioned me to write a piece for MIT TECHNOLOGY REVIEW, he had a specific brief: imagine a future where BERG won, and launched the future from the back of their Brutalist gulag in Shoreditch. I dragged Schulze and Webb into the pub — Jones was gone by then, in his constant search for the next new thing, off to Google to direct larger launch facilities — and poured beer into them in an attempt to get them thinking about what was next.
I read the story last Friday morning; I had just got up to it in the collection. Over lunch, sat in the office canteen, I read the story. And this passage stopped me, entirely, in my tracks:
“We were very wonky back then. Everyone else was talking about drones and smart glasses and brain scanners and god knows what else, and we were trying to get washing machines to talk to the world. We got laughed at a lot. ‘Internet fridge’ was the punch line. We put the lamps and the early versions of the senders into people’s houses and people thought we were making toys. It took a while before people got what we were doing.”
“Well, you were inventing a business, right?” Emilija wasn’t sure where this was going and wanted to move it along.
“No,” said Signy, raising a finger. “Same mistake everyone else made. What we were doing was launching political probes into people’s homes.” She looked into her coffee cup and sighed.
“I’m not following,” Emilija said. “Political?”
“The personal is the political. Our social choices are political choices. We didn’t do the things that tech companies were supposed to do. We didn’t move fast and break things. We didn’t disrupt and abandon. We didn’t do moon shots. We created a future by sitting the world down with a cup of tea and a bun and asking it some questions.”
It’s just a story, about fictional companies and people, but reading it in week 483 winded me a bit; made me sit up sharply. And then breathe out, and remember to keep striving to achieve exactly that: a future that’s gentle, human, considered.
Thanks for the story, Warren. Thanks for everything, Berg.
This is good – although it's _another_ reminder that my notebooks are not as legible as they once were.
Using Sketchup as your modeller, and a few other neat things. Bookmarked for reference.
"It took awhile to climb this mountain, 14 months actually. So to “show our work”, we’re posting around 45,000 words that mark the trail we took. It’s not every text, skype call or even every email in our big 500+ email thread. But it’s the important stuff, and a lot of it was important to getting Threes out in the world." I'd pay for this as a book, to be honest. Really excellent stuff.