I've pushed the documentation boulder up the hill a bit and left some
specific ideas I had here:
http://dev.clojure.org/display/doc/clojure.org+TODO+list

Many people have picked up parts of it since I wrote it (yay!) but
there are still a number of biggish pieces there that need to be
blessed/vetted by someone in core.  I know Fogus made a pass with many
changes recently and perhaps some of the things on the list are moot
now.  What needs to be done imho is just web site information design
work.  I'm not sure if that falls in GSoC's normal purview.

There are suggested unsessions at Clojure/West about both GSoC and
documentation - I'd love to see a discussion take place about either
during C/W.  If anyone is interested, please add yourself to a list
for either if you'll be there - http://clojurewest.wikispaces.com/Unsessions

Alex


On Feb 28, 1:35 am, Devin Walters <dev...@gmail.com> wrote:
> One item that hasn't made the project ideas list that I've seen numerous 
> threads about is documentation. Does this fall within the scope of GSoC?
>
> It seems like there are a lot of opportunities to either organize, revise, 
> update, or generate documentation.
>
> Some ideas:
> - Clojure.org's Libraries section still talks about contrib like it's first 
> class.
> - The Getting Started guide could always use more work.
> - StackOverflow contains nuggets of wisdom that aren't anywhere in official 
> documentation. (It also contains a lot of bad answers, but still…)
> - I've heard it said on more than one occasion that xyz docstring is out of 
> date.
> - This is one of the few communities where you can go back to 2008 and read a 
> transcript of a conversation between Chouser and Rich about why map 
> destructuring is the way it is. Some of these conversations hold some deep 
> wisdom about Why Things Are The Way They Are.
> - This list contains truckloads of information that could be organized for 
> more efficient consumption.
> - ClojureScript wouldn't be hurt by more documentation.
> - Without making this a laundry list I'd just say: Producing and organizing 
> good documentation is hard labor, but it is also something that I think 
> benefits the entire community. Moreover, it might give someone a chance to 
> learn a ton about Clojure over the course of a summer, and make it easier on 
> everyone who decides to try out Clojure in the future as a nice side effect. 
> I'd like to suggest we add an intentionally vague option to "Make Lots of 
> Things Better" and list some ideas for how one might go about doing that.
>
> More ideas that might bear interesting and desirable fruit:
> - Make an album with Overtone. (Kidding (but only a little bit (not kidding 
> at all, actually (I bet we'd get some passionate proposals (and maybe even a 
> record deal ;)))))
> - The sidebar on the left of the GSoC page lists an opening for a Community 
> Manager Internship. I think a lot of what I'm suggesting falls under that 
> umbrella. "creating/editing documentation, helping migrate projects to newer 
> versions of clojure, developing sample applications such as solutions for the 
> alioth benchmarks, answering questions on IRC, administering/maintaing 
> clojure.org, clojure.com, assemble, confluence, mycroft, etc."
>
> I guess what I'm saying is, at the end of the day: Let's add documentation to 
> the list, but also add some other obviously fun projects and see what kind of 
> proposals we receive. It doesn't mean we need to accept them, it just shows 
> (IMO) we're very open minded about people who are passionate about building 
> what /they/ care about, not necessarily what we care about. If some musician 
> in grad school submitted a proposal to make an album exclusively with 
> Overtone and published the source that would be a boon to the Overtone 
> project IMO. If a sophomore in college wants to build some crazy parallelized 
> Rube Goldberg machine with Clojure then I think we should at least entertain 
> the idea of it. More than anything, I think we need to present the people who 
> *might* do something like that with the face of a community that would 
> genuinely appreciate it. I've met many of you personally, so I hardly think 
> that's a stretch for us.
>
> This is getting really long so I apologize, but I'd like to offer up a bit of 
> personal experience w/r/t GSoC:
> I did GSoC years ago for Plan9 (Inferno-OS specifically). I was not very 
> familiar with their community, and I doubt many people have ever read a book 
> about programming Limbo. As a result, a lot of the ideas that were listed 
> were strangely specific from my limited undergrad perspective. I was 
> interested in learning about Plan9 and contributing, not necessarily learning 
> Plan9 to make a distributed authentication system that someone else wanted 
> for reasons that were unknown to me and/or were not well described in the 
> description. As a result, keep in mind that we will potentially have people 
> submitting proposals to write Skynet 1.0 in 3 months who are doing their 
> undergrad and may have only just had an introduction to lisp or scheme. Last 
> note (I promise) is: potential mentors, this is not a small commitment. Trust 
> me on that. It's as much your responsibility to steer someone toward success 
> as it is theirs.
>
> Regards,
> '(Devin Walters)
>
>
>
>
>
>
>
> On Monday, February 27, 2012 at 7:42 PM, Cedric Greevey wrote:
> > On Mon, Feb 27, 2012 at 6:49 PM, Alexander Yakushev
> > <yakushev.a...@gmail.com (mailto:yakushev.a...@gmail.com)> wrote:
> > > On Feb 28, 12:59 am, Cedric Greevey <cgree...@gmail.com 
> > > (http://gmail.com)> wrote:
> > > > ...
>
> > > Ok, I got the idea now and I for sure understand your frustration with
> > > Emacs. Emacs is definitely not for the weak of spirit (it's not a pun
> > > in any way, I just compare your words to my own beginner's
> > > experiences) requiring you to learn, google and hack a lot to make of
> > > it an editor you want to use
>
> > Hm. It might not be *quite* as bad nowadays, since now we a) have
> > google and b) would probably be running Emacs (or connecting to it) in
> > an emulated terminal in a desktop window with other, more familiar
> > tools available alongside it, instead of being at a green-glowing
> > terminal display without any of those resources ...
>
> > Still sounds like more startup work for the newbie than basing it off
> > another IDE, especially if by "another IDE" is meant "clooj". :)
>
> > --
> > You received this message because you are subscribed to the Google
> > Groups "Clojure" group.
> > To post to this group, send email to clojure@googlegroups.com 
> > (mailto:clojure@googlegroups.com)
> > Note that posts from new members are moderated - please be patient with 
> > your first post.
> > To unsubscribe from this group, send email to
> > clojure+unsubscr...@googlegroups.com 
> > (mailto:clojure+unsubscr...@googlegroups.com)
> > For more options, visit this group at
> >http://groups.google.com/group/clojure?hl=en

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to