Skip to content

List of ideas to make your project more sustainable

Notifications You must be signed in to change notification settings

dcrreynolds/GreenDevList

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 

Repository files navigation

GreenDevList

List of ideas to make your project more sustainable

Just getting started here! Send me a PR to add ideas or open an issue to discuss them!!

The Plan

  • Grow a list of ideas organically and over time
  • Add details where feasible
  • Point to external resources when viable

Cloud/platform agnostic

I will try my best to be as agnostic as possible, but most of my experience is with Azure. PRs for other platforms are highly encouraged.

The List

Planning

  • Make it a metric you care about and track (like cost)
  • Include emissions as a design point when building/refactoring
  • Include carbon cost in any cross-charging models

Building

  • Remove unused resources
  • Make your app smaller
  • Reduce network traffic transmission distance
  • Make non-time specific workloads aware of when it is greener to run
  • Always auto-scale
  • right-size non-scalling resources
  • Use energy-efficient algorithms and data structures
  • Use efficient data storage and retrieval methods
  • Choose a language that is energy-efficient
  • Choose frameworks and packages that are energy-efficient
  • Use less stringent consistency mechanics when building distributed systems
  • Write more performant queries that limit result returned
  • Partition data to avoid hot partitions

Misc

  • Allow for a dark mode option
  • Provide and enable any energy saving modes

Around the office

Links

https://greensoftware.foundation/articles/10-recommendations-for-green-software-development

About

List of ideas to make your project more sustainable

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published