HTTPArchive / almanac.httparchive.org

HTTP Archive's annual "State of the Web" report made by the web community
https://almanac.httparchive.org
Apache License 2.0
613 stars 174 forks source link

Join the 2020 Developers team #924

Closed rviscomi closed 3 years ago

rviscomi commented 4 years ago

Developers are responsible for the technical infrastructure of the website and solve complex problems about accessibility, performance, internationalization, SEO, and more. To learn more, check out the Developers' Guide.

Last year the development team achieved some pretty interesting, cutting edge or innovative items as shown in our Technical accomplishments page.

Are you interested in joining the fine folks at in the @HTTPArchive/developers team? Simply comment on this thread and we'll send you an invite.

Here is a hotlist of "good first issues" for developers. Let us know if any sound interesting to you!

SaptakS commented 4 years ago

I would love to join the developer's team.

techhtml commented 4 years ago

šŸ™ŒšŸ™Œ

max-ostapenko commented 4 years ago

Yes, please

ahmadawais commented 4 years ago

Count me in for smaller contributions here and there. šŸ™Œ

tunetheweb commented 4 years ago

Welcome one and all! I'm Barry and I've been leading the development of the Almanac for the last few months. I managed a software development team in Ireland so dabble in all parts of web development though my JavaScript and CSS knowledge is a bit hobbled together so could do with much improvement! Would love you all to give a little intro to yourselves and what development in particular you're strong in, or would like to do here.

I've updated the Developer's Guide and would encourage you to read that. I also wrote a piece on "Helping to create the Web Almanac" for the 2019 Web Performance calendar and that might give you a flavour of what's involved.

For now, I'd encourage you to fork the repo and try to set up and run the site locally following the instructions in the src/README.md file. Let me know if you run into any problems. For those who already forked it previously please note that we recently moved from master branch to main so you may need to update your fork.

There's a few good first issue issues there that you can have a look at while we wait for 2020 to kick off in earnest. #895 is a very easy one for newbies for example, that could get you used to how the site is built.

So welcome on board, introduce yourselves, and get stuck in! Reach out with any questions at all - no matter how small or stupid sounding. I'm also on the #web-almanac channel on the HTTP Archive Slack, or on Twitter if you're too shy to chat in public, but would encourage you to use GitHub for anything that would benefit others on this project.

borisschapira commented 4 years ago

Hi, you know me from translating some chapters to French, and you can count on me for 2020 on the dev. part too. I'm getting by with JS and used both hexo, Jekyll, hugo and Eleventy for other static generated websites so I can understand the technical workflow. I can help improve the performance, or the global architecture (have we thought about a headless CMS for contribution?), and I'm really bad with everything's that requires graphic design.

tunetheweb commented 4 years ago

Good to have you back for 2020 @borisschapira !

Iā€™ve stuck some high level goals for 2020 here: https://github.com/HTTPArchive/almanac.httparchive.org/wiki/Developers'-Guide#goals-for-2020-edition. Thatā€™s on top of the obvious one of getting 2020 launched!

Would love to hear your (or anyone elseā€™s!) feedback on those or additional ones we should consider.

elithrar commented 4 years ago

More than happy to help & contribute hereā€”the Almanac is an important resource in making the web more accessible/understandable šŸ‘šŸ¼

(I lead CDN @ Google Cloud and maintain a number of large HTTP libraries, and hence am already pretty invested in this space!)

tunetheweb commented 4 years ago

Wow great to have such expertise @elithrar ! If youā€™re a CDN and HTTP expert then am sure you could contribute to those chapters too if you want: #918 and #921

elithrar commented 4 years ago

@bazzadp More than happy to. Let me know what needs to be done to ā€œformalizeā€ it so I can dedicate the right amount of time.

(I am sure a couple of others in my broader group would also be willing to contribute / act as reviewers - we have a mix of backgrounds across the team!)

tunetheweb commented 4 years ago

Basically if willing to take on the author or reviewer role, then pipe up and volunteer yourself in one of those issues! Or volunteer others if you either think they might be interested or would like to hear from them.

Particularly for those two chapters I don't recall a lot of volunteers. Definitely weren't for the HTTP/2 one, which is how I became involved in this project! šŸ˜€

However, as you work on one of the major CDNs, do need to be conscious that we'd like to avoid any accusations of bias, so might not be picked as an author if others volunteer. Or if you are, then at least one non-Google co-author would be good IMHO.

Anyway getting off topic for this thread so let's take it up in one or both of the linked issues.

catalinred commented 4 years ago

Count me in!

dsadhanala commented 4 years ago

Interested, please include me!

25prathamesh commented 4 years ago

Hi count me in , my developement skills are javascript & python . i also do web performance consulting so i can also review different topics related web performance or code changes related to performance. meanwhile i am newbie here for httpArchive project, i will fork repo & check for good first issue

bcinarli commented 4 years ago

I can also help if any additional hands are needed. Can help coding related needs for accessibility, CSS or other you name it.

(I'm working on performance, frontend architectural related topics in Adidas)

ibnesayeed commented 4 years ago

I can help with Docker, GH Actions, and some other aspects of development. I am already part of the Reviewers team, but I can be added to the Developers team as well.

kresnasatya commented 4 years ago

Hi, thank you for allowing me to join developer team. I'm Kresna and I write about web development and random things in my personal blog and build an unofficial role playing game wiki for my self and community. Usually, I develop web using HTML, CSS, JS and PHP. But, this is my first time involved in almanac project that using Python stack. I hope I can contribute in this project.

tunetheweb commented 4 years ago

Alright developers!

We have a few issues that would be good for relative newbies:

Any tackers for looking at these? As always happy to help guide you through any issues and review code so don't be scared.

Dive in and assign the issues to yourself - first come first served!

vrijraj commented 4 years ago

Count me in the Development team

tunetheweb commented 4 years ago

Good stuff.

There's a growing list of good-first issues if anyone wants to dive in: https://github.com/HTTPArchive/almanac.httparchive.org/issues?q=is%3Aissue+is%3Aopen+label%3Adevelopment+label%3A%22good+first+issue%22

Tag me in any of the issues if you have any questions.

sudheendrachari commented 4 years ago

Would love to contribute, please count me in.

tunetheweb commented 4 years ago

Hey new developer volunteers!

Want to check how youā€™re getting on? As mentioned previously thereā€™s items ready to start developing on now, and many will help the 2019 site/edition so will be released as soon as we can fix them. Unlike the authorship side, development is an ongoing thing and we will release your work as soon as weā€™re comfortable with it.

We generally donā€™t hand out assignments for development so itā€™s up to you to grab an issue and work on it if you want to help out.

And if you spot any issues with the site, the code, or our workflows then you totally should raise new issues, suggestions and then pull requests to fix!

Anyway, Iā€™m here to help answer any questions or help out in anyway so let me know if youā€™ve any questions or are stuck on anything.

tunetheweb commented 4 years ago

Oh and code reviews on pull requests are VERY much appreciated.

Especially for my own PRs as @rviscomi seems to be left with all that burden and would like him to concentrate on the 2020 chapters!

No one codes perfectly (least if all me!), and reviews are one of the best things about GitHub workflow. And approvals or a LGTM are just as valuable as suggestions to know someone else has had a look and things itā€™s good to go.

So if on the site and see an open PR then give it a once over. And if youā€™d like to be tagged for reviews of particular technology (e.g. CSS) so you get a notification, then let me know.

arpansac commented 4 years ago

Super interested! šŸ˜ƒ Are you still taking people in the team? @bazzadp

tunetheweb commented 4 years ago

Yes @arpansac - the more the merrier as far as developers are concerned! I've sent you an invite which means you'll be able to self-assign any of the good first development issues so grab one of the issues that takes your interest! Then clone the repo locally, follow the instructions in src/README.md to get the dev version running locally, branch and make your change. Team members can branch from this main repo, or fork it and work from a branch on your own fork if you prefer.

arpansac commented 4 years ago

Thanks! Already browsing the issues :D

On Thu, Jul 23, 2020 at 12:40 PM Barry Pollard notifications@github.com wrote:

Yes @arpansac https://github.com/arpansac - the more the merrier as far as developers are concerned! I've sent you an invite which means you'll be able to self-assign any of the good first development issues https://github.com/HTTPArchive/almanac.httparchive.org/issues?q=is%3Aissue+is%3Aopen+label%3Adevelopment+label%3A%22good+first+issue%22 so grab one of the issues that takes your interest! Then clone the repo locally, follow the instructions in src/README.md to get the dev version running locally, branch and make your change. Team members can branch from this main repo, or fork it and work form a branch on that if you prefer.

ā€” You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/HTTPArchive/almanac.httparchive.org/issues/924#issuecomment-662852753, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACZJJACIPMLESOFHOJM3C43R47O45ANCNFSM4OJ3YRUQ .

rajasekarm commented 4 years ago

@bazzadp I would like to contribute for this project. Can you please count me in?

Meanwhile I'll look into Good first issue and start contributing.

tunetheweb commented 4 years ago

@bazzadp I would like to contribute for this project. Can you please count me in?

Thanks - Invite sent to join the team!

Meanwhile I'll look into Good first issue and start contributing.

Do - grab an issue and let's go!!! Or help review any of the open development PRs.

tunetheweb commented 4 years ago

Hey all, I've created a Slack channel in case any of you want to discuss anything to do with Developing the Web Almanac: https://httparchive.slack.com/archives/C018PDY6C1E

tunetheweb commented 4 years ago

I created a Git Guide in our wiki for those of you new to git (or wanting a refresher!).

Also come join us on #web-almanac Slack if not already on there, including the #web-almanac-developers Channel.

tunetheweb commented 4 years ago

Which reminds me that I never shared this other wiki page we recently created: Technical accomplishments wii page.

tunetheweb commented 4 years ago

Hey @HTTPArchive/developers there's still development tasks available if anyone wants to get involved! Luckily we did an awful lot of work last year so we can launch 2020 with what we have but can always improve!

Here's some issues:

Would anyone like to tackle any of these issues?

And, as always, if you have any suggestions for improvements then raise and issue for discussion!

allemas commented 3 years ago

Hello ! Interested count me in :)

tunetheweb commented 3 years ago

Just sent you an invite so you can assign yourself to issues. Above list is still looking in need of love. Have a look at that or "good first issues" or general "development" issues and see if anything takes you fancy!

agarwalbharat commented 3 years ago

@rviscomi Hello!, I am Interested to contribute to the development.

tunetheweb commented 3 years ago

@rviscomi Hello!, I am Interested to contribute to the development.

Welcome onboard @bharatagsrwal ! I've just sent you an invite there so you can be assigned issues. I suggest you clone the repo and get the site up running locally as per the README. You can do that directly or via Docker.

Then have a look at the good first issues or development issues as stated in the comment above yours.

tunetheweb commented 3 years ago

And pull request reviews of any open development pull requests are VERY much appreciated!

Plus join the web-almanac-developers channel on the HTTP Archive Slack!

agarwalbharat commented 3 years ago

@rviscomi Hello!, I am Interested to contribute to the development.

Welcome onboard @bharatagsrwal ! I've just sent you an invite there so you can be assigned issues. I suggest you clone the repo and get the site up running locally as per the README. You can do that directly or via Docker.

Then have a look at the good first issues or development issues as stated in the comment above yours.

Thank you @bazzadp for the invitation.

AbbyTsai commented 3 years ago

glad to have a fun opportunity contributing the project as translator, analyst, and hope development as well. thanks.

tunetheweb commented 3 years ago

Closing this as 2020 edition comes to a close but developers are more than welcome to join the team at any time to either work on existing open issues, or suggest new enhancements!