beyond the smokescreen

in-browser FOSS tools for science communication and evidence-based environmental policy

Agriya Khetarpal

these slides

about me

software engineer @

Python packaging and distribution

INTERESTS

OPEN SOURCE

interactive and numerical computing

documentation

science (mis)communication with a splash of bad temper

 stubble burning 

data-driven policymaking (or the lack of it)

  • misdirected resources
  • vulnerable communities are disproportionately affected
  • public trust in scientific institutions erodes

hundreds of packages and libraries compiled using 

installable as Pyodide wheels, in the form

numpy-2.3.2-cp313-cp313-pyodide_2025_0_wasm32.whl

reproducible by design 🔒 🗂️

serverless; deployable with static website hosting providers

WebAssembly-powered Jupyter that runs in the brower

a new brand of interactive computing on small data

WASM dashboarding/apps from Jupyter notebooks

Datasette-Lite; uses Pyodide for small data

Data exploration and powerful dashboarding

new stuff with Pyodide

PyArrow

thanks to all our contributors for their hard work!

DuckDB

polars

JavaScript Promise Integration (JSPI) allows usings sync Python code with async JS, allowing Zarr, xarray, and Dask to work on the WebLoop

new packages

WASM standard improvements

to you, the viewer

  • consider using in-browser frameworks to build civic tech initiatives for evidence-based environmental storytelling
  • a lot of data work does not require HPC workflows, or techniques to manage big data
  • WASM can be a first-class format for in-browser scientific workflows

thank you for your time!

please feel free to say hello!

in/agriyakhetarpal

@agriyakhetarp.al

agriyakhetarpal

agriyakhetarpal [at] outlook [dot] com

Emoji by openmoji.org

@agriyakhetarpal@fosstodon.org

Pyodide

these slides

Beyond the smokescreen: interactive in-browser FOSS tools for science communication and evidence-based environmental policy

By Agriya Khetarpal

Beyond the smokescreen: interactive in-browser FOSS tools for science communication and evidence-based environmental policy

  • 78