SPB Git

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%
5.6 KB · 164 lines yaml
Raw Blame History
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