For the in-person variety, I've written up some thoughts on why office 
hours are a good format for meetups, and ideas on the underlying 
processes: http://blog.factual.com/clojure-office-hours.

On Thursday, April 24, 2014 8:44:08 PM UTC-7, Leif wrote:
>
> This message is aimed at people that want to *hold* office hours 
> primarily, but of course others can chime in with
> opinions, suggestions, cheerleading, etc.
>
> I recently held "office hours" where I chatted / pair programmed with 
> "less experienced" clojure programmers (some
> were in fact more experienced).
>
> Lessons learned:
>
> 1. It's fun!  Do it!  Online like me, or convince your local clojure user 
> group to do it.
> 2. As I expected, I was more help to less experienced people, but learned 
> a lot *from* the others, and hopefully
>    I was at least useful as a sounding board.
> 3. An hour is less time than it sounds.
> 4. If possible, test your pair programming setup beforehand (see point 3 
> above)
>    a) corollary: if someone is asking about a library that takes some 
> setup, it's probably best if *they* do the
>       setup and host the pairing session.
> 5. Any remote sharing software (tmux, teamviewer, etc) will mangle *some* 
> input.  Be prepared to work around that.
> 6. Educate people how to cancel, and to cancel ASAP, since some will 
> inevitably need to.
> 7. For beginners (at clojure, but not programming), pick a specific 
> problem and work through it, or have a
>    solution and explain it step-by-step; that seemed to work best.  Code 
> review of some OSS project they are
>    interested in might also work, I didn't try it (but again, see point 3)
> 8. Unfortunately, no one completely new to programming booked with me, so 
> others will have to give advice here.
> 9. Many people outside of the western hemisphere were interested, so it 
> would be nice to have coverage across the
>    globe.
>
> Future plans:
>
> Small plug: I used youcanbook.me to manage the office hours, with no 
> problems.  I encourage you to use their
> service, say nice things about them, and possibly give them money, 
> *because*:
>
> These fine folks allow non-profits to use their advanced features for 
> free, or at a reduced price.  So, I requested
> that the Clojure community's office hours get this status.  They said yes, 
> so my account (for now, for testing, we
> can move it later) can have unlimited "team members" and "services".  So, 
> I'd like to ask if there is interest in
> setting up a community clearinghouse for giving/receiving more office 
> hours, possibly of more types.  Some ideas
> (chime in with your own):
>
> 1. General Office Hours
>    Basically what I did, except with more people offering office hours, so 
> that:
>    a. Any one person will only have to offer a small number of hours a 
> week (1, even).
>    b. Hopefully more coverage across time zones.
>    c. People can tag what kinds of programming / projects they have 
> expertise in, so that "beginners" picking up
>      clojure for a specific reason or library can have a more productive 
> session.  E.g. some descriptions could read:
>
>    Leif Poorman
>    Location: Eastern USA
>    Languages: en
>    Tags: beginners, absolute beginners, web, data analysis, machine 
> learning
>
>    Rich Hickey (obviously this is just an example)
>    Location: USA
>    Languages: en, Bynar
>    Tags: distributed systems, functional databases, Datomic, concurrency, 
> alien technology, everything else
>
> 2. Office Hours for Beginners
>    Specifically geared toward beginners in FP, absolute beginners in 
> programming, etc.  This could be covered by
>    the description tags as above.  Or this could be more of a hangout, 
> where a set number of beginners get led
>    through the ClojureBridge curriculum, or similar.
> 3. Project Specific Hours
>    a) Someone with knowledge of an open source project gives a demo of its 
> capabilities/weaknesses to prospective
>       users (kind of a technical sales pitch, but for OSS)
>    b) The maintainer of a fairly complex open source project walks some 
> people that want to contribute through the
>       codebase, to kickstart their contributions (I've seen this 
> done/proposed for Midje and Cascalog, at least).
>
> Alternatively, we could just start with 1-on-1, or 1-on-1 and small group, 
> and see where it goes from there.
>
> Comments?  Questions?  Suggestions?
>
> Cheers,
> Leif
>
> P.S. If you are interested in holding a few office hours, email me, and we 
> can start testing out the more advanced youcanbook.me features.
>
>

-- 
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
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to