1,$p
to show all the lines at the current level. You could view the subs of any headline, by typing the number next to it, and pressing Return. The basic operations were \"dive\" and \"surface.\" Moving things around was a little more difficult, but it was the best you could do with the computers of the day.",
"created": "Thu, 14 Mar 2013 17:00:59 GMT",
"pgfnum": "20399"
},
"1": {
"text": "The tools advanced through the years. Influenced by Visicalc, then Lotus 1-2-3. That's when the outliner got a \"bar cursor\" which points to a structure, much like Visicalc's cursor points to a spreadsheet cell. You moved the cursor around with the arrow keys, and expanded by pressing < and collapsed by pressing >. These keys were chosen as mnemonics, they looked symbolically like the operations they were performing.",
"created": "Thu, 14 Mar 2013 17:02:43 GMT",
"pgfnum": "20400"
},
"2": {
"text": "Pretty soon after that we got the mouse, so you could double-click to expand and collapse and also drag things from one place to another. This made stuff flow better. That's a key idea -- outlines are about flow, they make text fluid (i.e. able to flow).",
"created": "Thu, 14 Mar 2013 17:04:43 GMT",
"pgfnum": "20401"
},
"3": {
"text": "Then came graphics, and with that bullet charts and tree charts. All of a sudden there was a production application for outliners, they could be made to do things more efficiently on a computer than could be done with ink, paper and scissors. The business exploded.",
"created": "Thu, 14 Mar 2013 17:05:32 GMT",
"pgfnum": "20402"
},
"4": {
"text": "All along, I have been writing code and prose with the outliner. These days I use it to narrate my work and to coordinate with the people I work with. It's an amazingly flexible swiss-army-knife-like super-adaptable tool.",
"created": "Thu, 14 Mar 2013 17:06:29 GMT",
"pgfnum": "20403"
},
"5": {
"text": "I've been doing a lot more with outliners in the last few months, in a project I've been working on with a new programming partner, Kyle Shank, at a new company we founded late last year, Small Picture. It has both a server side and a client side. Next week we will show the first bits of the client software. I think it will surprise people what it can do and how it does it. But this wouldn't be a good tease if I told you more about what it is. :-)",
"created": "Thu, 14 Mar 2013 17:07:22 GMT",
"pgfnum": "20404"
},
"6": {
"text": "In the meantime, if you have stories to tell about how you love outlining, please consider posting them. I love outliners, but I love outliner users even more. They're such bright people and so incredibly powerful and creative. Software that enables powerful people.",
"created": "Thu, 14 Mar 2013 17:08:29 GMT",
"pgfnum": "20405"
},
"7": {
"text": "So much more to say and I hope to say it all.",
"created": "Thu, 14 Mar 2013 17:14:05 GMT",
"pgfnum": "20407"
}
}
},
"27": {
"text": "Google Reader's demise, part 2",
"created": "Thu, 14 Mar 2013 15:00:11 GMT",
"name": "yourOutlinerStory",
"pgfnum": "20387",
"type": "thread",
"subs": {
"0": {
"text": "var inputs = document.getElementById (\"myDialog\").getElementsByTagName (\"input\");
",
"created": "Fri, 04 Jan 2013 13:12:48 GMT",
"pgfnum": "16622"
}
}
},
"4": {
"text": "Now, I have a global called myValues that I want to get all the values from the inputs into.",
"created": "Fri, 04 Jan 2013 14:43:31 GMT",
"pgfnum": "16639"
},
"5": {
"text": "This is what I think the loop should look like (but it doesn't work).",
"created": "Fri, 04 Jan 2013 14:44:42 GMT",
"pgfnum": "16641",
"subs": {
"0": {
"text": "for (var i = 0; i < inputs.length; i++) {",
"subs": {
"0": {
"text": "myValues [inputs [i].name] = inputs [i].value;"
},
"1": {
"text": "}"
}
}
}
}
},
"6": {
"text": "I've looked at various Stack Overflow pages, of course.",
"created": "Fri, 04 Jan 2013 14:46:30 GMT",
"pgfnum": "16643"
},
"7": {
"text": "Any help much appreciated!",
"created": "Fri, 04 Jan 2013 14:46:50 GMT",
"pgfnum": "16644"
},
"8": {
"text": "Update: It works. :-)",
"created": "Fri, 04 Jan 2013 15:14:32 GMT",
"pgfnum": "16661",
"subs": {
"0": {
"text": "Here's the actual test app.",
"created": "Fri, 04 Jan 2013 15:14:37 GMT",
"pgfnum": "16662"
},
"1": {
"text": "http://prefstest.blorkmark.com/",
"created": "Fri, 04 Jan 2013 15:14:49 GMT",
"pgfnum": "16663"
},
"2": {
"text": "I think the mistake I was making was initializing appPrefs to [] when it should have been {}.",
"collapse": "true",
"created": "Fri, 04 Jan 2013 15:14:58 GMT",
"pgfnum": "16664",
"subs": {
"0": {
"text": "", "collapse": "true" } } }, "38": { "text": "Medicine is stuck in the 20th century", "created": "Thu, 03 Jan 2013 18:17:02 GMT", "name": "medicineIsStuckInThe20thCentury", "pgfnum": "16583", "type": "thread", "subs": { "0": { "text": "At 57, I see doctors pretty regularly. They take blood, listen to this, look into that. I don't do nearly all they want me to do, but I would like to do more. I understand there's a connection between how I feel and look, and how long I'll live.", "created": "Thu, 03 Jan 2013 18:17:16 GMT", "pgfnum": "16584" }, "1": { "text": "I would do more of it, if it integrated with the rest of my life better. Having to wait for returned calls when ever I have to do something with my doctor's office -- so wasteful. Makes me avoid doing things with them. Why can't we use the new communication tools.", "created": "Thu, 03 Jan 2013 18:23:57 GMT", "pgfnum": "16588" }, "2": { "text": "While various professions and industries have changed the way they communicate, doctors and their staff have not. For example, there's an app for the iPad from my pharmacy. When it's time to re-order prescription drugs, I don't have to call anyone, or wade through a voicemail tree, I just click a few buttons on a couple of screens, and the meds are waiting at the pharmacy down the street.", "created": "Thu, 03 Jan 2013 18:18:31 GMT", "pgfnum": "16585" }, "3": { "text": "But if for some reason they have to talk to the doctor, it all reverts to faxes and phone tag. The contrast is stark. The doctors themselves probably don't have to deal with it, but they do have to pay for the human beings who implement all the steps manually, when they could do it with websites and email. And their patients have to deal with it too. BTW. :-)", "created": "Thu, 03 Jan 2013 20:02:22 GMT", "pgfnum": "16598" }, "4": { "text": "I'm sure there are doctors that use the new communication tools. Does yours?", "created": "Thu, 03 Jan 2013 19:03:42 GMT", "pgfnum": "16595" } } }, "39": { "text": "Making web archives safe", "created": "Thu, 03 Jan 2013 17:24:00 GMT", "name": "makingWebArchivesSafe", "pgfnum": "16578", "type": "thread", "subs": { "0": { "text": "This is an important subject.", "created": "Thu, 03 Jan 2013 17:24:17 GMT", "pgfnum": "16580" }, "1": { "text": "I just moved scripting.com, a site that goes back to 1995, from an Apache server to an S3 bucket. In the process we generated a zip file that contains everything. It seems to me that archive is a piece of history.", "created": "Thu, 03 Jan 2013 17:24:17 GMT", "pgfnum": "16581" }, "2": { "text": "What university is ready to receive such a gift?", "created": "Thu, 03 Jan 2013 17:24:18 GMT", "pgfnum": "16582" }, "3": { "text": "BTW, I try not to discuss stuff on Twitter. With its 140-char limit, hard to express anything complex or subtle.
— Dave Winer .& (@davewiner) January 3, 2013