Open Thinkering

Menu

Tag: Design

How to build ideological products that delight users

On Friday, I read this in a book that had been recommended to me:

Making a product decision from a perspective of ideology is either brave or stupid.

Jon Kolko, Well-Designed: How To Use Empathy To Create Products People Love, p.19

I’ve made product decisions which I’d say were ideological, so it gave me pause. Then, this morning, I read a short blog post from Seth Godin in which he said:

A principle is an approach you stick with even if you know it might lead to a short-term outcome you don’t prefer. Especially then.


It’s this gap between the short-term and the long-term that makes a principle valuable. If your guiding principle is to do whatever benefits you right now, you don’t have principles of much value.

Seth Godin, Principle is inconvenient

This produced a tension: who was right?

Then, picking up same book again this afternoon, I read an interview with Josh Elman, who has led product at a number of high-profile tech companies:

The hardest part of building something comes down to this: are you building it for yourself, or are you building it for how you believe most people will react and interact? It’s important and really powerful to get out of your own head and think about how other people will engage with a system or a product, and make sure you are making choices that are meaningful to them, not to you.

Jon Kolko, Well-Designed: How To Use Empathy To Create Products People Love, p.63

I feel like this helps to resolve the tension.

First, I start from the tech equivalent of the Hippocratic oath (“do no harm”). So I’m not going to work on betting apps, anything which negatively affects our societal response to the climate emergency, or ‘addictive’ services.

Second, I continue from the position of identifying communities of people to help. I spend time finding out, both directly and indirectly, where their pain points are and what would delight them.

Third, I put together a team to design and build prototypes to test with these people. We then iterate based on that feedback.

By doing this, you can have your ideologicical cake and eat it. When your values are in line with those of your users, then everyone wins.


This post is Day 59 of my #100DaysToOffload challenge. Want to get involved? Find out more at 100daystooffload.com 

Redesigning dougbelshaw.com

I wrote my own HTML and CSS for dougbelshaw.com back when I was at Mozilla. It was originally a template to be used with Thimble, and a few people ‘forked’ it to use it for their own site.

Although it had some nice features, however — like a JavaScript library that swapped out text, a custom DuckDuckGo search engine, and one of my photographs of Druridge Bay — it wasn’t responsive and, quite frankly, it looked a bit old-fashioned.

So, on the train on the way back from Dundee today, I thought I’d do something about it. I knew that I wanted something pretty simple and minimalist, yet with just enough to ‘delight’ visitors. It needed to serve static files, not rely on a database back end (as with WordPress).

I also wanted to link to something I’ve been tinkering around with that allows me to surface my most recent writing. I’d already put that together at dougbelshaw.com/feeds in response to people complaining that they miss my stuff because I post it in different places around the web.

For those interested, I’m using the LazyGuy personal landing page template (cheap!) and the Font Awesome Favicon Generator (free!)

Please do tell me what you think: http://dougbelshaw.com

(note that this redesign doesn’t affect the look/feel of this blog)

Improving the style and content of dynamicskillset.com

Last April when I became a consultant, I threw together a website at dynamicskillset.com using GitHub Pages and bootstrap. I even created a video to show others how to do so. However, I wasn’t happy with it, so a couple of months ago replaced it with this holding page featuring an image from Bryan Mathers:

Dynamic Skillset placeholder

Today, while the rest of my family is away visiting relatives during half-term, I got a chance to mess about for long enough to create this:

New Dynamic Skillset website

I’m really pleased with it. The DNS is still propagating away from GitHub back to Reclaim Hosting, but you should be able to access the live version here in the meantime. Once that is done, you’ll be able to access via dynamicskillset.com as usual!

css.php