an Educated Guess

Dedicated to Kate

WIMP

Windows Icons Menus Pointers

1984

2013

CPU

8MHz

1.3GHz

Memory

128k

1GB

Display

512px

Retina

What was the software like?

What is the software like?

Toys

Tool

Medium!

Dynamic Medium!

Let’s do better

We’ve been blindsided by the Desktop metaphor

Our Cultural Context

”I’m really into User Experience”

“UI design isn’t about how something looks but it’s about how it works”

Why Interact?

Make the software do it

1. What needs to be done?

2. How can the software do it?

Make a Guess

an Educated Guess

Let’s do better

I don’t want to use my computer

I want to make use of my computer

3

1. People

Me!

You!

Everybody

Communication

“Let’s do better”

“The name does not imply that such writing would condemn computers any more than literary criticism condemns literature or social criticism condemns society. The purpose of computer criticism is not to condemn but to understand, to explicate, to place in perspective.” —Seymour Papert on “Computer Criticism”

Human after all

Who we’re building with

2. Bricks

Software Components

Open Source,

even Closed Source

“In spite of the potential advantages of reusing code, most are reluctant to do so […] By expecting code to be discarded, it isn’t worth the trouble to document it nicely.” —Brad Cox, creator of Objective C

“Once code is reusable beyond its current application it becomes an asset; one to be conserved, publicized, learned about, even bought and sold”

—Brad Cox, creator of Objective C

Not Invented Here

Proudly Found Elsewhere

1. Treat Components as Assets

1. Treat Components as Assets 2. Empathy + Trust

What kinds of Components?

“I had some ideas for an email client so I built one today” —What I want to be able to say!

Harder Things

Parsing text Learn user habits Reduce interaction

Context-Aware spelling Endless undo

Demonstration

“If I have seen further it is by standing on the shoulders of giants.” —Isaac Newton

Literature

“[Pop culture] has nothing to do with cooperation, the past or the future — it’s living in the present. I think the same is true of most people who write code for money. They have no idea where [their culture came from]” —Alan Kay on CS as a Pop Culture

As We May Think (1945) oNLine System (1968) HyperCard (1987)

Don’t you just want to go out and build on one?

“The only way that we’re going to ratchet up our species is to take the best and to spread it around to everybody, so that everybody grows up with better things.”

—Steve Jobs, “Revenge of the Nerds”

3

3. Powerful Ideas

“What makes an idea “powerful” is what it allows you to do; […] Powerful ideas are those that are richly or deeply connected to other ideas; these connections make it possible to make further connections and tell stories of greater richness and extent.” —John W Maxwell

World Wide Web Personal Computing Copy and Paste

Text Copy Paste Text

“As befitting manipulation software, copyand-paste requires explicit manipulation by the user. Information software must be able to share information implicitly and autonomously, with no user interaction.” —Bret Victor, “Magic Ink”

Cortex

Implicit, automatic information sharing between applications

It’s a Platform for objects

Demonstration

Applications work together

For the User

Today we’re good

Tomorrow we’re better

We’re at a Critical Point

We can make it Medium for Powerful Ideas

THANK YOU

An Educated Guess (PDF) - GitHub

“I had some ideas for an email client so I built one today” ... up our species is to take the best and to spread it around to everybody, so that ... Today we're good ...

3MB Sizes 5 Downloads 321 Views

Recommend Documents

Was Socrates an Educated Man, in Cardinal Newman's ...
3 Namely, the parity of bodily health and intellectual health: cf., e.g., Ibid. pp.145-7 (Discourse VII, 6). Both physical and intellectual health are good in themselves, apart from any result; and yet they both provide many benefits that .... his in

Futures- Guess the Year - UsingEnglish.com
Future Predictions- Guess the year. Will for predictions/ Future continuous/ Technical English ... Limitless cheap electrical energy, e.g. from fusion reactors.

Light GUESS Practice.pdf
... speed of light in air. v = λf All waves have an inverse relationship between wavelength and frequency. The ______ the frequency the smaller the wavelength ...

Building an Impenetrable ZooKeeper - GitHub
Sep 24, 2012 - One consistent framework to rule coordinawon across all systems. – Observe every operawon ... HBase. App. MR. Disk/Network ... without any service running on port 2181 so the client can fail over to the next ZK server from ...

An Introduction to BigQuery - GitHub
The ISB-CGC platform includes an interactive Web App, over a Petabyte of TCGA data in Google Genomics and Cloud Storage, and tutorials and code ...

Delivering an Olympic Games - GitHub
Nov 26, 2013 - More than 900 servers, 1,000 network devices, ... 3.2.1 Java Scaffolding . ..... provided cluster services that were used during the disaster ...

So we broke all CSPs … You won't guess what happened next! - GitHub
strict CSP on-by-default for new services. ▷ existing services can be migrated by just switching a flag (e.g. Google+). ▷ requirements: ○ service-independent CSP configuration. ○ conformance tests (disallow inline event handlers). ○ templat

pilgrim indian guess who.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. pilgrim indian ...

guess who's coming to dinner.pdf
coming to dinner music box theatre. Guess who 39 scoming to dinner 1967 mubi. Racerelations guess who 39 scoming to dinner 1967 fmvmagazine.

Present Simple- Guess Who Game - UsingEnglish.com
Jane student two brothers and one sister dog tennis bicycle and car fizzy drinks shower. English tall and thin. Jim student one sister cat tennis bicycle and ...

Symmetry and Guess and Check.pdf
... a problem loading more pages. Retrying... Whoops! There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Symmetry and Guess and Check.pdf. Symmetry and Guess a

Develop for an international audience - GitHub
About me. • Developer and QA at www.transifex.com ... A Django based startup. • It's like a Github ... msginit -i app.pot -o locale/en/LC_MESSAGES/en.po -l en.

Emscripten: An LLVM-to-JavaScript Compiler - GitHub
May 14, 2013 - Emscripten, or (2) Compile a language's entire runtime into ...... html.) • Poppler and FreeType: Poppler12 is an open source. PDF rendering ...