+ All Categories
Home > Design > Save Publishing

Save Publishing

Date post: 27-Dec-2014
Category:
Upload: paul-ford
View: 38,208 times
Download: 0 times
Share this document with a friend
Description:
A very short presentation given to some of the folks down at the local paper.
24
GCloud BuyCamp London 12 th April 2013 Peter Middleton, Dave Denton UNCLASSIFIED
Transcript
Page 1: Save Publishing

S—A—V—E—P—U—B—L—I—S—H—I—N—Gthe true story of a little bookmarklet that will not save publishing

PAUL FORD@f!rain

Wednesday, January 9, 13

Page 2: Save Publishing

[who]

1996–2000 Blogger (Ftrain.com), copywriter. (Perl/HTML)

2001–2005 Writer: Novelist, NPR. (XML)

2006–2010 Harper’s: Editor, programmer, archivist, writer. (XSLT/Java/PHP)

2011– 2013 Activate: Director. Writer: NYMag, etc. Teacher: SVA. Advising, etc. (Python/JS)

Table of Paul Ford

who · what · when and how · where · reactions · whyWednesday, January 9, 13

Page 3: Save Publishing

[what]

Visit a web page and clickthe bookmarklet.

Tweetable sentences turn red. Everything else (including ads) stays the same. When it works.

Click a sentence to tweet it.

* A bookmarklet is a bit of JavaScript code that you save as a bookmark in your web browser. When you click it instead of going to a new page it runs some code. Bookmarklets can CHANGE the page you’re visiting.

Visit SavePublishing.com and “install” the bookmarklet. *

1

24

3

who · what · when and how · where · reactions · whyWednesday, January 9, 13

Page 4: Save Publishing

[when and how]

CoffeeScri

pt is th

e best eve

r

This will

only tak

e four h

ours!

The DOM is

horrible

Java

Script is

worse

Extend th

e native

objects

End-of-year

failu

re sc

aries

Reload re

load re

load re

load re

load

Reload re

load re

load re

load

Reload re

load re

load

Apologize to

wife

Let’s

forg

et that

ever h

appened

Release

28/Dec ####29/Dec ####30/Dec #####31/Dec #####################01/Jan #################02/Jan ##################03/Jan #######04/Jan ###05/Jan #06/Jan #07/Jan ##

28/Dec ####29/Dec #######30/Dec ##########31/Dec #########################################01/Jan ###################################02/Jan ###########################################03/Jan #################04/Jan ###########05/Jan #####06/Jan ####07/Jan ######

SOURCE: cat access_log|grep "GET /js/lib/savepublishing.js " | cut -d" " -f4|perl -ne '/^.(.{6})/; print "$1\n"'|uniq -c |perl -ne '/^\D+(\d+) (.+)/; print "$2 ".("#" x ($1/100))."\n";'

SOURCE: cat access_log|grep "GET / " | cut -d" " -f4|perl -ne '/^.(.{6})/; print "$1\n"'|uniq -c |perl -ne '/^\D+(\d+) (.+)/; print "$2 ".("#" x ($1/1000))."\n";'

Home page requests (#=1K pages) Bookmarklet calls (#=100 calls)

“BU

ILD

”“D

EPLO

Y” &c. Tweets,

enthusiasm, exaggeration, annoyance, confusion, bug reports, overall very pleasant

who · what · when and how · where · reactions · whyWednesday, January 9, 13

Page 5: Save Publishing

[where]

◎Note: Illustration to scalewho · what · when and how · where · reactions · why

Wednesday, January 9, 13

Page 6: Save Publishing

[the continuum of reactions]“This makes it too easy for people not to read things.”

“This should make it easier to tweet by identifying ‘interesting’ sentences.”

“This should now work with Readability, Buffer, Pocket, InstaPaper, Tweetbot, App.net, Tumblr, Facebook, etc.”

“I don’t know how this will save publishing but it’s okay.”

who · what · when and how · where · reactions · whyWednesday, January 9, 13

Page 7: Save Publishing

[why]

• Nothing can “save publishing”

• “A sentence should be like an arrow. The writer should take aim and try to hit a target.”

• Denial, anger, bargaining, depression, acceptance: JavaScript (CoffeeScript === bargaining)

• !$

who · what · when and how · where · reactions · whyWednesday, January 9, 13

Page 8: Save Publishing

[thanks!]

github.com/ftrain/savepublishing

Wednesday, January 9, 13


Recommended