Closed foxdavidj closed 3 years ago
I can definitely help review this chapter!
Some amazing people in community that I'd like to nominate (only if they're interested in writing for the 2020 Web Almanac of course):
I should be able to review this chapter.
@housseindjirdeh thanks for the mention. I've already asked to be the author of this JavaScript chapter for 2020 Almanac. I'd love more contributors. And your content from 2019 is going to be quite helpful as it laid the foundation. We might also include a heading on JAMstack this year. ๐๐
@tkadlec thank you for agreeing to be the lead author for the JavaScript chapter! As the lead, you'll be responsible for driving the content planning and writing phases in collaboration with your content team, which will consist of yourself as lead, any coauthors you choose as needed, peer reviewers, and data analysts.
The immediate next steps for this chapter are:
There's a ton of info in the top comment, so check that out and feel free to ping myself or @obto with any questions!
To everyone else who has been nominated:
@ahmadawais @hemanth @jadjoubran @benschwarz @thefoxis @denar90
we'd still love to have you contribute as a peer reviewer or coauthor as needed. Let us know if you're still interested!
Thanks @ibnesayeed I'll put you down as a reviewer!
@ahmadawais this is a big chapter so I do expect a spot for you as coauthor, but I'll leave that up to @tkadlec's discretion as the lead.
thank you for the shout @housseindjirdeh! I don't think I'm the best fit for JS, plus I will be contributing to the performance chapter so I'll pass on this one ๐ธ
Thank you, @rviscomi. Looking forward to contributing as an author and reviewer @tkadlec.
Thank you @rviscomi, I'm still interested in peer reviewing ๐
Pretty excited about this (thanks for the mention @housseindjirdeh).
Looks like we've already got a solid crew of reviewers forming. Anyone keen to help with the analyst side of things?
I'm re-reading last year's chapter and will start dropping some ideas in the Google Doc for areas I think could be interesting to add this year.
@thefoxis We'll probably need to coordinate with you to some extent. :) I think a section here on how JS decisions impact the core trio of accessibility, security and perf would be quite interesting and could be fleshed out quite a bit more this year. I see from a comment on your performance chapter you're also thinking along those lines (great minds and all that). So I'll just want to make sure whatever we end up on here doesn't step on your toes and compliments what you end up doing.
@tkadlec good point! let's keep an ๐ on both chapters and coordinate to not overlap too much. I think echoing the same sentiments is important and totally fine (such as the prevalence of js + its impact on ux/security/a11y/perf) but we should probably avoid an in-depth analysis of the same data ๐
@developit would you have any interest in helping to plan/review this chapter, or is there anyone else you think might be interested?
Hey @tkadlec, just checking in:
I'm interested in being a reviewer, not sure if this is already filled up :-)
@housseindjirdeh thanks ๐ @rviscomi @obto @tkadlec if you still need some help I'd be happy to help ๐
@stoyan do you have any interest with helping out in this (or any other) chapter?
@jaisanth & @denar90 I'm always happy for more eyes on it. :) We also have zero analysts so far, if either of you would be game for that!
@jadjoubran @ahmadawais @ibnesayeed I dropped some ideas and a skeleton outline in the doc. I'd love to get your feedback! So far, I didn't stop much to consider if anything can be measuredโI figured we'd deal with that as we dig through the metrics and stuff.
In particular, I'd love to hear any angles you all think are being overlooked and, specifically, anything we can do to make the "which new api's are we using" bit a bit more fleshed out. It's probably the least interesting angle to me personally, so it's also the one that feels weakest.
@obto Feeling pretty good so far, other than our lack of analysts. :)
@tkadlec the outline looks good to me. I have added a couple of quick comments in the doc.
@tkadlec Haha, yeah it looks like we'll have to share analysts between chapters like last year. If we don't find one for this chapter I'm happy to be the analyst until we do :). We'll keep you posted.
@tkadlec I'd be happy to review ๐ . For analysis, I'm not sure if I'm the correct person to look at the correct sources, but if there are pointers there, I can take it up :-)
@jaisanth Our own @bazzadp just made a great post on how to get started as an analyst that I think you'd find to be super helpful https://github.com/HTTPArchive/almanac.httparchive.org/issues/914#issuecomment-659205330.
After you check it out, let me know if you'd like to take on the analyst role for the chapter and I'll put your name down :heart:
@rviscomi I can help in some capacity, not sure to what extent yet. I'll take a look at what's been done and refamiliarize myself with last year's JS section.
@obto Went through the Analysts' Guide. I'll sign up as an analyst then! Thanks for the great guide @bazzadp ! ๐
@jaisanth awesome, i've put you down as the analyst. And now the full team has been assembled for the chapter :heart:
@jaisanth could you go to https://github.com/HTTPArchive to accept your invitation to the Analysts team? Also please request edit access to the doc so you can work on metrics triaging. And if you'd like to chat with or get help from other analysts you can join us in the #web-almanac-analysts
Slack channel.
@developit let us know if you'll be able to contribute!
@denar90 let us know if you're interested in contributing as a reviewer and/or analyst. Both roles are especially needed for this chapter, which has a very broad scope.
(@tkadlec sorry to take command, just want to make sure the chapter stays on schedule. Feel free to drive it as you see fit.)
@rviscomi @tkadlec will be happy to review :)
@rviscomi No worries! I appreciate the help!
@denar90 Sounds awesome, thanks!
@jaisanth Check out queries for Third-party chapter here: #1092 . Some part of metrics can be reused among us I believe. Feel free to reach out.
@jaisanth @tkadlec for the two milestones overdue on July 27 could you check the boxes if:
Keeping the milestone checklist up to date helps us to see at a glance how all of the chapters are progressing. Thanks for helping us to stay on schedule!
Hey @max-ostapenko and @rviscomi , Will spend time on this in the weekend.
@jaisanth I've started on documenting the metrics I think we'll need (and I think are feasible) in the document. Would you be able to have a look as well and help me flesh it out?
@rviscomi Is the deprecated API's audit running? Wondering if there's anything interesting to clean by reporting on deprecated API's in use?
I've updated the chapter metadata at the top of this issue to link to the public spreadsheet that will be used for this chapter's query results. The sheet serves 3 purposes:
@rviscomi Is the deprecated API's audit running? Wondering if there's anything interesting to clean by reporting on deprecated API's in use?
@tkadlec yes, the deprecations audit is under $.audits.deprecations
in the LHR.
@jaisanth what's the status of the analysis for this chapter?
@HTTPArchive/analysts this chapter is behind and could use some help on the analysis front. If anyone has the time, please comment here. I've signed myself up as a stopgap but I'd be happy to collaborate if anyone wants to join.
@tkadlec in case you missed it, we've adjusted the milestones to push the launch date back from November 9 to December 9. This gives all chapters exactly 7 weeks from now to wrap up the analysis, write a draft, get it reviewed, and submit it for publication. So the next milestone will be to complete the first draft by November 12.
However if you're still on schedule to be done by the original November 9 launch date we want you to know that this change doesn't mean your hard work was wasted, and that you'll get the privilege of being part of our "Early Access" launch.
Please see the link above for more info and reach out to @rviscomi or me if you have any questions or concerns about the timeline. We hope this change gives you a bit more breathing room to finish the chapter comfortably and we're excited to see it go live!
@tkadlec we've completed the analysis in https://github.com/HTTPArchive/almanac.httparchive.org/pull/1352 and the results are ready for your review in this sheet. I've checked off the analysis milestone from the top of the issue. Let @paulcalvano and me know if you have any questions by @'ing us in the sheet.
@rviscomi @paulcalvano Thanks so much you two!!
Super excited to dig in. ๐
Starting to write and tease content. This is a really interesting point from Alex: https://twitter.com/slightlylate/status/1329801884949876736
Are we able to query framework usage by site popularity? I like Ilya's Head/Torso/Tail thing from this talk at performance.now() (see https://www.youtube.com/watch?v=vtIfVPtN6io&t=8m39s).
So I'm thinking, framework usage for Top 100, Top 10000 in addition to what we already have? What do you think @rviscomi and @paulcalvano?
Also, is there any value at all in showing how much more JS bytes we're using today versus a longer time span than just last year? Like this?
I think it's interesting because it shows that we're not talking about a one-year trend hereโwe add more constantly. But at the same time, I know there have been plenty of changes in HTTP Archive that may make this kind of comparison unreliable.
Are we able to query framework usage by site popularity?
Not currently. Other chapters have also been interested in a popularity dimension but we don't yet have a good ranking dataset that has good coverage of the HTTP Archive dataset, so I've been advising them not to rely on site popularity at all.
Also, is there any value at all in showing how much more JS bytes we're using today versus a longer time span than just last year? Like this?
If you have a story to tell about that data, I'd be supportive of using it. You're right that there have been a few changes to the dataset, but I think the median helps to smooth that out. The growth is undeniable. It would require additional queries. Would you be interested in running them and filing a PR to merge them with the sql/2020/02_JavaScript queries? The results would also need to be saved to the public spreadsheet to be visualized and embedded in the chapter. Let me know how much of that you'd be comfortable doing. @paulcalvano and I can help out as needed.
Part I Chapter 2: JavaScript
Content team
Content team lead: @tkadlec
Welcome chapter contributors! You'll be using this issue throughout the chapter lifecycle to coordinate on the content planning, analysis, and writing stages.
The content team is made up of the following contributors:
New contributors: If you're interested in joining the content team for this chapter, just leave a comment below and the content team lead will loop you in.
Note: To ensure that you get notifications when tagged, you must be "watching" this repository.
Milestones
0. Form the content team
1. Plan content
2. Gather data
3. Validate results
4. Draft content
5. Publication