Kick-off

Kick off

(Rules as Code + OpenFisca) training series

Written by Matti Schneider

Curriculum

  1. RaC Background
  2. Getting started​
  3. Modelling legislation​
  4. Using the web API​
  1. Using the Python API​
  2. Data interconnection​
  3. Updating the model​​
  4. Designing policy​​

Vocabulary

Rules as Code

  • An approach, not a technology
  • "Law is code", now what?
  • Government as a platform
  • Algorithmic transparency

Better Rules

  • Theoretical future state (for now)
  • Closing feedback loops in policy design and delivery
  • Lack of tooling in gap between policy and digital

OpenFisca

  • Rules as Code engine
  • Most used, battle-tested
  • Advanced features: reforms, history…
  • Not a webapp
OpenFisca

Architecture

OpenFisca Architecture

Communication Channels

  • Github.com: Everything related to code and modelling (traces)
  • Slack: everything related to usage and support (reactivity)
  • Email: everything related to the administrative side (CCs)

Homework

  • Read references (see previous slides)
  • Install Python 3.11.xx
  • Install Git
  • Join the OpenFisca Slack, introduce yourself, join appropriate channels
  • Provide training team with your GitHub usernames or the git host you want to use
  • Get familiar with GitHub Flow

Hotkeys

  • f: full screen

  • s: speaker notes

  • b: pause

  • / / space: navigate through slides

  • cltr / alt + click to zoom