+- One reason for it is this analogy to source control. In code you feel this tremendous freedom and comfort knowing that you have these checkpoints available. You always have %22a sense of where you are.%22 To get the same feeling in prose requires a much finer grain.%0A%09- Here I can have the discussion I've long wanted to have about the fragility of prose.%0A%09- I can talk about dredging up stuff for the Hofstadter article, and how I used %60grep%60 instead of this great new search feature.%0A%09- This idea of there being unit-level articulations of thoughts, which you come up with and work hard on and preen in this context, then the context goes away, then some *other* context dredges that same unit up again... do you lose all that hard work?%0A%09- Backup paranoia solved.%0A%09- Taking advantage of sophisticated tools for manipulating plain text. Diffing is better here than anywhere else.%0A%09- Print view with large margin. The importance of seeing words on paper. The typewriter thing.%0A%09- Unobtrusive distraction-free view%0A%09- Word count on text selection.%0A%09- It could be a regular thing, to blog this way, and to attach a patchfile so that others can scrutinize it. A way of %22showing your work,%22 or of teaching people.%0A%09- Seamless remote and local, offline and online --%3E keeping the diff stream going without having to switch file formats. the greg detre-ish thing about how all work will soon be conducted this way. taking large advantage of the browser's built-in file system, localstorage, CORS, etc.%0A%09- Gists =1503 +%0A%0AWhat if I write something great? Then you could see what I was thinking. You could see the ground I didn't quite tread.%0A%0AWhat if you were learning to write? You could see the process in action. You could learn not to worry about all your halting, ugly first passes. You would learn that thats how its supposed to work. this thing eg in math where only the fruit of the effort is available, and so the effort itself vanishes or is forgotten.%0A%0ATheres an added integrity here. The things I thought but later qualified.%0A%0AHow does a style develop? How does a good writer edit?%0A%0AA plugin that attaches a diff-recorder to arbitrary textareas, like on wordpress, and attaches the playback to the post +%0A%0A =2197 +Ever since I saw =2199 =17 +Paul Grah =2199 =26 +am demonstrate his =2199 =41 -4 +Et =2199 =43 +herpad's %22Time =2199 =57 + Slider%22 feature, =2199 -11 =2 -3 +remember =2258 =11 +being thrilled =2257 =26 +whe I =2258 =30 -2 =2257 =2 -27 =2258 =2 +was wild =2258 =10 +ly excited when I f =2258 =28 -1 +saw =2258 =89 -2 =2198 =88 -1 +%0A%0A =2198 =88 +. I thought =2200 =90 -10 =2200 =88 -1 +, which =2201 =96 +showed =2200 =102 + =2200 =88 -1 +. =1 -1 +T =2 -2 +s =1 -3 =1 -3 =2200 =96 +as something entirely new =2200 =121 + -- =2200 =125 +now, yo =2200 =132 +u could see a =2201 =44 +%5B =2302 =56 +%5D(http://news.ycombinator.com/item?id=495336) =2291 =176 -16 =2200 =171 -5 =2200 =171 +we cou =2200 =177 +ld =2200 =171 -9 =2200 =171 +a writer's ek =2200 =182 +keystro =2 +s =2200 =189 -1 =1 +e =1 + would be repl =2200 =206 +ayed =2200 =193 -1 +c =2216 =210 + in =2200 =211 -3 =2200 =210 +, rewound, =2201 =210 -11 =2200 =210 + like a =2200 =218 +DVR =2200 =215 -6 =2200 =210 +; you =1 +cou =1 -3 +d watch t =2200 =229 +he =2200 =232 +deve =2200 =236 +lopment of a blog p =2200 =255 +ost (or anov =2200 =264 + poem? a =3 +el =2200 =278 +?) in =2200 =281 -3 =2200 =281 +with the =2200 =265 -4 =2221 =265 +magazine article =2221 =134 -1 +, which =2367 =134 -8 =2366 =134 + -- =2366 =134 -3 +. =2367 =136 +It allowed =2366 =147 +the playback of a =2366 =147 -18 =2366 =147 +anyone to =2366 =157 -25 +p =1 -9 =1 +y =1 -8 =2321 =157 +re =4 + pg's =2322 =169 -1 =2320 =180 -5 +as =1 -1 +h =2 +w =1 +ot =1 -2 + =1 -3 + blog p =2292 =200 +ost. =2292 =205 -2 =2290 =164 +all of the =2331 =175 -5 =2326 =186 -23 =2292 =134 -1 +, =2343 =136 -2 +which =2340 =142 -7 +s =2332 =143 +tored, and then =2332 =136 -23 =2332 =136 +which recorded =2332 =134 -1 +. =1 -4 +Et =1 -2 =1 -2 =1 -3 =2332 =141 +pad recorded every =2332 =160 +keystro =2332 =167 +keas =2332 =169 + =2 + you =2332 =177 +typed a =2332 =177 -8 =2332 =177 +worked on a docu =2332 =193 +ment =2332 =198 +-- th =2331 =203 +e time =2332 =114 -1 +t =4 -1 +s =2422 =118 -1 =2423 =208 +sl =2333 =210 +ider allowed you =2333 =223 -4 =2333 =223 +anyone =2333 =215 -15 +c =2333 =216 +ould play them back, =2333 =235 -27 +. =1 -1 +T =1 -1 +is =1 -3 +wa =1 -8 =2291 =246 +something entirely new. %0A =2290 =269 -2 =2290 =269 + =2290 =270 -1 +Y =2289 =172 -3 +a =2385 =174 +user =2385 =179 -1 +c =1 -2 +mpos =2 -3 =2375 =199 -3 =2360 =198 +, and =2361 =274 -3 +With Ether =2287 =284 +pad you =2287 =357 -1 +, or =2220 =369 -1 =2211 =144 +was a =2436 =150 +text editor =2436 =162 +meant for a =2436 =150 +real =21 -2 =2437 =154 +- =2458 =156 +ime collaborative t =2457 =150 -24 =2458 =162 +built for real-ti =2446 =179 +me collaboration =2447 =195 +; Asa =2447 =197 -1 +a =1 + =1 + side =2448 =197 -10 =2447 =197 +for it to =2447 =207 +work, it had a =2447 =220 -1 +to =1 +rec =2447 =226 +ord =2447 =230 +ever =2446 =234 +y keystro =2447 =243 +ke. =2447 =245 -2 =2447 =245 +. =2447 =247 +T =2447 =248 +he timeslider allow =2447 =267 +ed you =2447 =262 -1 =1 -3 =1 -1 +t =4 + play =2448 =275 +them back. =2447 =286 -107 =2339 =285 -34 =2306 =285 + =2306 =284 -15 +: =2293 =286 -1 +Y =2291 =262 +would =2316 =284 -1 +se =2299 =287 +keystrokes =2298 =336 -60 =2200 =335 -1 =2200 =335 + =2200 =203 +s real- =2333 =210 +tie c =2333 =212 +m =3 +ollaborative =2333 =229 +features =2332 =247 -1 +E =1 +herpad =2321 =285 + typed in =2291 =294 +to a t =2291 =299 +documen =2292 =286 -21 =2291 =285 -1 =2291 =303 +as a w =2273 =308 +feature that =2274 =308 -6 +simpl =1 -5 =2275 =315 +feature p =2274 =323 +that =1 +g sugges =2274 =337 +ted that =2274 =301 -4 +, =2315 =312 -2 =1 -4 =2298 =313 +dd-on =2298 =319 -5 =12 +, =2280 =333 -5 =2274 =373 -17 +. =1 -3 +In =1 -1 =1 -6 +ss =2 -2 +se =2200 =375 -2 +You =1 -7 =2200 =379 +could =2200 =375 -1 +It all =1 -1 +wed =1 -1 +y =2 -2 + to =2201 =393 +navigate the =2200 =406 +compositional history of =2200 =430 + a document l =2200 =443 +ike you might =2200 =390 -3 =2264 =390 +play back, =2264 =401 +rewin =2264 =406 +d, and =2264 =413 +seek =2264 =418 +your way t =2264 =428 -4 +hrou =1 -3 +h =2256 =474 -15 +, =2201 =474 -2 =2200 =474 +, from a p =2200 =476 -8 =2200 =476 +from a blank =2200 =489 +page to the final =2200 =507 +draft.%0A%0A =2200 =197 -5 =1 -13 =1 -20 =2478 =200 -3 =2474 =200 +do its =2474 =207 -4 +thing =2470 =214 -1 +i =1 -6 =2460 =273 +fe =1 -5 +ture built at =2397 =290 -1 =2 -6 +' =1 -3 + =2384 =295 +behest =2384 =360 -2 +f =1 -6 +st =2316 =364 +-forward =2316 =439 -1 +bl =1 -6 +g =2241 =442 -1 +b of text =2241 =345 -2 +Which =1 +me =1 -6 +nt =4 + c =2333 =362 +ould =2333 =499 +I was so taken by the =2200 =521 +idea that I =2200 =533 +wrote =2200 =538 + a =2200 =541 +rathe =2200 =546 +r breathless =2200 =559 +essay about =2200 =570 + its implications, =2200 =559 +%5B =5 +%5D =2225 =566 +(http://www.theatlantic.com/technology/archive/2010/12/the-simple-software-that-could-but-probably-wont-change-the-face-of-writing/68364/) =2225 =727 -2 +. =2200 =728 + My =2200 =732 +title was %22 =2200 =743 +The simpl =2200 =747 -1 +S =3 -1 =2200 =751 +le Software =2200 =727 -4 +, =1 +en =5 -4 +d =2222 =759 +That Could =2200 =769 + -- But =2200 =776 + Probably Won't -- =2200 =795 +Change th =2200 =804 +e Face of Writing.%22%0A =2200 =827 +%0A =2197 =713 -14 =2298 =531 +a couple of year =2480 =547 +s later =2480 =533 -10 =4 -1 + and =2487 =542 +a half =2486 =737 -1 =1 -9 +c =2287 =739 +alled =2287 =830 + I ima =2202 =836 +gined a future in which =2202 =860 +great =2202 =866 +pieces of w =2202 =877 +riting =2202 =883 + w =2202 =885 +ould be =2202 =866 -10 =2 -15 =2202 =868 +iters would leave b =2202 =887 +readcrumbs of their c =2202 =908 +raft =2202 =886 +all the =2228 =920 + =2202 =921 +out in the op =2202 =934 +en, =2202 =936 -2 =2202 =934 -2 =2202 =928 -6 =2202 =921 -4 =2205 =880 -14 +wri =2232 =883 +te in Ethe =2232 =893 -1 =1 -1 +p =2 -25 +, =2202 =898 + leaving the bre =2202 =914 +adcrumbs =2202 =899 -2 =1 -2 =1 -1 +d we would b =2219 =913 +e =2219 =899 -16 =2218 =897 -1 +. =2219 =897 -1 +; the world would =1 +b =2219 =916 +enefit, =2219 =922 -1 =2220 =922 +, =2220 =899 -25 =2219 =897 -1 +, =1 +a =2219 =897 -1 =2 +nd we, th =2219 =908 +eir students, =2219 =920 -2 =2219 =912 +admiring =8 +. =2219 =929 -1 +, would =1 +watch =2219 =937 -5 =2219 =937 +pore over =2219 =963 +of their c =2202 =973 +raft =2202 =977 +, seeing, =2202 =987 +in =2202 =987 -3 =2202 =977 -9 +. =2203 =978 -1 =2202 =978 + What better way tot =2202 =997 + =1 +each =1 +writing =2202 =1011 +? =2202 =1013 +Or to see =2202 =1022 + the =2202 =1027 +micro- =2202 =1033 +anthropology =2202 =1046 +of a text?%0A%0A =2202 =1061 -2 =2197 =962 -15 =2281 =950 +ir =2293 =991 -1 +the c =1 -1 +af =1 -3 +, th =2247 =1004 +an to =2247 =1000 -10 =2247 =1000 + than to shwo =2247 =1011 -1 =1 +w every =2248 =1020 -12 =2235 =1020 +micro-decis =2235 =1031 +ion, =2235 =1040 -4 +t =1 -1 =2225 =1042 +tal =2225 =1014 +the writ =2257 =1014 -3 +a =1 -4 =2257 =1016 +wonder =2257 =1015 -7 =2257 =1015 + writer's =2257 =1024 + =2257 =1073 -1 +their =2208 =950 -2 =2334 =991 -1 +is =2292 =1072 -5 +a =2208 =991 -2 +e =2288 =1007 -2 +exp =1 -1 +se =2269 =1073 -1 +their =2208 =1086 +In the last =2200 =1086 -12 =2200 =1086 +S =2200 =1087 +ince then I have writtena =2200 =1111 + =2202 =1114 +fair number of words, =2200 =1114 -11 +lot =2211 =1128 +and some of them in =2200 =1148 +Etherpad =2200 =1156 +-like =2200 =324 -1 +o =3037 =1128 -1 +but o =1 -1 +ly =2231 =1161 -6 =2200 =1161 +. =2200 =1162 -1 =2200 =1162 + (There are manny =2200 =1177 -1 =2 +clones of the softw =2200 =1198 +are, one of which I downl =2200 =1223 +oaded for my =2200 =1233 -3 =2200 =1233 +personal use.) =2200 =1247 + =2200 =1234 -1 =1 -3 +iv =1 -1 +t =2207 =1239 +e =2207 =1247 +The problem is =2200 =1261 + that =2200 =1267 +in Etherpad, playb =2200 =1285 +ack was a =2200 =1262 -26 =2207 =1262 +that for E =2207 =1272 +therpad, the times =2207 =1290 +lider =6 +n =1 +aftert =2200 =1309 +hought. It was =2200 =1317 -6 =2200 =1317 +It was a =2200 =1320 -6 +excel =2200 =1317 -2 +Where =2 -4 =2200 =1323 +Etherpad excell =2201 =1339 +d was in =2200 =1203 +%5B =12 +%5D =2333 =1217 +() =2333 =1218 +https://github.com/Pita/etherpad-lite/ =2334 =1338 -2 +i =2250 =1378 -3 +s =2208 =1380 -2 +i =2205 =1386 +real-time collab =2200 =1402 +oration -- in =2200 =1416 +mer =2200 =1419 +ging the =2200 =1428 +edits the =2200 =1434 -3 +of many =2201 =1442 +simu =2200 =1446 +ltaneous users. =2200 =1464 +%0A%0A =2197 =1461 -2 + And =2200 =1466 +the fact is, I don't care abo =2200 =1495 +ut collaboration =2200 =1511 +: I write in pr =2200 =1526 +ivate.%0A%0A =2200 =1534 +So I have found =2200 =1537 -3 =1 -8 +s =2201 =1534 -6 =2200 =1534 +So for instance the =2200 =1554 +Eth =2200 =1554 -3 =2200 =1550 -4 =2200 =1462 -17 =2271 =1517 -16 =2200 =1309 -14 =2394 =1324 -1 +has alway =2378 =1335 +been =2376 =1461 +%5B =53 +%5D =2202 =1309 +I write in private, =2409 =1329 +and Etherpad was never =2409 =1352 +meant to be a =2409 =1361 -5 =2409 =1352 +opti =1 +iz =1 -3 +d =1 -1 +f =1 +r =1 +pr =2409 =1368 +ivate writing. =2409 =1383 +Its =2409 =1388 -4 =2404 =1398 -6 =2 -1 =1 -5 =2379 =1417 -1 +, and so, it se =2362 =1432 +ems, was its inter =2362 =1450 +face. =2362 =1327 -1 +. =2490 =1329 -128 =2361 =1432 -56 =2202 =1432 + It =2202 =1436 +was never meant to be =2202 =1457 + =2202 =1433 -16 +A =1 -1 +d =1 -1 +s =2 -3 +li =2202 =1440 +it =1 -1 +acks many f =2202 =1455 +eatures =2202 =1443 +includes a m =2222 =1455 +illion feature =2223 =1469 +s I =2223 =1454 -19 =2223 =1442 +s =1 -4 +so =1 -1 +rc =1 -1 =1 -2 +o =2223 =1451 +c =1 +de is complicate =2223 =1469 +d =2223 =1471 +y =2222 =1471 -11 +b =1 -10 =2202 =1455 +, a huge lab =2220 =1463 +, =1 -3 =2220 =1465 +u =2220 =1455 -1 =1 -9 =2220 =1456 +is a huge =2220 =1465 +, =1 +unwieldy la =2220 =1478 +byrinth =2220 =1486 +that =2220 =1490 -19 =2202 =1485 +, =1 -4 =2202 =1487 +preoccupied =2202 =1498 + with the =2202 =1504 +alls or =1 -3 +s =2202 =1504 +complic =1 -4 +ti =1 -3 +n =2202 =1516 +s =2202 =1433 -8 +I =2278 =1452 -2 =4 -1 =2253 =1457 +and =8 -10 =2234 =1301 -29 =2373 =1301 +is that =2373 =1309 -5 +t =2368 =1310 +he problem =2368 =1309 -12 =2368 =1318 + =2359 =1318 +aims =2360 =1323 +to =2360 =1317 +'s chief =2368 =1326 -1 =3 -1 =2363 =1330 -10 =2 -3 =2347 =1360 -3 =2316 =1406 -1 +So =2269 =1408 + i =2269 =1425 -22 =2232 =1442 -7 +th =2 -3 + t =1 +ak =2202 =1448 -1 =1 +s =1 +, and all =2202 =1461 +its attendant com =2202 =1478 +plications. =2202 =1451 -1 =2240 =1360 +in =2331 =1360 -3 =2331 =1360 +to =3 -4 =2324 =1363 -1 +s =1 -1 =2324 =1365 +amlessly merge =2324 =1463 +, =2240 =1463 -1 =1 +( =2239 =1500 +) =1 -1 =2202 =1437 +is =2267 =1360 -3 =2344 =1375 -1 +ing =2328 =1357 -3 =2346 =1356 +, i.e., =2347 =1356 -8 =2346 =1356 + -- =2346 =1502 -1 =2203 =1466 -1 =36 + It is h =2202 =1510 +uge and unwiel =2202 =1524 +dy. =2202 =1526 -1 +, =1 +and 99 =2202 =1534 +%25 =2202 =1536 +of it i =2202 =1543 +s geared toward soling =2202 =1545 -6 +out =3 -4 =4 -3 +v =2202 =1556 +e a problem that I, a =2202 =1577 + private =2202 =1586 +writer, don't care about. =2202 =1611 + =2202 =1466 +( =2348 =1502 +) =2313 =1505 -29 =2282 =1584 -1 =2202 =1505 +That is, =2281 =1523 -2 =2270 =1525 +c =1 -2 +de is =2265 =1533 +there =2265 =1567 +s a =2236 =1593 -1 +h =1 -1 +v =1 -6 =2203 =1548 -2 =7 +s =2243 =1597 -2 + The 1 =2200 =1603 +%25 =2200 =1605 +that aims =2200 =1614 + at things I =2200 =1627 +*do* care about, =2200 =1644 +like easy =2200 =1653 + playback, =2200 =1664 +is =2200 =1602 -13 +fe =2 -6 +ure =2244 =1650 -3 +are =2200 =1598 -13 =1 -15 =1 -6 =2 -17 +ng =2200 =1601 -1 +mostly =1 +e =2201 =1611 +lects the features I do car =2200 =1638 +e about. =2200 =1632 +* =2 +* =2212 =1598 -50 +W =2200 =1599 +hich makes it very =2200 =1618 +difficult to build tha =2200 =1639 +e fe =1 +tures I =2200 =1631 -5 +hack on =2216 =1654 +*do* =2200 =1659 +care about, like easy pl =2200 =1683 +ayback. =2200 =1690 -1 +%0A%0A =2200 =1692 +So, f =2200 =1697 +inding myself using a =2200 =1719 +variety of different =2200 =1740 +editors =2200 =1747 + for di =2200 =1754 +fferent reasons =2200 =1747 -4 +, =1 -4 =1 -4 +ach =1 -7 =2200 =1711 -2 +writ =3 + in =2238 =1759 +for a different =2200 =1775 +reason -- Writero =2200 =1790 +Room fo =1 -1 + its =2200 =1803 +unob =2200 =1807 +trusive =2200 =1803 -4 +%22dis =2 -2 +act =1 -2 +on =2200 =1815 +-free%22 interface, =2200 =1832 + =2200 =1818 -15 =2200 =1818 +ee%22 UI, =2200 =1826 +Textmate for =2200 =1839 +its =2200 =1843 +swift Markdown c =2200 =1859 +ompilation, =2200 =1871 +Google Docs =2200 =1883 +for =2200 =1883 -4 =2200 =1883 +for =2200 =1883 -4 =2200 =1883 +so that I could be unt =2200 =1905 +ethered from =2200 =1918 +my local =2200 =1927 +computer; =2200 =1935 -2 +, =2200 =1824 -1 +; =44 -2 +' =2265 =1869 -1 =2265 =1869 +; =2265 =1899 -10 +w =1 -7 =2219 =1900 +o =1 +k remotely =2219 =1904 +f =1 -2 =1 -5 =1 -1 =1 -3 =1 -1 +ny =1 -9 =2200 =1913 +computer; =2200 =1921 +, =2202 =1923 +and print =2202 =1933 +a pretty =2202 =1942 +font =2202 =1933 +in =2215 =1951 +Etherpad so that I cou =2200 =1973 +ld see the dynammic =2200 =1989 -1 =2 + histor =2200 =1998 +y of my work, =2200 =2012 +and re =2200 =2018 +wind to =2200 =2016 -3 +p =1 -5 +ck =2201 =2016 -5 +borro =2200 =2016 -5 =2200 =2016 +reinter lost =2200 =2024 -5 =2200 =2015 -9 =2200 =2015 + e =2200 =2017 +xhume dead se =2200 =2030 +ntences. =2200 =2037 +; =2201 =2012 -4 =2224 =2033 -1 +, and =2202 =2039 +keep a =2202 =2044 -3 =2201 =2039 -1 +stor =1 + th =1 -1 =2202 =2039 -10 =2201 =2033 -6 =2201 =1977 -1 +tor =2256 =2035 +, =2201 =2012 -25 =2201 =2001 -11 =2201 =1951 +and =2251 =1964 -1 +f =1 +r =1 -3 +i =1 -9 =1 -8 =16 -1 =2200 =1987 + -- I =2200 =1993 +started to =2200 =2004 +dream up a h =2200 =2016 +appy union of a =2200 =2031 +ll their best =2200 =2045 +feature =2200 =2052 +s. =2200 =2004 +gro =2250 =2007 +w =2250 =729 +for the Atlantic =3530 =2021 -5 =5 -4 =2241 =2026 + up =2241 =2074 +%0A =2197 =2073 +What =2199 =2077 + would the dream ed =2199 =2096 +itor, let's called =2199 =2112 -2 + it jimB =2199 =2119 -1 +boPad =2199 =2124 +, do? =2199 =2126 -2 +have =2200 =2133 +* A %0A%0A =2197 =2137 +b =2199 =2138 +eautiful unobt =2199 =2152 +rusive editing in =2199 =2159 -7 +UI. =1 -2 =2199 =2161 -1 +, =1 +just lik =2199 =2171 +e WriteRoo =2199 =2181 +m.%0A* =2199 =2186 +A =2199 =2187 +n always- =2199 =2196 +visible wo =2199 =2206 +rd count, =2199 =2214 -1 + that =1 +respons =2199 =2226 +d =1 + =2199 =2214 +, and =3 +e =1 +bili =1 +y =1 -9 +t =2199 =2214 -19 +. =2199 =2215 + When I highlight a =2199 =2235 +passage, I should =2199 =2245 -8 =2199 =2244 -1 +that word cou =2199 =2257 +nt should so =2199 =2254 -16 =2199 =2244 +I should see =2 -2 +e =1 -1 +c =1 -3 =2199 =2263 +unt of just those wo =2199 =2283 +rds.%0A* =2199 =2214 -2 =2273 =2214 -1 +; w =2272 =2275 +* =5 +* =2209 =2214 -2 =2275 =2214 +. ( =2275 =2217 +And =2275 =2294 +) =2202 =3279 -37 =1181 =3279 -33 =1148 =2298 +A be =2129 =2302 +autiful =2129 =2300 -9 =2129 =2300 +pretty pr =2129 =2309 +int =2129 =2313 +view with =2129 =2159 +full-scre =2293 =2168 +en =2293 =2335 +a lar =2129 =2330 -10 =2129 =2330 +perfect for =2129 =2342 +pencil- =2129 =2349 +and-papre =2129 =2356 +e =1 + =1 +diting: a =2130 =2366 -1 +, with a =1 +l =1 +rge =2130 =2381 +right margin and =2129 =2397 + space betwe =2129 =2409 +en each paragraph =2129 =2426 +.%0A* =2129 =3325 -18 =1216 =2430 +The ability to work =2111 =2449 + on the same document offlin =2111 =2477 +e, and online, w =2111 =2478 -15 =2111 =2478 +, on my =2111 =2486 +own local computer =2111 =2504 +, and online, on =2111 =2521 +*any* computer, =2111 =2537 +without work =2111 =2548 -1 +rying about =2111 =2560 +version conf =2111 =2572 +licts, and wit =2111 =2586 +hout breaking the stream of =2111 =2614 +mi =2111 =2616 +cro-edits. =2111 =2625 + for playb =2112 =2635 +ack =1 +%0A* Playback =2111 =2651 +a la Etherpad , =2111 =2664 +, =1 -1 +with a full =2111 =2664 -14 =2111 =2642 -1 +T =21 +. =2111 =2643 +otal p =2133 =2670 -1 =2111 =2670 +, with comp =2111 =2671 -10 =2111 =2670 -1 +. (But with compac t =2111 =2688 +t =1 +s =1 +orage. Wher =2111 =2703 +e Etherpad on =2111 =2714 +w =1 -1 +uld store t =2111 =2726 +* =1 +he entire =2111 =2737 + text* at ea =2111 =2749 +ch =2111 =2752 +moment in time, I =2111 =2770 +only want t =2111 =2781 +o store the =2111 =2793 +vastly smaller =2111 =2808 +*differences* =2111 =2822 +between each re =2111 =2837 +vision. =2111 =2845 +Ethe =2111 =2849 +rpad's %22his =2111 =2860 +tories%22 q =2111 =2868 +would =1 +uickly gro =2111 =2885 +w to the Giga =2111 =2898 +bytes. I want =2111 =2911 + an or =2111 =2917 +der of 1, =2111 =2926 +000 compaction of thos =2111 =2944 -4 =2111 =2930 -14 =2111 =2914 -16 =2111 =2913 + thousa =1 +d-fold com =2111 =2931 +pression.)%0A =2111 =2942 +* =2111 =2894 -1 +g =8 -1 =2151 =2903 +; =2151 =2944 +The ability to =2111 =2959 +%22save%22 =2111 =2959 -1 =3 -3 =2111 =2962 +e %22featured%22 revision =2111 =2983 +s -- a dra =2111 =2990 -3 +fi =2111 =2992 +rst draft sent to an ed =2111 =3015 +itor, for instance, =2111 =3035 +or a draft =2111 =3046 +%22wit =2111 =3050 +h all the cruft =2111 =3044 -21 =2111 =3040 -4 +%22 =2111 =3041 +short%22 version and a =2111 =3062 +%22long %22 =2111 =3067 +%22 =1 -1 +version -- =2111 =3080 +as, say =2111 =3087 +, Githu =2111 =3094 +b gists =2111 =3101 +, which themsel =2111 =3116 +ves are easily ac =2111 =3133 +cessible, printable, =2111 =3154 +a =2111 =3155 +nd v =2111 =3159 +ersion- =2111 =3158 -8 =2111 =3158 +diff-able =2111 =3167 + =2111 =3168 +using all the power of =2111 =3191 +Git.%0A%0A =2111 =2672 -1 +%0A =2635 =2673 + * =2635 =2948 + %0A =2366 =2952 +* And with =2367 =2962 + =2367 =2963 +%22snappy =2367 =2964 -6 =2367 =2963 -1 +snappy, colofr =2367 =2975 +r =1 -1 +ul playback. =2367 =2990 +I want =2367 =2997 +each diff t =2367 =3002 -6 =2367 =2997 +th =1 -3 =1 +di =2367 =3003 +fference introcue =2367 =3017 +du =1 -1 +ed in =1 +ach revis =2367 =3036 +ion to be highligh =2367 =3054 +ted, and I want the page to =2367 =3075 +l =1 -6 =2367 =3077 +yback page to snap to that =2367 =3104 +diff. =2367 =3110 +Etherp =2367 =3116 +ad's playback =2367 =3130 +forced you t =2367 =3142 +o scr =2367 =3147 +oll all =2367 =3155 +over the =2367 =3163 + place to find which p =2367 =3178 -4 +t =1 -2 +e =2367 =3173 -1 +d =1 -6 +s =2367 =3176 +cover which pa =2367 =3190 +ge =2367 =3189 -2 +iec =2 +was =2367 =3197 + changing. =2367 =3208 + %0A =2366 =3211 + =2367 =3208 -5 =2366 =3001 -7 +cha =1 -1 +g =1 -1 =2562 =3007 +s =2562 =3098 -7 =2466 =3098 +ose changes =2466 =3183 -11 =2381 =3174 -1 +f =1 -6 +nd =1 +what =14 +%0A%0A =2367 =3198 -1 + * An =2367 =3206 +d with intelligent sr =2367 =3226 +ea =1 +ch. I want to bea ble t =2367 =3245 -1 =1 +a =3 +t =1 -1 +o =2368 =3250 -1 =1 +t =2 +rest =2367 =3258 +rict my slice of th =2367 =3254 -12 =6 -5 =2367 =3254 +%22 =4 +e%22 th =2369 =3266 +docum =2367 =3271 +ent's history to o =2367 =3289 +nly those re =2367 =3301 +visions containing a giv =2367 =3325 +en search term. That way =2367 =3350 +I can d =2367 =3345 -12 =2367 =3345 + way, in a massive =2367 =3364 +months-lo =2367 =3373 +ng projec, =2367 =3382 +t =1 + with ma =2367 =3383 -1 =2 -6 =2367 =3385 +ith hundreds of =2367 =3400 + thousands of change =2367 =3420 +s, I =2367 =3425 +can =2367 =3429 +zo =2367 =3429 -2 =2367 =3429 +inte =2367 =3433 +rrogate =2367 =3441 +certain highly =2367 =3456 +focused sections. =2367 =3472 -1 +, paragraphs, =2367 =3485 -1 =2367 =3449 -15 =2388 =3459 +in a h =2378 =3465 +ighly focused way, that m =2378 =3490 +ay have on =2378 =3500 -9 +ly exi =1 -1 +ted =2367 =3503 +flic =2375 =3507 +kered in and =2375 =3520 +out of =7 -1 =2367 =3533 -1 +nce. =2367 =2196 +%0A =111 +%0A =3597 =2229 -1 =77 -1 =3598 =2428 +%0A =211 +%0A =3265 =2948 -1 =2957 =3539 +%0A =2366 =3680 -6 =2220 =3766 -18 +g =2116 =3766 +%60 =3 +%60 =2114 =3540 -235 =2110 =2592 +%0A =3058 =2592 -1 =47 +.%0A%0A* The ability to save %22featured%22 revisions -- a first draft sent to an editor, for instance, or a %22short%22 version and a %22long%22 version -- as Github gists, which themselves are easily accessible, printable, and diff-able using %60git%60 =3011 =3775 +%0A =2109 =2228 -1 +%0A =3656 =2229 + =3656 =2233 +* =3656 =2222 -13 =3656 =2222 +count. ( =3656 =2307 +) =3579 =3185 +%0A =249 +%0A =2453 =2073 +And =3816 =2076 + then I b =3816 =2085 +uilt it. =3816 =2099 -6 +f =3805 =2100 +eatures does my =3805 =2116 -4 =3801 =2130 -14 =3773 =2130 +whcih =3773 =2132 -1 =1 +c =2 +I've ta =3773 =2143 +ken to calling =3773 =2239 +%5Bc%0A%0A =3692 =2240 +s =1 +reenshot%5D =3694 =2321 -7 =3617 =2480 + %0A%0A =3458 =2481 + %5Bpicture%5D =3460 =2239 + =3714 =2241 + =3714 =2713 +%0A%0A* =3244 =2713 -3 =3244 =2946 + %0A%0A =3011 =2946 +* =1 +Tra =3013 =2951 +nsparent M =3013 =2961 +arkdown rendering so =3013 =2981 + that I can =3013 =2993 +render in pla =3013 =3006 +intext =3013 =2369 -7 =3649 =2991 -14 =3013 =2986 +w =1 +it =1 + i =1 -2 + plain =3013 =3001 +text, =3013 =3000 +, %22mar =3020 =3006 +ked up%22 =3020 =3020 +and see the resul =3013 =3037 +t -- italics, =3013 =3042 +bold, =3022 =3057 + -- in =3013 =3063 + print view and playba =3013 =3085 +ck, without having to %22 =3013 =3108 +compil =3013 =3114 +e%22 anything b =3013 =3107 -1 =19 +y hand. =3013 =3114 -1 =3031 =3057 +blck =3088 =3059 +o =2 +quotes, hyperlin =3088 =3078 +ks, =3088 =3082 +bullets, t =3088 =3091 +e =1 +c. =3088 =3102 +my =3081 =3102 -3 =3081 =3099 -2 +for =3082 =3108 -2 =1 -2 +ng =3071 =2953 +%5B =3229 =2962 +%5D() =3221 =2964 +http://daringfireball.net/projects/markdown/ =3222 =3249 -2 +: =2979 =3359 -8 =2862 =3481 -1 +my =1 -4 +s =2734 =3485 +ystem, which uses =2734 =3498 -2 +l =1 +an =2 +he =2734 =3506 +avily on Google's =2734 =3524 +diff-ma =2734 =3531 +tch-patch library, =2734 =3524 +%5B =2759 =3541 +%5D() =2743 =3543 +http://code.google.com/p/google-diff-match-patch/ =2744 =3603 +gives =2733 =3257 -5 +W =3080 =3641 -5 +W =2692 =3641 +** =2693 =3674 +** =2662 =3257 +** =3081 =3280 +** =3060 =3681 -8 +T =2653 =3681 -3 +in =2651 =3681 -1 +I =1 + jimbo =2651 =3689 +Pad the =2651 =3733 -4 +ar =2610 =3754 -7 =2584 =3772 -3 +%22 =2563 =3777 +s%22 =2559 =3861 -4 +see =2473 =3883 + Here =2454 =3884 -4 +In jim =2454 =3890 +boPad you can hit =2454 =3908 +Play, sit bakc, and =2454 =3920 -1 =1 +k =5 + =2454 =3928 +be =2454 =3928 -1 +watch as th =2 +p =2454 =3942 +age =2454 =3954 -5 +W =2441 =3954 +** =2442 =3980 +** =2418 =3984 +n jimboP =2416 =3992 -2 =1 -2 +d =1 -1 +y =1 -3 +u =1 +c =1 -6 =2397 =4001 +n =2397 =4090 +%5Bpicture%5D =2309 =4182 -1 +you =2226 =3935 -1 =1 -9 +r =2465 =3937 +obot writer write. =2465 =3935 +s =1 -4 =1 -5 +h =1 -1 =1 +co =2471 =3943 +mputer =2471 =3950 +seems to =2471 =3964 + of its own a =2466 =3977 +ccord =2466 =3935 -1 =2512 =3936 -4 =2507 =3945 -9 =5 -18 =2466 =3352 -1 +jimboPad =11 +s =3052 =3831 -1 =2592 =3831 +s =2592 =3877 -3 +' =2544 =3902 +that happen =2520 =3913 +s automatically. =2520 =3929 -2 =2519 =3929 + Y =2519 =3930 -2 +J =1 -4 +st =2513 =3965 -3 +y =1 -6 =2472 =3967 +urself =2472 =4216 +say, =2229 =4339 +### What's =2111 =4350 +so great ab =2111 =4361 +out this for me. =2111 =4377 +i =2111 =4377 -1 + The b =2111 =4383 +enefits of each of these =2111 =4408 +features.%0A%0A### The fu =2111 =4429 +ture of writing. =2111 =3980 + p =2576 =3981 -1 +%5Bv =2576 =3983 +ideo?%5D =2576 +%0A%0A =6565 +# Intord =6567 =5 -1 =1 +o =1 +ucing =6567 =14 +jimboPad =6567 =3 -19 +N =6567 =4 +TRODUCTIN =6567 =9 -4 =6567 =9 +CING jI =6567 =15 -1 +ib =6567 =16 +m =1 +oPAD =6567 =3 -10 +ntroducing =6576 =20 -2 +ad =6567 =24 +%0A =6565 =24 -1 =6565 =219 -1 +, and =6369 =274 -1 +; =1 -1 +t =6316 =1220 +1 =5373 =168 -2 +i =6424 =168 -1 +wa =6424 =265 +one o =6329 =265 -6 =6329 =265 +one of your =6329 =286 +s =6320 =363 -2 +y =1 -2 +ur =6239 =323 -4 +o =6279 =324 +lted on =6279 =348 -6 =6256 =503 -2 =6099 =517 -4 =6081 =597 -7 =5994 =361 -4 +th =6226 =363 +ose =6226 =479 -18 =6095 =454 -3 +your =6117 =480 -2 =6093 =480 -30 =6063 =445 -35 =6063 =445 + one =6063 =450 +small =6063 =446 +thr =1 -1 +ugh th =2 -6 +tex =6063 =461 +t =6063 =340 -1 +r =1 -1 +qu =6182 =459 -4 +unf =6063 =462 +olding history of =6063 =479 + your text =6063 =480 -4 =6068 =480 +your =6068 =438 -9 =6105 =434 +lid =1 -2 =6106 =434 -3 +e =1 +k =6106 =515 -24 =6004 =1027 -12 +e =5480 =1028 +tiology =5480 =1006 -1 + =5508 =1006 -1 =5508 =1140 -1 =5373 =1382 -4 +I =5127 =1428 -1 +-- =5081 =1427 -3 +, =5082 =1464 -1 =5045 =1466 -9 =5034 =1482 -1 +serve =5017 =1490 -6 =5008 =1020 -6 =5472 =1014 -28 =5450 =1006 +- =5458 =1006 -1 + =5458 =1190 -31 =5244 =1096 -14 +A =2 -30 =5292 =1096 -1 +Or =1 -1 +%5B =5292 =1099 -1 +really, a =5292 =1109 +%5Bclone of it =5292 =1116 -11 +base =5286 =1120 +d on its ope =5286 =1132 +n =1 +source =5286 =1096 -4 +R =5 -1 =5320 =1096 -7 =5319 =1096 -1 +A =5318 =1096 -1 +Or a =5318 =1172 +. =5246 =1172 +) =5247 =1213 +t =1 -2 +sk =5204 =1350 -1 =1 +( =5069 =1387 +) =5034 =1390 +Thus =5032 =1477 -13 +I =4937 =1477 -2 =4936 =1477 -1 =4935 =1096 -4 +In =5312 =1099 +a =5311 =1095 -81 =5236 =1321 -1 =1 -1 +he =1 -1 +pr =1 -2 +gram =5002 =1321 +i =1 -2 +s =1 -2 +c =1 -4 +de =5002 =1163 +, =1 -2 +or =5165 =1165 -3 =5164 =1163 -1 + -- =5165 =1394 -1 +, =1 +whi =4935 =1399 +ch makes it =4935 =1269 -38 =5039 =1265 +(extreme =5043 =1273 +ly complicated) =5044 =1380 -1 +. =4951 =1382 -13 +I =4937 =1385 +mat =4935 =1387 +kes i =4937 =1265 -24 =5040 =1269 -1 +, =1 -4 +and =5030 =1275 -1 =5029 =1271 -3 +the =1 -3 +bulk =4 -3 =5019 =1283 +it there to =5019 =1295 -15 =5003 =1269 -1 +; o =5028 =1272 +thers, it neglects. =5028 =1292 -1 =5027 =1269 -1 +, and since that ta =5049 =1288 +sk is very complicated, =5049 =1271 -42 =5048 =1269 -1 +. =5049 =1269 -1 +, =1 +which, being =5049 =1284 +very complicated, =5048 =1302 +not only dist =5049 =1311 -4 =5049 =1302 -9 =5049 =1302 -1 =5048 =1302 -3 +d =1 -1 +mand =1 -1 + =5041 =1310 +a lot of complicated co =5041 =1333 -5 +d =1 -6 =2 -3 =5024 =1337 +Etherpad's source c =5024 =1348 -8 =5024 =1337 -11 =5024 =1337 +The =5024 =1352 +is =5012 =1335 -1 +, =1 -3 +t =5027 =1338 +he =5027 =1349 +wh =1 -1 +ch =5016 =1335 -1 +. =5034 =1271 -6 +a =5093 =1272 +nd all its attendan =5093 =1291 +t c =5093 =1294 +omplications. =5093 =1308 -60 =5032 =1269 -1 =5070 =1307 -12 +W =4 + means the =5016 =1323 -1 =5015 =1321 -1 +at hacking =5016 =1314 -1 =1 -16 +e =5016 =1313 -3 =5016 =1307 -11 +T =2 -2 =1 -7 +f =1 -2 +atu =1 -3 =1 -1 =5 -1 =4984 =1323 +t =4984 =1349 -1 +care ab =1 -2 +u =1 +, =1 -4 =4949 =1361 +receive less consid =4949 =1380 +eration -- and bcea =4949 =1396 +e =1 +aus =1 -1 + the code is =4949 =1415 +so unwik =4949 =1422 -1 +eldy, =4949 =1388 -3 =4985 =1391 +, =4982 =1425 + =4949 =1426 +ar =4949 =1428 +e hard to hac =4949 =1441 +k =4949 =1443 -90 =4858 =1442 + on =4859 =1270 +-- =5034 =1272 + =5034 =1390 +. =1 -3 =4913 =1269 -3 +, =5033 =1269 -1 =5033 =1307 -1 =4994 =1307 +So t =4994 =1307 -4 +T =4994 =1387 -35 =3 -18 =4859 =1390 +nd the =4859 =1393 -2 +in or =1 -1 +d =4859 =1393 -2 +to hack =2 -3 +n =4859 =1403 + them you hav =4859 =1416 +e to first =4859 =1427 +u =4859 =1428 +nravel the dau =4859 =1442 +nting complexity of =4859 =1387 -5 =4929 =1387 +. =1 -1 +T =4927 =1457 -1 =4859 =1243 +t =5073 =1244 +herefore =5073 =1397 +, and =4929 =1402 +, what's worse, =4929 =1418 +are har =4929 =1425 +d to hack on -- =4929 =1440 + precisely because the code =4929 =1468 -31 =1 -1 =1 -1 =1 -35 =4858 =1371 +not only =4958 =1408 -8 +bu =1 -9 =4912 =1465 +so heavy =4858 =1474 +undert =4858 =1479 + =1 +he weight =4858 =1491 +of =4858 =1412 -20 =4920 =1474 +-- are hard to h =4858 =1490 +ack on. =4858 =1336 -1 =20 -1 =4997 =1367 -1 =4985 =1471 +operational =4881 =1483 +transform =4882 =1471 +%5B =4903 =1493 +%5D(http://en.wikipedia.org/wiki/Operational_transformation) =4882 =1493 +ation =4940 =1126 -5 =5307 =1126 +chief =5307 =1284 +%5B =5154 =1316 +%5D =5123 =1500 -58 =4882 =1317 +(http://en.wikipedia.org/wiki/Operational_transformation) =5065 =1395 +, =5044 =1416 +, =5024 =1428 +, =5013 =1533 -27 =4882 =1280 +( =93 +) =5042 =1397 -1 =20 -1 =4998 =1428 -1 =4986 =1532 +other concerns =4882 =1532 -1 +i =1 -3 +s =4891 =1397 +, =20 +, =5009 =1430 +, =4998 =1397 -1 =20 -1 =5010 =1428 -1 =4998 =1532 -1 +o =1 -1 +her =4891 =1572 -5 +F =4851 =1572 -2 +So I fou =2 -3 =4845 =1572 -3 =4852 =1572 +So =4852 =1550 +they =4877 =1554 -2 +' =4876 =1550 -5 +a =4876 =1572 -3 =4852 =1572 -5 +Fi =2 +ing =4845 =1715 -4 =4705 =1852 -7 +p =4561 =1853 +layback =4561 =1451 -8 =2 -3 =4957 =1453 +tention =4957 =1499 -8 +b =4910 =1500 +urdened =4910 =5724 +- %0A =693 =5724 -2 =694 =5724 + - =694 =5734 +this thing is mostl =694 =5753 +y client-sid =694 =5765 +e =694 =5767 + %0A =693 =5769 + =694 =5775 +- =694 =5777 +definitely i =694 =5789 +nclude a playback demo =694 =5766 +, =739 =5768 +almo =739 =5772 +st ALL jav =739 =5775 -3 +*all* =4 +ascri =739 =5789 +pt =739 =1528 +m =1 -3 =1 -5 =1 -3 + d =4988 =1534 +ifficult prb =4988 =1545 +o =1 +lems =4988 =1528 -9 +b =1 -4 +gger =4997 =1837 -4 =4690 =1922 -4 =4601 =1922 -2 +Rec =2 +tly, =4597 =1944 -36 =4548 =1942 -2 =4548 =1942 +: an editor I call =4548 =1961 +jimboPad. =4548 =1945 -1 + web =4573 =1949 +-based =4573 =1980 -1 +W =1 -3 +at =1 -3 +f =1 -2 =1 -1 +tur =1 -1 +s =1 -1 +d =1 +es =1 -4 =1 -12 +t =3 -3 =4505 =2004 +ve? =4505 =2212 -2 +g =1 -1 =1 -2 =4293 =2215 +at =4293 =1922 +And =4588 =1926 -1 +r =4587 =2526 +s =3988 =2527 +tored =3989 =2774 -1 =3 -1 =3742 =3033 -1 +d =1 -5 =3479 =3045 +extra =3469 =3152 -1 =15 -1 =3351 =3217 -15 =3286 =3296 +i =3207 =3297 +n =3207 =3807 -9 =2689 =4274 -765 =1457 =4246 +- One reason for it is this analogy to source control. In code you feel this tremendous freedom and comfort knowing that you have these checkpoints available. You always have %22a sense of where you are.%22 To get the same feeling in prose requires a much finer grain.%0A%09- Here I can have the discussion I've long wanted to have about the fragility of prose.%0A%09- I can talk about dredging up stuff for the Hofstadter article, and how I used %60grep%60 instead of this great new search feature.%0A%09- This idea of there being unit-level articulations of thoughts, which you come up with and work hard on and preen in this context, then the context goes away, then some *other* context dredges that same unit up again... do you lose all that hard work?%0A%09- Backup paranoia solved.%0A%0A%0A =1485 =5159 -78 =1261 =5011 +%09- Print view. The importance of seeing words on paper. The typewriter thing. =1409 =5121 -115 =1261 =6261 -121 =4511 -1 =88 -1 =1660 =4728 -1 =1530 =4981 -1 =26 -1 =1249 =5113 -1 =1142 =5275 -1 =979 =5560 -1 =8 -1 =684 =5568 -7 =677 =5628 -8 =609 =1508 -19 +b =4710 =1509 +y =4710 =2778 -1 +m =3441 =3033 -8 =3179 =3252 -6 =10 -1 +e =2943 =4139 -40 +B =7 -27 =1993 =4149 -2 =1989 =4149 +As so =1989 =4154 +meone who writes code a =1989 =4171 +both =4 -2 =1989 =4180 + and prose, I finid =1989 =4197 -1 =1 + myself thinking%0A =1989 =4194 -11 =9 +%0A =1990 =4194 +do a lot of =9 + about =1991 =4220 + =1991 =4221 +how th =1991 =4227 +e two compare =1991 =4240 +: =1991 =4242 +what's the cogniti =1991 =4260 +ve =1991 =4242 -21 =1991 =4242 +what is th =1991 =4250 +it =2 +at happens =1991 =3726 -6 +H =2525 =3730 -1 +%22p =2521 =3736 +%22 =2517 =4237 -26 +. =1991 =4238 + =1991 =1908 +, =4322 =4137 -1 +Th =1 + i =1 -3 =1 -1 +al =2086 =4145 +ngib =1 +es =2086 =4512 +%0A =1726 =2555 -2 +import =1 +n =1 -4 =3676 =4248 +Is the cogniv =1992 =4260 +ti =1 +e work involved i =1992 =4280 +n writing =1992 =4247 -42 =1992 =4247 + Which a =1992 =4255 +ctivity is harder =1992 =4272 +, more mental =1992 =4285 +ly strenuous =1992 =4297 +? =1992 =4298 + =1992 =4298 -1 =1992 =4254 -9 =2027 =4257 -8 =2016 =4281 + =1992 =4282 +How do you improve? =1992 =4282 +In each ca =2011 =4292 -1 +se, h =2010 =4302 -4 +es =2001 =4300 -4 =2001 =4282 -15 +H =2004 =4286 +would you =2001 =4286 -4 =1 -5 =2001 =4287 +o yo =2001 =4291 +u =2001 =4286 -4 +t =1 -1 =2001 =4289 -6 +get b =1994 =4295 +tter =1993 =4282 +Are =2010 =4285 + the same =2010 =4282 -3 +Do =4 +y =1 -1 +eng =1 -1 +g =2 +the s =2010 =4302 +ame kindf=s =2010 =4310 -4 =2010 =4310 +s of cogniti =2010 =4322 +on? =2010 =4330 -1 +d =1 + you =11 + as a w =1993 =4354 +riter, o =1993 =4359 -3 =1993 =4359 + a =1993 =4359 +; =2 +s a coder =1993 =4359 -12 =1993 =4347 -12 =1993 =1905 -6 +R =4429 =4243 -34 =2058 =4287 +Which is more mentally strenuous? =2014 =4321 -1 =2014 =2163 -1 =4171 =2168 -1 =4165 =2079 -7 +e =1 -1 +er-pre =1 -3 =1 +nt =4240 =2207 -1 + =4123 =2211 -1 + =4119 =2365 -6 =3960 =2353 -1 =1 +( =3970 =2373 -1 =3951 =2373 +) =11 -1 =3939 =2386 +( =3 -1 =3934 =2393 -1 =3930 =2402 +) =3921 =2403 -1 =3920 =2614 -1 =5 -1 =3702 =2617 -31 =3673 =2617 +rtened version for pu =3673 =2638 +blication =3673 =2882 -3 +a =1 +fo =1 -4 +mat =3429 =2891 +ed =3428 =2882 -1 +it =14 +w =3424 =2899 +ith =3424 =3027 -7 +P =3293 =3245 -1 +o =3075 =4262 -7 +pr =1 -1 +blem =2050 =4262 -7 =2050 =4253 -9 =2050 =5693 +. flat js. =610 =5702 + (no fr =611 =5709 +amework, no =611 =5721 +crazy bullshit) =611 =4136 -177 =2034 =4136 +Version cont =2034 =4148 +rol is a =2034 =4157 +magnif =2034 =4163 +icent b =2034 =4170 +oon to =2034 =4177 +the programmer.%0A%0A =2034 =4177 -4 =2047 =4177 -10 =2037 =4174 -3 =2037 =4174 +for progra =2037 =4184 +mmers =2037 =4190 + =2036 =4191 +With s =2036 =4196 +a =1 +ystem li =2036 =4207 +ke git you can =2036 =2661 +%5B =5 +%5D( =3592 =2669 +) =3592 =2669 +https://gist.github.com/ =3593 =2767 +%5B =3519 =2771 +%5D() =3516 =2773 +http://git-scm.com/ =3517 =4249 -3 =1 -2 +ool =2054 =4270 -1 =2036 =4270 +... =2036 =4274 +the fact that text is =2036 =4296 +so =2036 =4299 +easily diffable =2036 =4314 +. =2036 =4669 +%0A%0A =1682 =4670 +Prose doesn't work that way. Human languages are too fine and human minds too touchy: the smallest sliver of a change, even the sort of change that looks to be *just* %22style,%22 can have huge effects on what a reader thinks while she reads. Reader's brains are fragile that way -- there is no fixed %22point%22 that a sentence makes, no cognitive output it elicits that can be held constant while you tinker with cadence, say, or diction. Cadence and diction are *part* of the point; everything in a sentence is part of the point.%0A%0APerhaps that's why I often have these long nights of ferocious programming, nights where I'm driving with total abandon toward a feature or an answer, producing code like crazy that gets the job done -- it may be ugly but it works; I can clean it up later -- and why I've never had a long night of ferocious *writing*. I just don't believe in %22ugly prose that gets the job done.%0A =1683 =4187 +I split my time writing computer code and writing English prose. I can't help but feel that in both cases I'm doing the same kind of cognitive work -- when I watch my mind in one mode I think of it in the other.%0A%0A =3071 =1064 +n =1 -2 +t ver =2 -2 =1 -1 +an =6398 =1076 +y =6398 =1402 -19 =6054 =1402 -1 =6053 =1413 +as a private =6042 =1426 +writer =6042 =1556 +%5B =5919 =1557 +trans.%5D =5919 =1194 +chang =1 -3 =6286 =1556 + T =5930 =1558 +here is just too much o =5930 =1581 +ther code to s =5930 =1594 -1 +figh =5930 =1598 +t through. =5930 =1591 -4 =1 -3 +n =3 -5 +e way =5931 =1836 -10 =5686 =434 -3 +crub =7085 =434 -4 +eek =7085 =433 -1 +fr =1 +slid =1 -1 =7085 =436 +ely =7090 =433 +slide =6 -6 =7085 =1612 -9 =5909 =1612 +So I have =5909 =1622 -2 +fou =2 -3 =5902 =1894 -4 =5631 =1894 +. =5631 =1894 -1 + -- =1 +and, quite p =5631 =1910 +redictably, =5631 =1922 -2 =5629 =1705 -4 =5842 =1705 +: =5842 =1812 -4 =5733 =1812 +an =5733 =1893 -4 =5650 =1890 +. =1 -2 =5650 =1837 -18 =5687 =1874 -21 =5629 =1839 -4 =5660 =1870 -2 +I h =1 -2 +v =1 -1 =1 -1 +f =1 +und mysel =5619 =1888 +f =6 +ing =5613 =1870 +And =5641 =2011 -13 +' =5491 =2017 -4 +got =5482 =1544 -4 =5954 =1443 -9 +a =2 -5 =1 -9 =1 +o =1 -1 + =6026 =1453 +ly neglec =6024 =1462 +ted =6024 =2311 -2 +s =1 -2 =2 +enshot =5171 =2717 -6 =10 -4 =4755 =3047 -37 =4398 =2809 -6 +Autom =1 -3 =1 +ic =4625 =4222 -1 +, and =3220 =4228 +think often about =3219 =4246 +their differ =3220 =4224 -35 =3219 =4222 -1 +. =3220 =4222 -1 +, and I do a lot of thinking about how the two compare =3220 =4276 +. =3220 =4278 -7 +Am =1 -13 +I =1 -22 =3175 =4283 -1 =37 +? =3137 =4322 -62 =3074 =4278 +Wh =3118 =4280 +en I watch my mind in one mode I think of it in the other: =3118 =4383 +Whi =3074 =4386 +ch is more =3074 =4397 +stren =3074 =4402 -1 +uous? =3073 =4408 +How am I gettin =3073 =4423 +g better, and what's that =3073 =4449 +doing to the sah =3073 =4463 -1 =1 +ape of =3073 =4471 +my thinking? =3073 =4483 + I =3073 =4486 +make analog =3073 =4497 +ies between the tw =3073 =4515 +o endeavors =3073 =4486 +constantly =40 +. =3073 =4496 + =3114 =4540 +Examp =3071 =4540 -5 =3071 =4392 +t =3219 =4393 +he =3219 =4228 -2 =3385 =4228 -12 =5 -3 =3365 =4235 + lot a =3363 =4467 -8 +bra =3129 =4470 +in =3129 =4473 -55 =3073 =4475 +Here =3071 =4479 +'s one =3071 =4486 +inescapable =3071 =4498 +analogy: =3071 =4505 -2 =3071 =4505 +. What's the equivale =3071 =4526 +nt, in =3071 =4533 +writnig, =3071 =4537 -1 =1 +n =2 + of =3072 =4545 -1 +v =14 +? =3056 =4562 +%0A%0A =3055 =4562 +What =3057 =4567 +system =3057 =4573 +s like svn and git =3057 =4592 +do for programmers, =3057 =4505 -1 =3163 =4505 +: =3163 =4611 -1 =3057 =4610 -1 + -- could =3057 =4614 -6 +wa =3057 =4615 +h =1 +t =3057 =4619 +wou =3057 =4622 +ld do %22the same thing =3057 =4643 +%22 =3057 =4619 -1 +tool c =4 + =3078 =4630 -1 =20 +fo r =3057 =4652 +r =1 +p =1 +? =3057 =4656 +ose =3058 =4654 -1 +w =1 -3 =3058 =4656 +iters =1 +%0A%0A =3057 =4664 -41 =3016 =4618 +'s the =3062 =4630 -5 +that =3 +es =3048 =4671 -32 =2984 =4671 -43 =2941 =4671 -53 =2888 =5875 +%22 =1684 =4882 -89 =2589 =4160 -512 =2799 =4166 +, than =2793 =4172 +ks to version control syste =2793 =4199 +ms, =2793 =4159 -20 +V =22 -1 + =2793 =4183 +give coders =2793 =4195 -14 =2778 =4183 -3 +ar =2 +in =1 -7 =2 -3 =1 -3 +ibly li =2768 =4200 +berating for coders. =2768 =4221 -1 =2767 =4221 + =2767 =4220 -22 =2747 =4220 + It's a sen =2747 =4226 -5 =2747 =4226 +peace of mind: =2747 =4221 -4 =2763 =4221 +It's =2763 =4241 +with git =2747 =4246 -2 +a heal =1 +hy =2748 =4248 -8 =2747 =4246 -2 =2747 =4246 +cheap branches =2747 =4159 -4 +G =1 -6 =1 -11 =2826 =4163 +is =1 -2 +n =2822 =4178 -1 +e =2811 =4180 -2 =1 -5 +oo =1 -1 =10 -1 =2789 =4194 +p =2789 =4189 -1 +pr =1 -1 +gramm =2 -1 +s =2789 =4202 -26 +C =2761 =4216 +, easy =2748 =4223 +merges, =2747 =4216 -1 + and =2762 =4232 -2 =2748 =4233 + =2747 =4233 +give =2748 =4238 +you =2747 =4202 -1 +What c =2787 =4246 +, ab =2749 =4250 +ove all else, is =2749 =4267 +peace of mind -- =2749 =4284 +the =1 -9 +f =2739 =4284 +and =5 +re =2739 =4284 -11 =2739 =4286 +e freedom to th =2737 =4299 +experiment =2739 =4310 +with code u =2739 =4321 +nencumbered by =2739 =4336 +conc =2739 =4340 +erns about =2739 =4336 -4 +the f =1 +a =1 -1 + of lo =1 +i =2746 =4352 +ng an idea, or a =2746 =4369 +sta =2745 =4368 -6 =2744 =4362 -1 +. =1 -2 =2746 =4364 +Every for =2746 =4373 +ay =2746 =4376 +is underwir =2746 =4385 +r =1 -1 +tten by =2746 =4243 -3 +them =2895 =4396 +reco =2746 =4396 -1 +ch =2 +kp =1 +ints =2746 =4396 -12 =2746 =4396 +prior =2746 =4396 -6 =2745 =4243 -4 +you =2894 =4202 -6 +C =2932 =4202 -1 +Its c =2932 =4237 -46 =2856 =4237 +u =2856 =4238 +nderwite =2856 =4243 +r =3 + a =2856 =4250 -3 +rd =2853 =4251 +a =1 +ical =2853 =4265 -1 =2844 =4265 + -- they allow ou =2844 =4280 +y =2847 =4307 +, =2821 =4309 +to work =2821 =4312 -5 =2821 =4312 +ep =2821 =4313 -1 +xl =2821 =4314 +p =1 +ore =2821 =4320 +in sorties =2821 =4320 +w =1 -1 +th =2829 =4333 +large and smal =2820 =4347 +l, =2820 =4392 -1 =2777 =4392 +. =2777 =4265 -3 +. =1 -1 +T =2900 =4390 + -- *an =2778 =4397 +y* idea, and =2778 =4410 +anyone's idae =2778 =4421 -1 =1 +a =2778 =4398 -1 =6 -4 =2792 =4394 -1 =2801 =4407 +* =3 +* =2785 =4404 +or =2793 =4390 -32 =2778 =4392 -80 +A =2696 =4393 +t every moment =2696 =4408 -1 +y =2695 =4412 -7 =2685 =4445 +Your changes are al =2652 =4464 +ways =2652 =4457 +, =2664 =4459 +or current =2664 =4459 +y =1 +u =2673 =4472 +working =2663 =4480 +context, =2664 =4489 +is never =2664 =4445 +Computer =2717 =4454 +code is incredibly comp =2717 =4477 +lex and yet wit =2717 =4492 +h git you =2717 =4501 -3 =2714 =4551 +more than a p =2664 =4564 +atch on to =2664 =4574 +p of a =2664 =4581 +snapshot. =2663 =4562 +n atomic =2692 =4542 -27 =1 -2 =1 -5 =1 -7 =2 -3 +lw =1 -1 +y =1 -3 + be =2665 =4555 + understood -- =2665 =4569 + is viewable =2665 =4582 +as, =2665 =4584 -1 + -- =2666 =4588 +a path =2665 =4593 +c =1 + on =2665 =4599 +top of a s =2665 =4609 +napshot =2665 =4618 -11 =2652 =4618 +%0A%0A =2652 =4681 -7 =1 -52 +N =1 -4 =2526 =4684 +tural language is too =2526 =4167 -1 =1 +m =1 -9 =3053 =4170 +raculous =3053 =4167 +n =1 -10 =3053 =4169 +incredible =3053 =4573 -1 =1 -2 +n f =1 -3 +ct =2651 =4581 +treated as =2651 =4592 -3 =2647 =4624 -1 =2614 =4624 + Yo =2614 =4627 +u're never very far a =2614 =4647 -1 +from the ground. =2614 =4481 +( =2796 =4482 +Dijkstra: =2797 =4492 +http://www.cs.utexas.edu/~EWD/transcriptions/EWD10xx/EWD1036.html =2797 =4490 -1 + said the =2863 =4500 +programmer %22 has to be able to think in terms of conceptual hierarchies that are much deeper than a single mind ever needed to face before =2862 =4638 +%22 =2862 =4512 -1 =2989 =4638 -1 =2862 =4638 +) =2862 =4639 -65 =2797 =4491 -4 +%5Bwrote =2941 =4497 +%5D(http://www.cs.utexas.edu/~EWD/transcriptions/EWD10xx/EWD1036.html) =2941 =4568 +at th =2938 =4899 +How to =2612 =4906 +get the same feeling =2612 =4926 + in =2612 =4930 +prose? =2612 =4937 -62 =2550 =4248 -20 +t =2 -1 =2 -1 +bi =1 -3 +it =1 -2 =3206 =4915 +Maybe it's =2550 =4926 +not possible. =2550 =4964 +fi =2526 =4966 +nely grained =2527 =4978 +, =1 +and h =2526 =4169 -11 =3331 =4167 -1 =3332 =4236 -3 +an =3260 =4902 -4 +P =1 +rhaps =2591 =4159 -1 +Vers =1 -1 +on =3338 =4167 +control, and =3338 =4180 +git in particualr =3338 =4194 -1 =1 +a =1 +, =3338 =4159 -22 +G =2 -15 =3338 =4167 +n enor =3333 =4173 +mous =3333 =5086 -1 =2423 =5081 -1 =2427 =4809 -2 =2697 =4809 +ch =2697 =4835 +Y =2673 =4835 +our work is =2674 =4837 -13 =2671 =4912 -4 +M =1 -17 +y =1 -1 =1 -1 =2570 =4918 -1 +n =2568 =4874 -1 +C =1 -1 +uld =1 -1 +y =1 +u =2607 =5249 -11 =2230 =5242 -2 +ges =1 -3 +a =2231 =5247 +lt =2231 =5292 +, say, =2188 =5311 -17 =2158 =5321 -5 =1 -9 +s =2133 =5393 -381 =1682 =5393 +%0A%0A =1682 =4437 +w =1 -4 +l =1 -2 =2632 =4437 -2 +unusua =1 -1 =2632 =4873 -1 +H =1 -3 +w =1 -1 +t =1 -1 =2194 =4911 -1 +On the one h =1 -2 +nd it s =1 +em =2157 =4934 +s that =2157 =5413 +Th =1684 =5415 +is is why if you watch m =1684 =5438 -1 =1684 =5438 +someone's Etherpa =1684 =5448 -1 +wri =1 -1 =2 -2 =1684 =5448 -6 =1684 =5438 -3 +a writ =1 -3 +r =1687 =5433 +ere to w =3 -1 =2 -10 =1684 =5444 +h =2 + writer's =1684 =5457 +playback you =1684 =5465 -4 =1684 =5457 -3 +ke =1 -3 +stro =1 +es you =1684 =5471 + would find t =1684 =5483 -1 +a =1684 =5484 +n e =1684 =5485 -2 =1684 =5478 -4 +see =1 -2 =1684 =5482 +so much =1684 =5425 -7 =1 -2 +h =1 +n =1 -1 +y =1 +u =1735 =5425 -8 =1735 =5425 -7 =19 -2 =1707 =5442 -2 +eam =1707 =5446 -21 =1685 =5445 +, =1 +the stuf =1685 =5455 +f of an =1685 =5463 +Etherpad p =1684 =5473 +layback, is =1684 =5460 -3 =1706 =5445 -34 =1687 =5445 -2 =1685 =5446 +lo =1684 =5448 +oks so choppy =1684 =5446 -3 +ma =1 +e =2 -2 +every =1 -3 =1 +aragra =1 -1 +h =1685 =5468 +look like a busy const =1684 =5490 +ruction site. =1684 =5502 +, with =1685 =5509 +inces =1685 =5514 +sant small del =1685 =5528 +etions, insertions, an =1685 =5548 +tr =2 +spo =1685 =5547 -8 =1685 =5546 -1 =1685 =5525 -7 +ma =1 -6 =1 -6 +uv =1685 =5531 +ers =1685 =5535 + =1684 =5536 +You can watch as =1684 =5553 +a word =1684 =5536 -1 +If y =2 -5 =1 -9 =1 -2 +e =1 -2 +e =1684 =5542 -1 =1 +w =3 + to watch thi =1684 =5560 +s =1684 =5561 + very parag =1684 =5572 +raph as it wa =1684 =5585 +s composed you'd see =1684 =5576 +, in fact, =1714 =5587 -19 =1694 =5559 +e compositioth =1722 =5571 +n of =1724 =5562 -10 =1728 =5562 +onstruction =1728 =5617 +what must l =1684 =5628 +ook like the visual =1684 =5648 +equivalent of a stan =1684 =5667 -1 +mmer. =1684 =5673 +It =1684 =5673 -2 +Prog =1684 =5677 +ress is halting, =1684 =5692 -1 =1 +- =1684 =5694 +- constantly =1684 =5693 + =1698 =5693 +and chatoric =1699 =5700 -1 =1 -1 +t =1701 =5692 -27 =1684 =5692 + -- =1684 =5696 +a clause stops =1684 =5504 +a chaos of =1891 =5515 -15 =1876 =5505 +n incessant =1886 =5570 -8 +mp =1 -1 +s =1822 =5574 +ition =1822 =5679 -1 +My p =1721 =5705 -14 +I =1685 =5707 +proceed =1684 =5715 +in fragments, =1684 =5727 -1 +; my =1685 =5732 +punctuation =1684 =5705 -38 =1684 =5705 +I write =1684 =5707 -3 +seem =1 -1 +o =1 +g =1684 =5716 +et somewhere, then throw i =1684 =5742 +t away =1684 =5748 +. =1684 =5707 +writ =1727 =5711 +e a small half-clause, =1728 =5734 -23 =1704 =5754 +I change words =1684 =5763 +key =1690 =5773 +cons =1684 =5777 +tantly. =1684 =5784 + Y =1684 =5786 +ou =1684 =5785 -2 +I =1685 =5787 +j =1 +mp up a =1684 =5797 +few sentences =1684 =5810 +, maybe to the top of a =1684 =5834 +paragraph =1684 =5832 -1 +the =10 +, re-read =1684 =5854 +, and =1684 =5854 + it =1690 =5863 +make changes =1684 =5875 + there. =1684 =5882 + There is a =1684 =5894 +sense of forwarg =1684 =5909 -1 +d pro =1684 =5911 -2 +moti =1 +n =1684 =5505 -11 =2085 =5446 + =2144 =5446 -1 =2144 =5436 -21 =2133 =5436 +keystream makes every =2133 =5425 -1 +if w =2164 =5428 +you =1 +ere to unfold =2164 =5447 +a =18 +, =2145 =5469 +as in a =2145 =5469 -8 =2145 =5469 +and play it back, =2145 =5487 -6 =15 + woul =2123 =5507 +d =2123 =5613 +_ =2018 =5613 -1 +* =4 +* =2014 =5618 -1 =6 -9 +sentence* =1999 =5948 + but =1684 =5948 -5 +. =1684 =4833 +The e =2800 =4838 +ntirety of your =2800 =4854 +codebase is =2800 =4866 +cast as =2800 =4873 + a diff =2800 =4871 +in relief =2810 =4891 +agains =2800 =4897 +t =2800 =4899 +a stable =2800 =4890 -17 =2800 =4890 +. =2800 =4159 -1 +Vers =1 +on con =1 +ro =3530 =4173 +l =3530 =4212 -1 +Gi =1 +' =3490 =4847 -3 +All of your =1 +w =2855 =4859 -1 +typing =2855 =4847 -6 +The =1 -1 +w =1 -1 =1 +k =1 -3 =1 -3 +s =2855 =4856 +of programm =1 -1 +ng =2855 =4852 +hole w =2874 =4857 -4 +business =2871 =4881 +is reduced to =2855 =4895 -47 =2808 =4897 +* =4 +* =2802 =4903 +, a small =2802 =4908 +et of si =1 -4 +p =2802 =4918 +le changes on top fo o =2802 =4928 -12 =2802 =4903 -25 =2802 =5173 -20 +d =2512 =5174 +rastically change =2512 =5683 -1 =18 -1 =2000 =5833 +and =1868 =6020 + but =1685 =6025 +only uncertaintly =1685 =6039 -1 =1687 =6042 + If you wer =1684 =6050 +sa =1 -2 + =1684 =6054 +the =1684 =6050 -2 =1 -5 =1684 =6051 +atched =1684 =6050 -1 +pl =1 -3 +y =1687 =6023 -18 =1700 =6023 +t it's always uncertain =1700 =6048 -14 +T =1684 =6049 +he =1684 =6052 +process would be s =1684 =6066 -2 +look =1 +e =1 +pec =1684 =6076 +ially =1684 =6082 +c =1684 =6083 +hoppy =1684 =6048 -40 =1684 =6047 -1 =1684 =6049 +%0A%0A =1682 =6049 +And that's th =1684 =6062 +e chief benefit f =1684 =6078 +o =1 + playback. =1684 =6091 +Aside from ill =1684 =6105 +uminating this pro =1684 =6123 +cess, =1684 =6129 +and making ver =1684 =6143 +y vividly =1684 =6133 -7 =1696 =6145 + makin =1684 =6151 +g the point that writer's =1684 =6172 -4 +ing d =1684 =6177 +oesn't just spi =1684 =6192 +ll out of a person =1684 =6210 + -- that it's not sup =1684 =6231 +posed to; that it' =1684 =6249 +s supposed to look =1684 =6239 -29 =1684 =6239 + -- =1684 =6134 -5 =1788 =6238 +playback =1684 =6246 + =1684 =6247 +gives =1684 =6253 +a mill =1684 =6238 -6 +re =1 -3 +ord =1 -10 +n =1684 =6246 +g =1684 =6248 +changes =1684 =6255 + at the grain of =1684 =6256 -5 =1 -2 +ve =1 -6 +y =1685 =6262 +couple of seconds =1684 =6248 -1 +t =1 -3 =1 + =1 +tate =1 +of a =1707 =6262 + text =1707 =6081 -6 +re =1 -1 +o =1886 =6085 +rding and pla =1886 =6098 +yback =1886 =6141 -1 =1 -3 +-- =1843 =6217 -3 +, =1767 =6248 -16 =1 -23 +l =1 -1 =1 -10 =1684 =6252 +of these tiny =1684 =6266 +snapshots =1684 =4902 -1 =3057 =4897 -1 =3061 =6047 -3 +T =1908 =6048 +he reason it l =1908 =6062 +ooks that way is bec =1908 =6082 +ause =1908 =6087 +we're dealing with =1908 =6106 +a =1908 =6087 -8 +l =1 -2 =2 -8 =1908 =6091 +uage is a =1908 =6100 +n =1 +absrudly =1908 =6105 -1 =1 +r =3 + touch =1908 =6116 +y instrument. =1908 =6129 +%0A%0A =1908 =6129 -2 =1908 =6130 +%0A%0A =1907 =6047 -2 +And of cours =1990 =6061 +the =1988 =6114 -10 =1929 =6134 +Word =1909 =6138 +s =1909 =6134 -6 =1909 =6047 -87 =1909 =6047 +( =1909 =6048 +By the end of it =1909 =6065 +the thing looks =1909 =6074 -6 =1909 =6069 -1 +paragrap =1 +, =1 -2 =1909 =6081 +f I've =1909 =6062 -26 =1909 =6062 +it, if I've done a =1909 =6081 +good job, the sentences =1909 =6104 + look like they =1909 =6120 +flow. =1909 =6120 -6 =1909 =6105 -2 +sh =1 -2 +u =1 -8 +d =1910 =6112 +feel lik =1909 =6120 +e dominoes =1909 =6131 +fallin =1909 =6137 +g one =1909 =6131 -4 +tipp =1916 =6142 + =1909 =6143 +to the next. =1909 =6091 -3 +my =1971 =6154 -1 =1909 =6047 -108 =1908 =6047 -1 =1907 =6047 -1 +T =1906 =6047 +Whic =1907 =6051 +h is all to say that if you =1907 =6079 +were tod =1907 =6086 + =1 +o %22version control =1907 =6106 +%22 for writing, you'd have to =1907 =6135 +pick a =1907 =6141 -1 +%0A%0A =1907 =6124 + wouldn =1 -1 +t =1 -1 +be =1 -1 +bl =2 -9 =1909 =6142 +to think so much int e =1909 =6161 + =1 +erms =1 -1 +of commi =1909 =6176 +ts. Y =1909 =6181 +ou =1909 =6125 -12 +h =1 -2 +v =5 +pre =1 -16 =1 -4 +y =1 -5 =1 -9 =1909 =6141 +uch record everything. =1909 =6163 -1 =1909 =6133 -12 =1927 =6151 + You have to =1909 =6164 +make it t =1909 =6173 +rivial to =1909 =6180 -1 +f =1 +r =1910 =6184 +the writer to =1909 =6198 +%22branch%22 =1909 =6207 +off from =1909 =6216 +thei =1909 =6216 -4 =1909 =6216 +some ap =1909 =6223 +proach, fail =1909 =6235 +, and fall back to =1909 =6254 +what the =1909 =6262 +y had a minute before. =1909 =6285 +Every fora =1909 =6295 +y =1909 =6290 -6 =1909 =6125 +would =2074 =6162 +would =2043 =6296 -6 =1909 =6296 + Ev =1909 =6299 +ery half-overture =1909 =6317 +has to be saved -- =1909 =6336 +ev =1909 =6338 +ery phrase com =1909 =6352 +mitted to som =1909 =6365 +e record. =1909 =6375 +The reason =1909 =6297 -1 +Their e =3 +t =1993 =6307 -1 =1993 =6342 -2 +b =1 -6 +c =1 +u =3 -7 =1 -8 +v =1 -1 =1 -10 +y =1 -6 =1909 =6356 +half-overtr =1909 =6366 +u =1 +e =1909 =6234 -2 =1 -2 +ti =1 -1 +ulation =2038 =6284 -9 =1990 =6365 +has som =1909 =6372 +e sha =1909 =6369 -1 +w =1 -3 +rd =1 + wort =1 -1 + =1909 =6381 +keeping. =1909 =6389 -1 =1909 =6364 +, like every =1934 =6377 +code commit =1934 =6388 +, =1934 =6377 -5 +%22 =7 +%22 =1935 =6387 -1 =1933 =6397 -1 +y =1 -2 +u mig =1 +t =1 -2 +som =1 -4 =1910 =6407 -4 =1910 =6407 +somehow wan =1910 =6418 +t to get back to =1 +%0A =1909 =6438 +%0A =1907 =6437 +I =1909 =6439 +wrote a very =1909 =6451 + long article recently =1909 =6473 +, and as part =1909 =6479 +the p =1 +rt =2 -2 +I w =1 +o =1 +e in E =1909 =6501 +therpad =1909 =6479 +I'm grateful as a =1939 =6495 -1 +hell I wrote =1939 =6508 -8 =1 -8 =1922 =6509 +o much of it =1922 =6533 -1 +, =1909 =6534 + if only because =1909 =6551 +in the course =1909 =6533 -9 +. =1 -3 +Wh =1 -6 =2 -4 +w =1 -5 =1909 =6538 -1 =1 + =2 +uld ha =1909 =6548 +ppen is that I wou =1909 =6566 +ld spend a =1909 =6577 +brutally =1909 =6586 +long time =1909 =6596 +working out a parag =1909 =6615 +raph or sec =1909 =6626 +tion, =1909 =6632 +saying it real nie, =1909 =6649 +c =2 + and then =1910 =6500 +that =2071 =6635 -32 +. =1909 =6635 +, and t =1910 =6642 +hen I'd throw the pa =1910 =6662 +ragraph or se =1910 =6675 +ction away =1910 =7045 -249 =1301 =7044 -1 =1301 =7044 -3 =1298 =6686 + his idea of there being unit-level articulations of thoughts, which you come up with and work hard on and preen in this context, then the context goes away, then some *other* context dredges that same unit up again... do you lose all that hard work? =1656 =6687 -23 =1882 =6687 +Later on -- =1882 =6699 +sometimes *months =1882 =6716 +* later =1882 =6724 +-- =1882 =6727 +I'd =1882 =6731 +want some part of that =1882 =6754 +section p =1882 =6762 -1 +back =1882 =6766 +. =1882 =6768 +Was I =1882 =6769 -5 +ell =1882 =6772 +, would I ahve =1882 =6782 +b =1 -1 =1884 =6540 + There were =2128 =6552 +two big wins. Th =2128 =6568 +e first is =2128 =6576 -1 +wa =2130 =6580 +%0A%0A%0A =2128 =6580 +local: I'd =2131 =6590 + be working on a se =2131 =6609 +ntence, tryi =2131 =6620 + someth =1 +ng out, throw =2131 =6636 +dele =1 -4 +e it, =2131 =6647 +try something else =2131 =6666 +out, and realize the first w =2131 =6694 +ay was better - =2131 =6709 +- or, more likely =2131 =6726 +, that when I =2131 =6740 +*shuffled =2131 =6750 +things around*, the first =2131 =6776 +way suddenl =2131 =6780 +was =7 +y =2131 =6793 +perfect. =2131 =6802 +Most of the time, when I =2131 =6826 +'m writing =2131 =6836 +, I would * =2131 =6847 +lose* that =2131 =6858 +first way =2131 =6867 +, and have =2131 =6878 +to remember it =2131 =6883 -6 +call =2135 =6891 +from memor =2131 =6901 +y. =2131 =6802 -21 +I =2 -2 =1 -4 +os =1 -4 =2197 =6810 +editors =2196 =6740 -1 =2273 =6762 -2 =2249 =6777 -4 =2230 =6776 +, =2231 =6778 +some =2231 =6776 -7 =2231 =6777 +ws =2230 =6778 +a =2232 =6790 -6 +just wan =2215 =6796 +h =1 -1 =1 + I nee =2214 =6805 +ded =2214 =6492 -8 =2522 =6677 +at th =2337 =6663 +shuffle =2356 =6671 +things around, =2356 =6697 +, =2345 =6699 +suddenly, =2345 =6709 -1 =2344 =6738 -101 =2214 =6714 +wha =1 -1 + fail =1 +d =2235 =6726 +in one cont =2235 =6737 +ext was perfect in =2235 =6756 +another =2235 =6763 -21 =2214 =6765 -1 +Where i =2211 =6807 -9 =2167 =6804 -2 +ose =2168 =6532 -1 =2442 =6713 +the =1 -1 =1 -1 +y I =1 +j =2256 =6724 +ust threw out =2256 =6738 -22 =2234 =6741 +, in t =2231 =6747 +his new context, =2231 =6764 -6 +jus =2 -10 +w =2212 =6769 -1 +right =2212 =6776 +Such %22fire =2210 =6786 +fly%22 sentences =2210 =6800 + =2210 =6801 -5 +would =1 -2 =2202 =6807 +be =1 +lost in =2201 =6815 +w =1 -4 =1 +h =1 -7 =2189 =6820 +most software =2189 =6815 -10 =2197 =6815 +in most words proc =2197 =6827 -1 =4 -1 =2197 =6831 +cessors. =2197 =6840 -9 =1 -24 +' =2163 =6859 -1 =1 +hem =2144 =6838 -1 +; =2168 =6878 -1 =2128 =6876 + In =2130 =6880 +Etherpad I =2130 =6890 + could just =2130 =6902 +r =2130 =6902 -1 +scan back a few minutes =2130 =6925 + and find =2130 =6935 +what I'd =2130 =6944 +tried. =2130 =6952 -1 +T =1 +e s =1 -1 +me =1 -5 +thing =7 -10 =2101 =6973 +ed at a higher =2101 =6988 +level. =2101 =6995 +I =2101 =7044 -8 +w =1 -1 =1 -1 +le =2041 =7080 -3 =1 -10 +t =1996 =7176 -1 =1901 =7176 +; suddenly, =1901 =7186 -1 + it =1902 =7190 +fit perfectly in a new =1901 =7213 +context, and I =1900 =7228 +didn't want to =1901 =7220 -23 =1901 =7220 +. Would I have to =1901 =7238 -245 =1656 =7238 +re-play all that ow =1656 =7255 +hard w =1 -1 +rk? =1656 =7266 +Dig it back up from =1656 =7265 -21 =1656 =7178 -9 =1734 =7231 -5 +write it? =1676 =7240 -20 =1656 =7240 + Would I have to h =1656 =7258 +ave saved it with some =1656 =7280 + inscrutable =1656 =7293 +name, like %22 =1656 =7305 +article- =1656 =7313 +3.with =1656 =7319 +- =1656 =7314 -1 +- =1661 =7315 +- =1661 =7321 +house =1656 =7326 +-s =1656 =7328 +tuff%22 =1656 =6903 -3 +lide =2083 =7272 -2 =1 -3 =1 -2 =1 -22 =1686 =7275 +some =1686 =7272 -1 +al =1 +ng =2 -2 +id =1 -1 =1686 =7277 -1 =3 +e fourtt =1687 =7287 +een o =1 +h =1 +r files =1686 =7302 +, =1686 =7304 +a version =1685 =7314 +called =1686 =7338 -5 +wrt =1663 =7340 +igh =1 +-brothers =1663 =7355 +ec =1 -3 +ion =1657 =7362 +? W =1656 =7364 -1 =1656 =7364 +Or could =1656 =7363 -10 =1656 =7160 -9 =1 -2 +t =1847 =7258 -3 +, =1748 =7353 +In %0A%0A =1654 =7351 -2 + =1 -1 +f =1 +I had b =1656 =7353 -9 +n =1656 =7354 + Etherpad, =1656 =7365 +luckily, I could =1656 =7351 -1 +%0A%0A =1 -29 +f =1656 =7355 + I had been using jimbo =1656 =7378 +Pad I would have been able =1656 =7404 + to search for =1656 =7419 +a few =1656 =7425 +key p =1656 =7430 +hrases and =1656 =7441 +pulled up =1656 =7450 +, =1657 =7452 +instantly, the =1657 =7467 +whole =1656 =7473 +histoy =1657 =7478 +r =2 +f =1656 =7481 +o =1 + that section, =1656 =7496 -2 +. =1656 =7351 -2 + =1800 =7381 +all =13 -10 =2 + do is =1746 =7444 -2 =1706 =7436 +-- =1714 =7439 -13 =1701 =7448 -1 + I' =1691 =7451 +d be able to slide through =1691 =7516 -3 +is i =1649 =7567 +Like versio =1602 =7578 +n control for software =1603 =7601 +it affords a =1603 =7612 +you =2 +radi =1603 =7622 +cal freed =1603 =7631 +om. =1603 =7635 -171 =1431 =7634 -1 =1431 =7567 +Aside from illuminating this process -- vividly making the point that writing doesn't just spill out of a person, that it's not supposed to -- all of these tiny snapshots =1498 =7593 +e wr =1 -1 +ting =1642 =7744 -1 +, =1 -1 +l =1497 =7751 +commits in =1493 =7751 +git =7 -3 +, =1494 =7764 -32 =6 -1 =1454 =6968 +wou =2256 =6971 +ld =6 -2 =2248 =7748 -19 =1461 =7756 -4 =17 + =1432 =7774 +like =1432 =7774 -5 =1432 =7773 -1 =1432 =7773 + in jus =1432 =7780 +t the way =1432 =7774 -16 =1432 =7774 +just like git =1432 =7787 + commits =1432 =7755 -3 +, =1469 =7756 + for the write, =1469 =7770 +r =1 + the same =1469 =7798 -5 =1448 =7749 -3 +pr =1 -2 +vi =1491 =7754 +de =42 + pr =1449 =7801 +ovided for =1449 =7812 +the co =1449 =7818 +der =1449 =7822 -4 +by =1444 =7837 + They =1431 =7843 +let you write =1431 =7857 +une =1431 =7860 +ncumbered by the =1431 =7877 +fear =1431 =7882 +of e =1431 =7886 +ver losing an idea. =1431 =7909 -129 =1298 =7907 +Add %0A%0A =1300 =7911 +to that the =1302 =7922 + nift =1302 =7927 +y side effect th =1302 =7943 +at you env =1302 =7950 -1 =1 +e =1 +er have tow =1302 =7963 + =1 +orry =1 +about los =1302 =7979 +ing your work -- it's save =1302 =8005 +d lo =1302 =8009 +cally every =1302 =8021 +two =1302 =8025 +seconds, =1302 =8034 +remotely eery =1302 =8044 +v =3 + twenty, and =1303 =8007 +in =1356 =8010 +two places =1356 =8007 -14 =1356 =8061 +rem =1302 =8060 -4 =1302 =8060 + somewhere =1302 =8071 +*else* remotely =1302 =8087 +at your dis =1302 =8098 +cretion -- =1302 =8105 -3 +. =1303 =7996 +because =1413 =8114 -1 =1302 =8118 -26 =1272 =8116 +%0A =1274 =8116 +There is more =1275 =8121 -2 +' =3 -1 =1 +o =1276 =8103 -25 =1275 =8103 +discretion.%0A%0A =1275 =8114 + =1277 =8115 +And the fact that a f =1277 =8136 +ull-screen browser =1277 =8154 + window is =1277 =8165 +remarka =1277 =8172 +bly difficult to =1277 =8189 +escape, =1277 =8197 +so that impuls =1277 =8211 +ive =1277 =8215 +alt-t =1277 =8220 +abs are cau =1277 =8228 -3 +stop =1277 =8232 +ped in thie =1277 =8241 +e =1 -1 +r tracks an =1277 =8254 +d would-be distractions =1277 =8277 + =1277 =8278 +averted by =1277 =8288 + default. And the =1277 =8302 +a prin =1 -1 + v =1 +iw =1 +that =1277 =8311 -1 =1 +e =1283 =8315 +pre =1 -2 =1 +y eno =1277 =8325 +ugh to encoura =1277 =8339 +ge constant =1277 =8351 +printing, the =1277 =8365 +working-out-by =1277 =8379 +-hand of diff =1277 =8392 +icult ideas =1277 =8403 +; =1277 =8403 -1 + -- =1 +a =1277 =8408 + return to a =1277 =8277 -19 =1401 =8205 +wou =1473 =8208 +ld-be distr =1473 =8219 +actions -- =1473 =8249 +-- =1454 =8256 -20 =1 -3 =1 -5 =1 -9 =1 +e =1 -3 =1 -3 +zed =1401 =8267 +before they =1401 =8278 + bu =1401 =8281 +rn you =1401 =8279 -8 =1401 =8278 -1 =1401 =8278 + hurt you =1401 =8292 +, finally, =1396 =8303 -1 =1395 =8303 +tj =1395 =8304 -1 +he fact that your =1395 =8322 -2 =1393 =8317 -15 =1383 =8317 +the sof =1383 =8324 +tware encourages you =1383 =8345 +to print, =1382 =8355 +to have =1383 =8353 -4 =1 -1 =1 -11 =1 -7 +d =2 -20 +d =1 -7 =1336 =8362 + with a pen and paper -t =1335 =8385 +- to swithc =1336 =8394 +c =1 -1 + modes, =1337 =8404 +as it were, =1336 =8416 +in view o =1336 =8425 +f a final =1336 =8398 -2 =1 -1 +diu =1369 =8390 -4 =2 -2 +ang =1 -3 + =1369 =8397 +gears =1369 =8419 -15 +just =6 -15 =1 -15 +y =1 -3 =1 -1 =1 -16 =1277 =8434 +typewir =1277 =8439 +r =1 +te =1 + =1277 =8445 +writer would change g =1277 =8466 +ears when they =1277 =8481 +rolled =1277 =8488 +off =1277 =7857 -16 +wi =2 -1 =1 -26 =1865 =7863 +bandon =1864 =8381 -2 +to be =2 -1 +o =2 +led =1 +of =1 -1 =1 +n =1 -2 +b =2 -7 =1 -2 =1 -1 +al =1 -9 +f =2 -1 +l =1 -2 +dr =1 -8 +ft =2 -3 +i =2 -5 +f =2 -4 +nt =3 -1 + me =1277 =8381 -6 =1325 =8398 +a =1308 =8415 -1 =1292 =8428 -2 +you. =1277 =8381 +to be =1328 =8421 -16 =1278 =8424 -79 =1196 =8381 -6 =1233 =8381 +and =1233 =8385 +be =1233 =8396 -6 =1219 =5067 +are =4548 =6411 -8 =3200 =6873 -1 +But =2737 =6876 + i =2737 =7547 +jimbo =2068 =7552 +Pad's =2068 =6051 -26 +I =3549 =7281 +of m =2320 =7285 +y article =2321 =7648 +flo =1 -6 +ful =1 -7 =1952 =7656 +words don't =1952 =7701 -1 =1 +hey =1 -1 +r =1914 =7707 +e =1914 =8099 +And the fact =1523 =8099 + that you can =1535 =8113 +float seamlessly =1535 =8130 +from local =1535 =8135 +your =6 +comp =1535 =8150 +uter to a =1535 =8160 +friend's, =1535 =8170 +from work to hom =1535 =8186 +e. =1535 =8187 +, without worry =1537 =8202 +ing about confli =1537 =8218 +cts =1537 =8425 -3 +in =1 -8 =1321 =8428 +jimboP =1321 =8434 +ad =1 +you are =1320 =8444 + =9 -1 +d implicitly =1310 =8467 -4 =1305 =7976 -5 +j =1791 =7977 +imboPad =4 -1 +s =1786 =7991 +it =1786 =8248 +jimboPad in =1531 =8623 +What I fI%0A%0A =1168 =8630 -2 =1170 =9227 -573 =8628 +if =2 +write something great? Then you could see what I was thinking. You could see the ground I didn't quite tread.%0A%0AWhat if you were learning to write? You could see the process in action. You could learn not to worry about all your halting, ugly first passes. You would learn that thats how its supposed to work. this thing eg in math where only the fruit of the effort is available, and so the effort itself vanishes or is forgotten.%0A%0ATheres an added integrity here. The things I thought but later qualified.%0A%0AHow does a style develop? How does a good writer edit? =597 =8635 -1 +o =1155 =8656 -4 +If I wro =1131 =8664 +te it in jimbo =1131 =8678 +Pad =1131 =8696 +ho =1 -2 +i =2 -14 =1097 =8699 + =3 +happened =1097 =8483 -4 =1321 =8475 -7 =1322 =8464 +%5B =1333 =8475 +%5D( =1323 =8477 +) =1323 =8477 +http://en.wikipedia.org/wiki/Affordance =1324 =8657 -57 =1 -8 =2 -3 =2 -21 =3 -4 =5 -18 +m =1 -10 +c =1048 =8673 +romechanics of writin =1048 =8694 +g b%0A =1048 =8697 +e =1049 =9314 -198 =235 =1936 -1 +Wel =7612 =1939 +l r =7 -1 =7604 =1949 +, =7604 =2919 -13 =6622 =2924 -1 =6616 =3915 -2 +s =1 -2 =2 +enshot =5618 =5181 -2 =1 -2 +ff =1 +c =4356 =5186 +t =4356 =6045 -2 +Thi =3496 =6048 +s is why if =3496 =6955 +also =2600 =7443 +and =2117 =8667 -1 =896 =8712 + entirely private? =851 =8730 + H =851 =8732 +ow do you =851 =8741 + expect =851 =8748 + =851 =8749 +people to l =851 =8760 +earn how to =851 =8749 -5 +stud =1 +nts =868 =8774 +write =851 =8780 +if they never se =851 =8796 +e =851 =8787 +v =862 =8787 +' =1 +e =10 +nn =852 =8801 + a si =1 +gle example of =852 =8822 +a =852 =8824 +piece of wr =852 =8835 +iting grow =852 =8822 -11 =864 =8822 +z =864 =8822 -1 =864 =8804 -1 +p =1 -3 =1 -1 +c =1 -10 =864 =8809 + of =864 =8826 +out of a bl =851 =8837 +ank page? =851 =8796 +, =901 =8798 +not once, =900 =8859 -452 =397 =8859 -1 +What if =1 -1 =394 =8867 +i =394 =8870 -7 +wer =385 =8924 -4 =1 -8 =2 -83 =236 =8927 +your =236 =8932 +final draft a =236 =8946 +%0A =235 =9036 -8 =138 =8945 + t =229 =8947 +race of al =229 =8957 +l the =229 =8963 +revisions that made it so =229 =8988 +? =229 =8991 +%0A%0A =227 =8991 +### =229 =8991 +I don't %0A%0A =233 =8999 +think this will ev =235 =9017 +er happen, =235 =8731 -3 +Whd =529 =8733 -1 +y =529 =8991 -39 =233 =8991 -6 =227 =8991 +### %0A%0A =227 =8994 -1 =229 =8994 + =229 =8994 -1 =229 =8994 + =229 =8995 +The stack =229 =8995 -1 +S =1 -1 +ow, don't =1 -1 =1 -3 +ell =229 =9013 +jimboPad is =227 =9013 -11 =227 =9013 +jimbo =227 =9018 +Pad is actual =227 =9031 +ly a simple piece of =227 =9052 +software (it has =227 =9062 +and =6 + to be, =228 =9080 +otherwise IW =227 =9091 -1 + wouldn't have written it) =227 =9117 +. It %0A%0A =227 =9122 +uses th =229 =9127 -2 +Google's dif =229 =9122 -17 =229 =9122 +is composed entirely of t =229 =9147 +he =229 =9119 -31 =229 =9119 +Besides a si =229 =9131 +mple =229 =9119 -17 +I =229 =9120 +t uses Google Chro =229 =9138 +me's built-in =229 =9152 +file system, lo =229 =9167 +calStorage, =229 =9127 +a =280 =9119 -2 +For =1 -1 =1 -3 +tor =1 -1 =280 =9128 +ge it uses =280 =9177 +HTML =242 =9181 +5 =13 + and a =229 =9119 +It's =312 =9121 -1 + run =2 +a =312 =9128 +lmost entirely client-sid =312 =9153 +e. =312 =9122 -3 +i =1 + made =342 =9146 +of =325 =9160 + Javascri =314 =9169 +pt =314 =9171 -1 +; the =313 =9177 +entire thing is just a =313 =9184 -7 =1 -2 +o =1 -5 +r =313 =9188 +ce is just a =313 =9194 -3 +a folder =1 -1 +h =1 +t =1 +ca =313 =9210 +n be dumped on any =313 =9229 +server and ru =312 =9242 +n immediately. =313 =9338 +, =1 +option =1 +lly, =229 =9351 + an arbit =229 =9360 +rary remote =229 =9365 -6 =229 =9365 +Int =229 =9365 -1 +HTTP e =1 -1 +d =229 =9373 +point equippe =229 =9386 +d with CORS for cross =229 =9407 +-site AJAX =229 =9417 + requests. =229 =9418 +POST =238 =9434 -87 =140 =9125 -4 +wri =445 =9128 +tten =17 -2 +in =426 =9152 -2 +stra =1 -2 +gh =1 -5 =414 =9152 -9 +j =413 =9152 -1 =10 + (wth =403 =9165 +i =2 + jQuery) =403 =9169 +no framework =410 =9182 +besides =410 =9217 +l =1 -1 =381 =9219 +ves in =381 =9468 -104 =34 =9466 +To see a par =36 =9478 +t of =36 =9466 -1 +Alth =1 +ugh =1 -3 +I'm =1 -7 +n =1 -2 +t =36 =9466 -16 =36 =9466 +Of course, I =36 =9479 +used it =36 =9466 -21 +A =36 =9466 -1 =36 =9466 -8 +Na =1 -8 =1 -3 +r =1 -2 +l =1 -1 =1 -9 =9475 + =9172 +%22 =9 +%22 =295 =8646 -1 +S =1 -9 =1 -2 =1 -4 +, do =1 -1 +'t =811 =8657 + tell =811 =8986 -22 =465 =9441 -10 =9441 +If yo =9446 +u want to see it in action =9472 +, you can start by f =9491 -1 +viewing this =9501 -2 +e plab =9506 +y =1 +ack =9512 +for this very blog =9530 + post. =9482 -3 +click he =1 -1 +e =1 -2 +to =46 =9500 -3 =38 =9482 +%5B =10 +%5D =46 =9494 +() =46 =9495 +http://jsomers.net/ =47 =9514 +jimbopad =47 =8890 -4 +write =675 =8885 -1 =684 =8895 +wi =2 -2 =1 -1 =1 -1 =666 =8901 + record =666 -24 =9550 =1916 +, =7634 =2005 +, =7546 =2018 +, =7534 =4273 -6 +f =5274 =4272 +fe =1 -1 +l out the =5274 =4285 +shape of a prob =5273 =4300 +lem =5274 =4369 -4 +co =2 + th =1 +t =5201 =4379 +works =5201 =4456 -5 =1 +wfu =5123 =4729 -14 =22 -1 =4817 =4845 +difficult =4723 =6307 +would a =1 -2 +ve =3268 =6313 -1 =1 +a =3270 =6383 +mig =1 -2 +t =3199 =6389 +have =3199 =6400 +the =1 + w =2 -6 +ld =3183 =7616 -36 =1941 =7692 -1 + -- =1864 =7756 -5 =1 -2 +o =1795 =7773 -1 =1 -1 +w =1 -3 =1 -32 =1 -11 =12 + =1716 =7791 +do for the programmer =1716 =7783 -8 =2 +es =1735 =7808 -4 +It =4 +s =6 +o =1 -3 +k =1696 =8679 -3 +we =838 =8983 -57 =479 =8959 +very =503 =9076 -7 =384 =9076 +full =384 =9465 + If you wan =9476 +t to use it, =9488 + let me know. =7808 -3 =1690 =7808 +It =1690 =7728 -7 =1766 =7799 -4 +: =4 -1 =1686 =8712 -2 +w =1 -1 =774 =8736 -2 +how =1 + them =749 =1912 -1 +Th =1 -3 +n =7577 =1965 +* =7528 =1966 +* =8 +** =7520 =1959 +'ve tak =7538 =1966 +en to =5 +ing =7533 =2136 -4 +se =1 -3 +ec =7368 =2154 -14 +i =2 -7 =7332 =2157 +only counts =7332 =2169 +* =5 +* =7326 =3269 +ji =1 -8 +boPad =6224 =3900 -13 =5588 =3948 +a =32 -5 =5503 =3948 +m =1 +ybe =5535 =6430 +saw =3059 =6433 + =3059 =6434 +this =3059 =6439 -26 =3033 =6447 -1 =3024 =6448 -1 +whe =1 -1 =2 -2 =1 -1 +w =1 -11 +o =3002 =6449 -7 =1 -1 +iti =3002 =6448 -5 =3002 =6448 +with a long arti =3002 =6464 +cle I wrote in =3002 =6475 -3 +, =3003 =6477 +s =3002 =6477 -13 =2990 =6488 +(gratefully =2979 =6499 +) =2980 =6744 -1 =2735 =6723 -21 =11 + in =2724 =6738 +the new context =2724 =6794 -2 +by =2681 =7326 -1 =2150 =8728 +how =748 =8755 +s =725 =8728 -4 =23 -1 =725 =8728 +what it looks like for a =748 =8728 -24 =748 =8924 -9 =543 =9042 -5 =420 =9090 -2 =370 =9060 +s =400 =9060 -1 +1. =400 =9062 +1MB =400 =9060 -6 =400 =9079 -3 =1 +ost =3 +t =1 -1 =372 =9446 + yourself =14 =1980 -2 +%60 =8 -1 =7478 =1989 -1 +%60 =7477 =3149 +%60 =8 +%60 =6310 =3269 +%60 =8 +%60 =6192 =3473 +%60 =5998 =3482 +%60 =193 +%60 =5797 =3685 +%60 =116 +%60 =5673 =3811 +%60 =5665 =7385 +%60 =2092 =7394 +%60 =167 +%60 =1917 =7571 +%60 =1909 =7920 +%60 =8 +%60 =1553 =8194 +%60 =1289 =8203 +%60 =191 +%60 =1090 =8404 +%60 =1082 =8929 +%60 =8 +%60 =550 =9489 + =9489 =0+