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

Reducing the website's carbon footprint #122

Open
evanzhong opened this issue Apr 26, 2021 · 0 comments
Open

Reducing the website's carbon footprint #122

evanzhong opened this issue Apr 26, 2021 · 0 comments
Assignees
Labels
long term a problem that we'd have to work on over a long chunk of time low-priority not a huge deal if we don't get done, but great extra work to pick up

Comments

@evanzhong
Copy link
Member

evanzhong commented Apr 26, 2021

One often overlooked aspect of software engineering is power consumption. It's a distanced issue: engineers usually are far removed from the servers and physical machines that host their web application and websites. It's then not surprising that ACM's website has a relatively high carbon footprint.

This is an exploratory ticket for anyone interested in exploring a new facet of software engineering. In addition to thinking about the code in this repository, you'll also have to consider technologies further upstream including how we host the ACM website and what services we rely on. Additionally you can explore profiling to explore the concept of "page weight" and what "first meaningful paint" even means.

Potential first things you can try:

  • Use the Chrome developer tools (inspector) to profile the "page weight" (how much data is sent to a client from a server) on each load of our website
  • Reduce or optimize the images our webpage relies on
    • How often do we rely on CSS to resize images (thus downloading a full resolution image)?
    • Can we compress our images? What file format should we use (exploring WebP instead of JPEG for example)
  • Do an analysis of our font-usage
    • Can we switch to WOFF and WOFF2 file formats instead of TTF and OTF?

If you want to do more

  • Explore file minification on the serverside
  • Run a web page test

Good resources to read over if you're stuck

Thanks to @jasonjewik for bringing up this issue.

@mattxwang mattxwang added the long term a problem that we'd have to work on over a long chunk of time label Jul 25, 2021
@jainsujay02 jainsujay02 added the low-priority not a huge deal if we don't get done, but great extra work to pick up label Nov 21, 2022
@jainsujay02 jainsujay02 self-assigned this Aug 10, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
long term a problem that we'd have to work on over a long chunk of time low-priority not a huge deal if we don't get done, but great extra work to pick up
Projects
No open projects
Development

No branches or pull requests

3 participants