~/talk

Building Open Source Software for Climate Change Research — Lessons Learned fro...

Talkat PROPL 2024 · on Saturday, 2024-01-20· [open-source]
links:none on file
slides:none on file

Mimi.jl is an embedded DSL in Julia that modularizes integrated assessment models and is actively used to produce social cost estimates used in EPA analyses and academic papers. The project relies on macros and Julia multiple dispatch and Julia package management for reproducibility; it has been adopted by several universities and government teams. A contextual inquiry study of domain experts finds the blurring of host language and DSL causes confusing debugging, so the team runs EDSL-specific forums and tutorials and promotes code reuse.

AI-written summary · about

  1. 0:00Introduction
  2. 1:27Talk overview and Mimi project
  3. 3:12Integrated assessment models
  4. 8:05Climate model structure
  5. 10:57Embedded DSLs in research
  6. 13:47Introducing Mimi
  7. 18:41Mimi's design choices
  8. 20:57Usability study motivation
  9. 22:23Usability study methodology
  10. 25:29Host language impact findings
  11. 26:56Debugging blurred boundaries
  12. 31:52Community engagement
  13. 33:19Designing for communities
  14. 35:06Code and template reliance
  15. 36:51Final design and conclusions
  16. 37:56Summary and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.