Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Know your content footprint

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers. →

Know your content footprint

In this talk, I shed some light on the inevitable ecological price of digital content, and how to. reduce the negative impact.

Avatar for Carsten Windler

Carsten Windler

June 20, 2025

Other Decks in Programming

Transcript

  1. 434,000,000 monthly visits* x 5 gCO2 eq x 12 ~

    26,000 mtCO2 eq per year ~ 6,000 gasoline-powered cars driven for one year** ~ 382 football fields of chocolate bars ** https://www.epa.gov/energy/greenhouse-gas-equivalencies-calculator * https://www.semrush.com/website/cnn.com/overview/ for May 2025
  2. Average Emissions per Page View (gCO2 eq) = ([(OPDC ×

    (1 - Green Hosting Factor) + EMDC ) + (OPN + EMN ) + (OPUD + EMUD )] × New Visitor Ratio) + ([(OPDC × (1 - Green Hosting Factor) + EMDC ) + (OPN + EMN ) + (OPUD + EMUD )] × Return Visitor Ratio × (1 - Data Cache Ratio)) The Sustainable Web Design Model https://sustainablewebdesign.org/estimating-digital-emissions/ Data Transfer × EF × Carbon Intensity = Emissions
  3. Better performance → fewer emissions Optimize caching DOM size SVGs

    instead bitmaps Minify HTML/CSS/JavaScript Fewer requests No autoplay videos No or fewer Ads No background videos Code splitting Lazy loading Use native functionality Optimize images Fonts Compression
  4. Assets • Use less • Are images necessary? • Lazy

    loading • Videos & Ads • No autoplay • No background videos • Less Ads :-)
  5. Design • Mobile first • Typography vs. images • Less

    animations • Use known patterns • Avoid dark patterns
  6. Code efficiency 1. Algorithms and Big-O 2. Database optimization 3.

    Careful caching 4. Prefer native functions 5. Choose frameworks / libraries / packages wisely 6. Code profiling & optimization
  7. • Cloud infrastructure optimization • Utilize CDN/Edge Caching • Green

    Hosting Database • app.greenweb.org/directory/ • Circular economy • Refurbished hardware Infrastructure & Hosting
  8. Right Sizing Turn off unused resources Data compression and retention

    Code performance Autoscaling Carbon awareness Energy- efficient chipsets Product Design Saving Plans Reserved Instances GreenOps FinOps Spot Instances Cost reduction Win-win
  9. • User Experience • Accessibility • Barrierefreiheitsstärkungsgesetz � • Higher

    revenue • Better conversion • Broader user base • Employee retention Other benefits