Kick off
(Rules as Code + OpenFisca) training series

Written by Matti Schneider
Curriculum
- RaC Background
- Getting started
- Modelling legislation
- Using the web API
- Using the Python API
- Data interconnection
- Updating the model
- 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
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