Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Join the 2020 Developers team #924

Closed
rviscomi opened this issue Jun 27, 2020 · 40 comments
Closed

Join the 2020 Developers team #924

rviscomi opened this issue Jun 27, 2020 · 40 comments
Labels
development Building the Almanac tech stack help wanted Extra attention is needed
Milestone

Comments

@rviscomi
Copy link
Member

rviscomi commented Jun 27, 2020

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!

@rviscomi rviscomi added help wanted Extra attention is needed development Building the Almanac tech stack labels Jun 27, 2020
@rviscomi rviscomi added this to the 2020 Platform Development milestone Jun 27, 2020
@SaptakS
Copy link
Collaborator

SaptakS commented Jun 27, 2020

I would love to join the developer's team.

@techhtml
Copy link

🙌🙌

@max-ostapenko
Copy link
Contributor

Yes, please

@ahmadawais
Copy link
Member

Count me in for smaller contributions here and there. 🙌

@tunetheweb
Copy link
Member

tunetheweb commented Jun 27, 2020

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
Copy link
Contributor

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
Copy link
Member

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
Copy link

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
Copy link
Member

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
Copy link

@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
Copy link
Member

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
Copy link
Member

Count me in!

@dsadhanala
Copy link
Contributor

Interested, please include me!

@25prathamesh
Copy link
Contributor

25prathamesh commented Jun 28, 2020

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
Copy link

bcinarli commented Jun 29, 2020

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
Copy link
Contributor

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
Copy link
Contributor

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
Copy link
Member

tunetheweb commented Jul 3, 2020

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
Copy link
Member

vrijraj commented Jul 9, 2020

Count me in the Development team

@tunetheweb
Copy link
Member

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
Copy link
Member

Would love to contribute, please count me in.

@rviscomi rviscomi pinned this issue Jul 17, 2020
@tunetheweb
Copy link
Member

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
Copy link
Member

tunetheweb commented Jul 17, 2020

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
Copy link

Super interested! 😃
Are you still taking people in the team?
@bazzadp

@tunetheweb
Copy link
Member

tunetheweb commented Jul 23, 2020

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
Copy link

arpansac commented Jul 23, 2020 via email

@rajasekarm
Copy link

@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
Copy link
Member

@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
Copy link
Member

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
Copy link
Member

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
Copy link
Member

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

@borisschapira borisschapira unpinned this issue Aug 5, 2020
@rviscomi rviscomi pinned this issue Aug 10, 2020
@tunetheweb
Copy link
Member

tunetheweb commented Oct 16, 2020

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!

@rviscomi rviscomi unpinned this issue Nov 10, 2020
@allemas
Copy link
Contributor

allemas commented Nov 12, 2020

Hello ! Interested count me in :)

@tunetheweb
Copy link
Member

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
Copy link
Member

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

@tunetheweb
Copy link
Member

@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
Copy link
Member

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
Copy link
Member

@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
Copy link
Contributor

AbbyTsai commented Nov 26, 2020

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

@tunetheweb
Copy link
Member

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!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
development Building the Almanac tech stack help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests