So yeah this has been on my mind for a very long time, and on a very
long train ride I finally had time to write down some of these ideas.

- Documentation
We have some scattered documentation. A lot of stuff is outdated (eg.
mentions TraceMonkey). We should try to update some of it and move
them MDN.

- Meetings
We should have Bi-weekly public (vidyo or Google+ hangout kind of
thing) meetings. For outside people it's very hard to follow what goes
on in the "JS pit".
And even after nearly two years, I have no idea how some of the
people, I chat with nearly every day, sound like. :(

- outsider work weeks?

- Monday meeting notes
We should strive to have complete meetings notes on every monday. I
think we should create a weekly eatherpad or wiki-page, where
everybody writes down important changes he/somebody did, on the next
monday we than copy it onto the weekly notes. (Or as a blog post, you
get the idea)

- Contributor Engagement
We should do a better job at rewarding new and successful contributor.
For example add them to the Friends of the Tree or just send them a
T-Shirt, card, whatever. Or eg. people who do projects for a class
might like some statement how much impact their work had. But most
importantly: We lose the, arguably few, very promising new people in
the dust all the time :( (I realize a lot of them just did that as a
class project, need more time for work/study etc.)

- Blog posts
I think we do a pretty good job communicating via our blogs. (I
personally know how much time you spent writing them, and some of us
aren't even native speakers)
But I do fell we lacks some updates regarding the IonMonkey
development and some neat details about the GC work. On the other hand
ES features and Debugger work etc. are _very_ fine (Eg. Jason, Jeff
etc. thank you).  Dave and me do/did weekly/monthly sometimes, they
take a lot of time to prepare, this should get easier with the idea in
"Monday meeting notes".

- Community engagement
Arguably the "least" important factor here. Just a shootout to Jan who
occasionally answers question here
http://forums.mozillazine.org/viewtopic.php?f=23&t=1948595. And to
other people who respond on threads at HN, reddit & co. Also twitter.
(I noticed people get very excited when you spill details why
something is really slow on HN or stackoverflow).

- Reviews
Please _no_ "LGTM" reviews. Something more personal, that encourages
future involvement and may even point out some other bug that should
be fixed after that bug. Two to three words more per review shouldn't
hurt. Some additional applause on IRC doesn't hurt either. I noticed
that recently we had a lot of comments on coding style, this leads me
to believe that we need some very short wiki-page about some common
coding style (I think we have that somewhere?).

I would just like to mention that we are doing a good job at
documenting thoughts/processes on Bugzilla. We can't simplify that,
diving in just takes time.

- Mozillians.org
If you haven't yet please create a profile on there, add yourself to
the "SpiderMonkey" group. This is kinda the new age JavaScript:Hackers
(Also this is still useful to get a fast overview).

- Events/Conferecens
Not sure yet.

This are a lot of points and I hope you all appreciate it and get some
ideas. Of course this won't help immediately ... I hope you recognize
this as useful. (I considered making this a private email).

Cheers,
Tom
_______________________________________________
dev-tech-js-engine-internals mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-js-engine-internals

Reply via email to