spb/earth-now Public License
earth-now.co — real-time planetary dashboard: live world metrics modeled, not streamed.
TypeScript 93%
Shell 2.3%
SQL 1.4%
JavaScript 1.3%
Dockerfile 1.2%
CSS 0.8%
1# earth-now.co2# Author: Simon-Pierre Boucher3# Contact: contact@spboucher.ai4# File: packages/registry/metrics/tech.yaml5# Purpose: Technology & internet metrics (catalog §10 🥈) — emails sent and Google searches, L1 day+week cycles, wide-interval estimates67metrics:8 - id: emails_ytd9 name: { fr: "Emails envoyés cette année", en: "Emails sent this year" }10 domain: tech11 priority: v112 kind: cumulative13 level: 114 model: seasonal-ytd-v115 unit: emails16 sources:17 - id: radicati18 name: "The Radicati Group — Email Statistics Report"19 url: https://www.radicati.com/20 license: "© Radicati — market estimate, citation required"21 licenseNote: "verify reuse terms before launch"22 cadence: yearly23 refresh: on_source_update24 display:25 decimals: 026 sigFigs: 427 unit: { fr: "emails", en: "emails" }28 constraints: { maxAbsRatePerSec: 10000000, maxJumpOnRefit: 500000000000 }29 windows: [today, ytd, session]30 uncertaintyFraction: 0.231 editorialNote:32 fr: "Estimation sectorielle (Radicati, ~392 Md/jour en 2026, spam inclus) — cycle jour + semaine modélisé, intervalle large affiché."33 en: "Industry estimate (Radicati, ~392 B/day in 2026, spam included) — day + week cycles modelled, wide interval displayed."3435 - id: emails_today36 name: { fr: "Emails envoyés aujourd'hui", en: "Emails sent today" }37 domain: tech38 priority: v139 kind: derived40 level: derived41 model: derived42 unit: emails43 sources:44 - id: radicati45 name: "The Radicati Group (derived)"46 url: https://www.radicati.com/47 license: "© Radicati — market estimate, citation required"48 licenseNote: "verify reuse terms before launch"49 cadence: yearly50 refresh: on_source_update51 display:52 decimals: 053 sigFigs: 454 unit: { fr: "emails", en: "emails" }55 windows: [today, session]56 derived:57 op: window58 window: today59 inputs: [{ id: emails_ytd, weight: 1 }]60 uncertaintyFraction: 0.26162 - id: google_searches_ytd63 name: { fr: "Recherches Google cette année", en: "Google searches this year" }64 domain: tech65 priority: v166 kind: cumulative67 level: 168 model: seasonal-ytd-v169 unit: searches70 sources:71 - id: public_search_estimates72 name: "Estimations publiques (Internet Live Stats / analyses sectorielles)"73 url: https://www.internetlivestats.com/74 license: "Public estimate — citation required"75 licenseNote: "Google does not publish this figure; verify estimate basis before launch"76 cadence: occasional77 refresh: on_source_update78 display:79 decimals: 080 sigFigs: 481 unit: { fr: "recherches", en: "searches" }82 constraints: { maxAbsRatePerSec: 500000, maxJumpOnRefit: 50000000000 }83 windows: [today, ytd, session]84 uncertaintyFraction: 0.2585 editorialNote:86 fr: "Google ne publie pas ce chiffre — estimation publique (~14 Md/jour), intervalle large affiché obligatoirement."87 en: "Google does not publish this figure — public estimate (~14 B/day), wide interval always displayed."8889 - id: google_searches_today90 name: { fr: "Recherches Google aujourd'hui", en: "Google searches today" }91 domain: tech92 priority: v193 kind: derived94 level: derived95 model: derived96 unit: searches97 sources:98 - id: public_search_estimates99 name: "Estimations publiques (derived)"100 url: https://www.internetlivestats.com/101 license: "Public estimate — citation required"102 licenseNote: "verify estimate basis before launch"103 cadence: occasional104 refresh: on_source_update105 display:106 decimals: 0107 sigFigs: 4108 unit: { fr: "recherches", en: "searches" }109 windows: [today, session]110 derived:111 op: window112 window: today113 inputs: [{ id: google_searches_ytd, weight: 1 }]114 uncertaintyFraction: 0.25115116 - id: data_created_ytd117 name: { fr: "Données créées cette année", en: "Data created this year" }118 domain: tech119 priority: v1120 kind: cumulative121 level: 0122 model: linear-ytd-v1123 unit: tb124 sources:125 - id: idc_datasphere126 name: "IDC — Global DataSphere"127 url: https://www.idc.com/getdoc.jsp?containerId=IDC_P38353128 license: "Market estimate — citation required"129 licenseNote: "verify reuse terms before launch"130 cadence: yearly131 refresh: on_source_update132 display:133 decimals: 0134 sigFigs: 4135 unit: { fr: "To", en: "TB" }136 constraints: { maxAbsRatePerSec: 20000, maxJumpOnRefit: 2000000000 }137 windows: [today, ytd, session]138 uncertaintyFraction: 0.2139 editorialNote:140 fr: "Estimation IDC (~200 Zo en 2026, croissance exponentielle lissée sur l'année) — estimation."141 en: "IDC estimate (~200 ZB in 2026, exponential growth flattened within the year) — estimate."142143 - id: datacenter_electricity_ytd144 name: { fr: "Électricité des data centers cette année", en: "Data-center electricity this year" }145 domain: tech146 priority: v1147 kind: cumulative148 level: 0149 model: linear-ytd-v1150 unit: MWh151 sources:152 - id: iea_datacentres153 name: "IEA — Energy and AI / Data centres"154 url: https://www.iea.org/energy-system/buildings/data-centres-and-data-transmission-networks155 license: "CC BY 4.0"156 cadence: yearly157 refresh: on_source_update158 display:159 decimals: 0160 sigFigs: 5161 unit: { fr: "MWh", en: "MWh" }162 constraints: { maxAbsRatePerSec: 60, maxJumpOnRefit: 5000000 }163 windows: [today, ytd, session]164