The challenge for web designers in 2015 (or how to cheat at the future)
This is a second attempt at articulating this issue, and was inspired by a conversation with @psd who also pointed me at a TEDx talk entitled A time traveller’s primer. The first attempt is here.
It took 4 or 5 years of ajax / XMLHTTP being a thing for it to change almost everything about the sort of things that were built on the web. That was 4 or 5 years when lots of amazing things didn’t get built, not because it wasn’t possible, but because people just, didn’t.
... more
Abundantly useful
It’s nice when things just become quietly, abundantly useful.
QR codes have gone from something people plastered over business cards and adverts in failed attempts to appear cutting-edge, to the default pattern for moving information along the following interaction:
a web transaction → time passes → queuing up for something → human interaction → scan → some sort of change of state.
Quickly thinking back over the past year I’ve:
... more
Time to start designing and demoing mobile first?
I’ve always had a bit of a problem with responsive design. It too easy to assume the most important context is the size of the screen, too easy to fall into the habit that the way you build a mobile version of a service is to change the presentation layer - just shuffle the same content about the page in a different order and hide a couple of things *.
... more
co-op v2?
There’s a quote in this O’Reilly Radar trailer for a talk about the bitcoin blockchain that has slightly melted my brain:
I think 10 years from now we’re going to see that these types of semi-decentralized companies are going to be replaced by fully decentralized companies, where the company itself just runs in an automated way on some kind of cryptocurrency.
Imagine a co-operative or mutual, setup in a few lines of code, able to programmatically distribute shares in itself at point of sale, the purchase being the proof of work.
... more
Product Land (Part 1)
You can’t build what you can’t think of in the first place.
This is the first of a couple of posts about why I think we need better ways for thinking about the design of digital products.
Thinking in a linear way, in simple hierarchies or in timelines, is pretty simple for us; our brains evolved in a world with 3 dimensions (plus an additional one for time), but for more complex systems, systems with many dimensions, we tend to need tools and concepts to help us.
... more
Music notes: September
Real Lies - Dab Housing Benji Boko - No.1 Sound - Beta Hector Remix - feat. Ricky Rankin Brother culture - Sound Killer Half Man Half Buscuit - National Shite day - if only for the lyric “A man with a mullet went mad with a mallet in Millets”. You could build a great passphrase generator from HMHB lyrics. Spotify link
... more
OpenStreetMap as infrastructure - a localgov map?
The Moabi project is reusing the tools of the OpenStreetMap project to map natural resource use in the Democratic Republic of the Congo. This is an example of what Mikel Maron (from the Moabi project) and Elizabeth McCartney (from the US Geological Survey) called ‘OpenStreetMap as Infrastructure’ in their recent talk at State of the Map US ie taking the OpenStreetMap tool-chain and applying them to new problems.
I got to experiment with some of the OpenStreetMap tool-chain at bit during recent work at the Land Registry and, now in its 10th year, the OSM tools are really impressive:
... more
Info-buildings
Image derived from (cc) martin allen
Lambeth Council are asking residents with digital skills to help them improve the services they provide. As part of this, that they are holding a hack evening (which, annoyingly, I can’t make, hence this blog post).
One of the challenges is:
how can we make it easier for people to engage with the council in decision making online, particularly those who aren’t that comfortable using the internet?
... more
Music notes: August 2014
Baxter Dury - Pleasure. Walking south towards Bedlam? Original members of the BBC Radiophonic Workshop at Glastonbury. I was at this and it wasn’t being pro-filmed, so I assume this is from a bunch of fans with GoPros. The Human League - 4JG, from The Golden Hour of the Future. Cristobal Tapia de Veer - Utopia Finale
... more
MOO.COM UX rules - circa 2008
I wrote these up just before I left MOO I think.
== General principals ==
=== Optimise for the common case ===
Adding something to satisfy the needs of a small number of users confuses the rest. The tools we build should satisfy the needs of the majority of users.
=== Build tools that on meeting one simple need ===
Tools should focus on solving one problem e.g. “Signing up for a newsletter”, “Previewing a pack”.
... more
A recipe for starting & prototyping new projects
1) Know your history. Whatever you are making, someone will have done it before, using the tools and thinking of their time.
Start with Wikipedia and work out from there. If the Wikipedia page doesn’t exist, create it. Search for old literature and design assets. Be on the look out for useful quotes and concepts.
2) Read the legislation. Read the legislation.
Even if it’s long and boring, read it all.
... more
Notes - elements and self hosting
The BBC World Service series Elements uses the elements of the periodic table to look at the world economy. Well worth a listen. Ark OS goes into beta and owncloud hits version 7. Self hosting is growing up.
... more
Where are the dedicated writing devices?
For some reason, I seem to be thinking a lot about input at the moment.
Something specifically that feels lacking - dedicated, internet enabled, writing devices.
A reverse Kindle.
How long before you can buy a Ghost or Wordpress device that is just a keyboard, small display and a big publish button? Will they be open, or a new way people get locked into a platform like Medium?
The image above is of an [AlphaSmart Neo])(https://en.
... more
Cards
Who has done this before? Who are your users? What are their needs? What is the right metaphor? What tools do you need as a team? What does the law say? What new technology means you can solve the problem better? How will you test the concept quickly? Can you draw it?
... more
Cucumber tests for regulatory data?
This is a write up of an idea that came out of the Environment Agency hackday.
How do we know software is working?
We can run the software and look out for bugs. For an open-source project, we can inspect the code.
We can also write and run automated tests against the software, so if it’s broken we know. Something like this:
GIVEN a user is logged in WHEN they click on the 'my account' link THEN they can view their billing history That example is written in a format called Cucumber or Gerkin syntax.
... more
Notes: 2034, OSM mapping, triangulation
Programming Perl in 2034 by Charlie Stross is just brilliant - he covers what causes things to change, to stay the same and the reality distorting change the awaits us in the coming decades (and the place of programming languages in 100 years time). The whole thing is quotable, but this about sums it up:
“we can reasonably assume that any object more durable than a bar of soap and with a retail value of over $5 probably has as much computing power as your laptop today”
... more
Local government
Sarah Prag has written a great shopping list of things a ‘GDS for local government’ might need, and points out that some would be controversial.
Part of the reason some might be controversial is because, I think, there are some seemingly contradictory problems that need addressing.
Rather than offering my own view on what a ‘local GDS’ should be, I thought I’d have a go at stating what the I hard things are, in the hope it makes evaluating the shopping a bit easier.
... more
Timeless
We went to see Goldie’s Timeless end-to-end at the Festival Hall as part of the Meltdown Festival on Saturday. Live drums, live vocals. Amazing.
They could have got away with so little, but instead it was obviously brilliantly planned, executed and performed brilliantly. Including an obviously health and safety approved (there were goggles and extra safety glass - someone put the time in filling forms) smashing of glass into a miked-up steel rubbish bin.
... more
Anatomy of a project space
Download larger version to print
Checklist Team Team room * Sprint planning room (co-joined)* Fast Internet connection User needs Principles Drawing of service Sprint wall x 2 (A & B) Story wall Screens x 2+ (for demos / information radiators) Email group Git repository IRC/chat room Wiki/note-sharing * Both with whiteboard walls
... more
Manuals (XKCD) and manuals (VW Beetle).
Time to start understanding more than just the superficial about cryptography: http://en.wikipedia.org/wiki/Homomorphic_encryption
Databases for lazy people
... more