Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
5135475
BLS deck: scaffold releases and Axiom-plan slide layouts (no slides u…
MaxGhenis Oct 8, 2026
633c420
BLS deck: why-we-built slide, funders, versions and releases, Axiom p…
MaxGhenis Oct 8, 2026
1d01385
BLS deck: apply fact-check corrections to the new slides
MaxGhenis Oct 8, 2026
31b15ee
BLS deck: live Axiom walk-through and docs kept in step
MaxGhenis Oct 8, 2026
901ed4e
BLS deck: name the open AI skills in the CE pilot slide
MaxGhenis Oct 8, 2026
5b38bea
BLS deck: broaden the title for BEA and Census attendees; shorten the…
MaxGhenis Oct 8, 2026
e09ef39
BLS deck: embed the Axiom reader in embed mode; prepare the Run view …
MaxGhenis Oct 8, 2026
c7bf10d
BLS deck: zoom the releases and PolicyEngine-today content on short s…
MaxGhenis Oct 8, 2026
10b676b
BLS deck: non-overlapping height ranges for the short-screen zoom
MaxGhenis Oct 8, 2026
577a845
BLS deck: correct the Axiom walk-through notes after verification
MaxGhenis Oct 8, 2026
ca6a9fa
BLS deck: speaker blocks with three handoffs, presenter on each divid…
MaxGhenis Oct 8, 2026
8494e1a
BLS deck: stronger short-screen zoom on the 2026 timeline
MaxGhenis Oct 8, 2026
5793df8
BLS deck: final review nits
MaxGhenis Oct 8, 2026
f571852
BLS deck: why-we-built tells the story in order; Axiom demo starts on…
MaxGhenis Oct 8, 2026
9aa77d7
BLS deck: narrow the shared-engine claim to tax-rule fixes
MaxGhenis Oct 8, 2026
8127c6d
BLS deck: fold PolicyEngine today into slides 4 and 5; add funder logos
MaxGhenis Oct 8, 2026
d25e659
BLS deck: legible funder logos (Pritzker as a dark mark, larger Nuffi…
MaxGhenis Oct 8, 2026
ef76850
BLS deck: show the OBBBA household explorer and CliffWatch live as mo…
MaxGhenis Oct 8, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions public/logos/funders/arnold-ventures.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/logos/funders/neo-philanthropy.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/logos/funders/nsf.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/logos/funders/nuffield.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
34 changes: 18 additions & 16 deletions slideshows/bls-taxsim-2026/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,27 +2,29 @@

Local route: `/slides/bls-taxsim-2026`.

30 slides, including 5 section dividers and a closing slide, with 60 minutes of presentation time (no slack) and a dedicated final slide for 30 minutes of Q&A.
36 slides, including 6 section dividers and a closing slide, with 60 minutes of presentation time (no slack) and a dedicated final slide for 30 minutes of Q&A.

Agenda: introduction (12 min), the emulator (6 min), live demonstration (13 min), validation (10 min), beyond TAXSIM (12 min), CE pilot and the 2026 update timeline (7 min), Q&A (30 min).
Agenda and presenters: introduction (Max Ghenis, 11 min); the TAXSIM emulator with versions and releases and the live demo (Pavel Makarchuk, 18 min); beyond TAXSIM (Pavel Makarchuk, 5 min); validation and the 2026 tax rules (David Trimmer, 12 min); benefit imputation (Max Ghenis, 6 min); what’s next: Axiom with a live walk-through, and a possible CE pilot (Max Ghenis, 8 min); Q&A (30 min). Speakers change only at section dividers. Thesia Garner’s question list (October 7) is answered in the notes of the slides that cover each question; the agenda slide’s notes map them.

- `content.ts`: slide copy, timing, sources, speaker notes, screenshots and live embeds.
- `slides/index.tsx`: React rendering with the repository’s shared slide components. The cover uses the shared `CoverSlide` with speaker headshots.
- `slides/PEIntroSlides.tsx`: PolicyEngine introduction (slides 4–6), adapted from the cpid-webinar-2026 and gettsim-2026 decks.
- `slides/SectionDivider.tsx`: section openers on the cover gradient, with the section number and title (slides 3, 9, 13, 18 and 25).
- `slides/Origins.tsx`: how the collaboration started: the record-by-record testing before the emulator, a real YAML test from policyengine-us issue #1504 beside it, and the milestones up to the agreement (slide 7).
- `slides/InputMapping.tsx`: story cards by general area, aligned across each row with CSS subgrid. Slide 19: the TAXSIM variables, the limit of the TAXSIM format, and the PolicyEngine variables that remove it. Slide 21: what PolicyEngine calculates beyond TAXSIM (benefit programs, health coverage, additional state tax credits and federal provisions), how the emulator handles each, and the PolicyEngine variables. Each ends with a “why it matters” card.
- `slides/DropInTabs.tsx`: the TAXSIM site’s Installation section on top and its Get started section below, as on policyengine.org/us/taxsim (slide 10). Each section has its title centered above its tabs: macOS/Linux and Windows for the two install steps, and CLI, Python, R, Stata, SAS and Julia for the before and after code. Clicks on the tabs and the Copy buttons do not advance the slide. On screens 820px tall or less, the widget scales down so that it fits.
- `slides/ThankYouSlide.tsx`: the closing slide, with each speaker’s photo, name and email (slide 30).
- `slides/UpdateTimeline.tsx`: when the 2026 tax rules will be ready: the 2025 state update’s figures, the 2025 cycle and the 2026 plan on one November-to-March axis in half-month slots, the major changes, and the March 31, 2027 commitment (slide 28).
- `slides/CeInputsTable.tsx`: CE inputs that PolicyEngine can use and TAXSIM cannot: CE variables, PolicyEngine inputs, what PolicyEngine does with them and TAXSIM’s limit (slide 20). CE variable names are from the 2024 Interview public-use microdata dictionary.
- `slides/LiveEmbed.tsx`: live iframe with a side column of demo steps (slides 12 and 16).
- `slides/ProcessFlow.tsx`: step-card processes with optional figures, real examples and who-provides-what columns (slides 15, 17 and 27).
- `slides/PEIntroSlides.tsx`: PolicyEngine introduction: what it is, with the model’s figures, and who uses and funds it with logos (slides 4–5), adapted from the cpid-webinar-2026 and gettsim-2026 decks.
- `slides/SectionDivider.tsx`: section openers on the cover gradient, with the section number and title (slides 3, 11, 16, 20, 26 and 30), each naming its presenter, which is where the speakers hand off.
- `slides/Origins.tsx`: how the collaboration started: the record-by-record testing before the emulator, a real YAML test from policyengine-us issue #1504 beside it, and the milestones up to the agreement (slide 9).
- `slides/InputMapping.tsx`: story cards by general area, aligned across each row with CSS subgrid. Slide 17: the TAXSIM variables, the limit of the TAXSIM format, and the PolicyEngine variables that remove it. Slide 19: what PolicyEngine calculates beyond TAXSIM (benefit programs, health coverage, additional state tax credits and federal provisions), how the emulator handles each, and the PolicyEngine variables. Each ends with a “why it matters” card.
- `slides/DropInTabs.tsx`: the TAXSIM site’s Installation section on top and its Get started section below, as on policyengine.org/us/taxsim (slide 12). Each section has its title centered above its tabs: macOS/Linux and Windows for the two install steps, and CLI, Python, R, Stata, SAS and Julia for the before and after code. Clicks on the tabs and the Copy buttons do not advance the slide. On screens 820px tall or less, the widget scales down so that it fits.
- `slides/ThankYouSlide.tsx`: the closing slide, with each speaker’s photo, name and email (slide 36).
- `slides/UpdateTimeline.tsx`: when the 2026 tax rules will be ready: the 2025 state update’s figures, the 2025 cycle and the 2026 plan on one November-to-March axis in half-month slots, the major changes, and the March 31, 2027 commitment (slide 25).
- `slides/CeInputsTable.tsx`: CE inputs that PolicyEngine can use and TAXSIM cannot: CE variables, PolicyEngine inputs, what PolicyEngine does with them and TAXSIM’s limit (slide 18). CE variable names are from the 2024 Interview public-use microdata dictionary.
- `slides/LiveEmbed.tsx`: live iframe with a side column of demo steps (slides 6, 7, 15, 23 and 32).
- `slides/ProcessFlow.tsx`: step-card processes with optional figures, real examples and who-provides-what columns (slides 22, 24 and 34).
- `slides/Releases.tsx`: versions and releases: release figures, the command that pins both packages, and what ships with every release (slide 14).
- `slides/AxiomPlan.tsx`: the move to Axiom in three stages: today, planned and throughout (slide 31).
- `slides/DetailContent.tsx`: a table layout with a footnote; no slide uses it at present.
- `slides/Visuals.tsx`: the NBER partnership: TAXSIM on the left, the agreement and year routing in the middle, PolicyEngine on the right (slide 8), the routing diagram: an example input file, two engines by tax year, an example output file (slide 11), the three-calculations triangle with the validation steps beside it (slide 14), imputation sources (slide 22), resource bars (slide 23), cards with a headline figure (slide 24), the comparison diagram (slide 26), and questions with resource links (slide 29). `BenefitChains` is kept but no slide uses it at present.
- `slides/Visuals.tsx`: the NBER partnership: TAXSIM on the left, the agreement and year routing in the middle, PolicyEngine on the right (slide 10), the routing diagram: an example input file, two engines by tax year, an example output file (slide 13), the three-calculations triangle with the validation steps beside it (slide 21), imputation sources (slide 27), resource bars (slide 28), cards with a headline figure (slide 29) and without one (slide 8), the comparison diagram (slide 33), and questions with resource links (slide 35). `BenefitChains` is kept but no slide uses it at present.
- `SPEAKER-NOTES.md`: readable presenter track and preparation checklist, kept in step with `content.ts`.
- `VALIDATION-SCRIPT.md`: full speaker script for the validation section (slides 14–17, 10 minutes).
- `VALIDATION-SCRIPT.md`: full speaker script for the validation section (slides 21–24, 10 minutes).

The live demo runs the 3-household sample in the web runner at policyengine.org/us/taxsim/run, after the core assumptions and before validation. The validation section starts with the four steps that resolve a disagreement beside the three calculations (TAXSIM, PolicyEngine and third-party validators such as TaxAct and Axiom) and the law as the arbiter, then covers how resolved cases shape the emulator, the live public dashboard at policyengine.org/us/taxsim/dashboard, and our progress with recent issues. The early-partnership slide (7) is based on policyengine-us issues #704 and #1504 (with PR #1505) and discussion #2389, NSF award 2518372 and the PolicyEngine blog posts on the POSE grant and the NBER MOU. The input and output slides (19 and 21) are based on policyengine-taxsim 3.0.1 (`config/variable_mappings.yaml`, `runners/policyengine_runner.py`), the TAXSIM source (`law87.for`) and PolicyEngine US source as of October 6, 2026. The CE pilot and benefit extension are proposals, not completed implementations.
The live demo runs the 3-household sample in the web runner at policyengine.org/us/taxsim/run, at the end of the emulator section, before Beyond TAXSIM. The validation section starts with the four steps that resolve a disagreement beside the three calculations (TAXSIM, PolicyEngine and third-party validators such as TaxAct and Axiom) and the law as the arbiter, then covers how resolved cases shape the emulator, the live public dashboard at policyengine.org/us/taxsim/dashboard, and our progress with recent issues. The early-partnership slide (9) is based on policyengine-us issues #704 and #1504 (with PR #1505) and discussion #2389, NSF award 2518372 and the PolicyEngine blog posts on the POSE grant and the NBER MOU. The input and output slides (17 and 19) are based on policyengine-taxsim 3.0.1 (`config/variable_mappings.yaml`, `runners/policyengine_runner.py`), the TAXSIM source (`law87.for`) and PolicyEngine US source as of October 6, 2026. The CE pilot and benefit extension are proposals, not completed implementations.

The example results on slide 11 come from real policyengine-taxsim 3.0.1 runs, and the numbers on slide 23 come from PolicyEngine US 2.25.2, all run on October 5, 2026. The figures on slide 17 come from the policyengine-taxsim GitHub issue tracker on the same day. The 2025 timeline on slide 28 comes from the PolicyEngine US pull requests and issues for each state’s 2025 update (PRs #6898 to #7421), pulled on October 7, 2026.
The example results on slide 13 come from real policyengine-taxsim 3.0.1 runs, and the numbers on slide 28 come from PolicyEngine US 2.25.2, all run on October 5, 2026. The figures on slide 24 come from the policyengine-taxsim GitHub issue tracker on the same day. The 2025 timeline on slide 25 comes from the PolicyEngine US pull requests and issues for each state’s 2025 update (PRs #6898 to #7421), pulled on October 7, 2026.
Loading
Loading