irclog.perlgeek.de/perl6book/today | source: github.com/perl6/book/
Set by moderator on 26 April 2011.
12:59 masak joined
sjn o/ masak 13:00
ok, so here's what's on my mind... 13:01
(if you're up for it)
masak sure. 13:02
(I've been reading through github.com/sjn/book/blob/outline-r...-goals.pod just now)
sjn we try to start with a good storyline
I'm still a bit partial to the suggestion i pitched to moritz a while back, but in any case that's only a rough idea 13:03
plenty of ways to refine or change it still
I'd love it if moritz's work could be sync'ed with it, but he's not so keen on that :-/ 13:04
(or at least, he thinks it sounds to difficult) 13:05
masak do I understand correctly that this "aspect" stuff means that there is not one canonical path through your book? 13:06
sjn hm 13:07
there's one story, one "sequence of events", or one timeline, perhaps
and several ways of telling that story
masak <moritz> writing a book is a lot of work 13:08
sjn yes
masak <moritz> and I don't know if we ever get further than a single aspect
I just wish to agree fully with moritz here.
sjn starting out with one aspect is fine
masak this is what we've learned from our book effort.
your book effort looks like it's starting up, and it's easy to imagine lots of tuits going into it.
I sense the danger of spreading oneself too thin with those there aspects. 13:09
I'd much rather see something that was intentionally modest in scope, and then got extended because people contributed to it and it turned out to be successful. 13:10
sjn well, my assumption has always been to start with one finished book, and then add to it as necessary
the more complicated the book, the more it takes to extend it horisontally (with aspects) 13:11
complicated/long/deep/etc.
so starting simple is probably a good idea
masak for example, in my blogging effort, I'm probably going to pick a person I know as my one-reader audience, and then write posts "for" him or her.
sjn but there will be a combinatorial explosion no matter what
who you writ for is entirely up to you 13:12
write*
masak of course.
sjn what I care about, is that there's a good narrative
masak not sure I know exactly what you mean there yet. 13:13
sjn something that can pul the reader through the text
masak and yes, I did read the definition.
sjn a good story
masak and you're saying all of the books you listed as examples have that?
I just read them as good programming books... :)
sjn something you tell about, that makes the reader go "I want to know what's going to happen next"
No, I'm not saying the books I liste there have that :) 13:14
masak huh.
not saying you're wrong, just that I didn't notice :)
(the third one I haven't read, but...) 13:15
sjn those books have some good qualities perhaps worth learning from, using, mimmicking
masak sure.
oh, and I'm not saying I think a narrative is necessarily bad, either.
sjn well, if there's no narrative, then we're strictly not writing a book any more 13:16
it's more like a collection of articles
that maybe have some commonalities
masak that's exactly what I plan to write :)
if you like the material, you're free to have it (and add a narrative).
sjn with "narrative" I'm thinking about using other tricks that make the book more compelling to read 13:17
masak ok.
sjn not "just the facts, please", but actively hinting about what's to come
or talking about difficult issues, trying to solve them
or spend some time telling about important people 13:18
or telling about something that can be used in a classroom
there are plenty of ways to make a text more complelling 13:19
masak right. 13:20
sjn but as I see it, most of them are dependent on a narrative
that's why I'm so insistant on that idea :)
masak well, the narrative can't be too far removed from the actual goal: learning to program. 13:21
sjn of course
there narrative is one of the tools you have that you can use to teach
now, I'm not proposing "do all this" 13:22
I'm saying "please don't do the minimal thing"
there are waaay too many people out there that need every kind of help they can get to get through class
masak sure :) 13:23
I'm aware of the benefits of saying the same thing twice in slightly different ways.
(and I'm all for that)
sjn and having an engaging and gripping story in addition to everything else (ideally an enthousiastic teacher, good classmates, help at home, etc.) is very useful too :) 13:24
but the thing is....
masak in fact, that's probably one of the big challenges for me as a regular on #perl6 and someone who thinks about the language a lot. things that look similar to be might look very different to other people.
sjn the really DIFFICULT thing is...
NOBODY IS GOING TO WRITE IT
masak I'm glad we agree on that.
and it's not your fault.
that's just the way things are.
sjn unless we do it :)
so to get the option of telling the same thing in many ways (but now in a boo), we need to start somewhere 13:25
masak right. 13:26
sjn and that is with _one_ book
that everyone who thinks a little different can read, and comment and tell us "but this makes more sense if you tell it _this_ way"
(and yes, I'm pithching a long-term project here) 13:27
this is not a book that will ever be finished, much like Perl 6 or Perl 5 or any other living language never will be finished 13:28
but it will get _better_
and with the aspect thing, it gets to become better in new and exciting ways
while still bing internally coherent, with one narrative and one voice 13:29
being*
</crazytalk> :)
masak again, interesting pitch. difficult to get there, IMO.
sjn oh yes
masak difficult as in "lots of work".
sjn very difficult to get there
so to do it, we need help
masak supposedly you'll have to make the same pitch to many people in order to get them enthusiastic. 13:30
sjn yes
masak and then provide the tools to make it happen.
sjn I'm prepared to start at NPW :)
masak :)
sjn I've already pitched this idea several times
but not with an actual book project
but I can't do this alone :-( 13:31
masak I still believe you'd do best to get some minimal proof-of-concept that you can put in the hands of people.
and say "like this, but even more".
sjn masak: that can be done with chapter 1 of the perl6 book 13:32
masak right. "can be done".
I mean I think you need to release early, release often, basically. 13:33
sjn exactly, starting with a few completely crazy people who despite all rational arguments try to do something, just because it sounds so awesome :)
masak it'll be interesting to follow along.
sjn masak: yes, in fact, the idea is really to treat a book like a "strong core" open source software project 13:34
masak aye.
sjn (well, a loose core can work too, but as with any project it depends on the people who are involved :)
masak as I said, my chief duty is to perl6/book. but I'll follow along with interest (and maybe even contribute, who knows?)
sjn right 13:35
so, trying to do the blogging in a way that can be used directly isn't on the table any more :-/
masak um. 13:36
sjn no?
masak regardless of my intents with the blogging, I will produce something and you'll have to decide whether it's useful to you or not. 13:37
sjn sure :)
masak up until now, I was under the impression that my stated goals with the blogging would be of at least limited use to you.
even if I don't drag in a narrative or aspects into it.
sjn well, I'm trying to convince you to do more, and put your efforts into a larger picture ;) 13:38
don't w6rry about the aspects yet
worry*
masak but I'll explicitly state that I'm also doing the blogging just because I want to, and it'll be interesting to do a one-month thing and see how much of Perl 6 I can realistically cover.
so either way for *me*, it'll be useful too. 13:39
sjn that's c6ol
masak I'm considering your effort and mine to be independent but possibly of use to each other.
sjn wtf
masak brb, washing clothes
sjn curses his laptop 13:40
masak anyway, I wish you the best of luck. unable to spread myself thinner with more book efforts, but happy to help where I can by reviewing stuff and providing Perl 6 knowledge, perhaps. 13:54
sjn :-/ 13:57
masak by the way, you're experiencing the same type of dynamics here as the Perl 6 project at large. people want to start chipping in "when it's ready for production", i.e. when something evidently successful is already manifest. that's what I'm suggesting you work towards for your project as well, to get people to see something concrete. 14:14
sjn yep 14:19
but I also know I suck at writing (although I try to get better) and I suck at Perl 6 (although very excited about it and would love to see it succeed) and I suck at Perl 5 (although I can do some useful stuff and I'm learning every day) 14:21
so that's why I need help. :-P
anyhoo 14:22
masak: the absolute minimum you have to do for this to happen, is to put a sensible license on what you're writing
cc-by-sa or cc-by-sa-nc 14:23
masak checks if his blog says anything about license
sjn perl6book is cc-by-sa-nc, iirc
masak hm. it doesn't.
anyway, I'm perfectly fine with licensing these posts out as cc-by. 14:24
sjn cc-by?
no sharealike?
masak would you prefer it to be?
I mean, additional constraints on the usage would mean you can do less with the content... 14:25
you can always relisence it as cc-by-sa when you borrow my material... :)
sjn SA is one of those useful constraints.. :)
masak I'm fine with licensing it as cc-by-sa if that helps you. :)
sjn and I'm a fan of respecting "upstreams" licenses :-P 14:26
masak absolutely.
license terms of added to strangelyconsistent.org/about 14:48
19:02 masak left