Spreadsheets and Dungeons and Dragons
Room B | Thu 22 Jan 1:30 p.m.–2:15 p.m.
Presented by
-
Nicholas is a Linux kernel developer at IBM in the kernel hardening team. His primarily works on the Power architecture implementing tools to help detect memory safety violations. He has also contributed to various projects including QEMU, Clang and trex, a suite of speculative execution attack demonstrations to test for vulnerabilities.
In the past Nicholas has worked as a tutor at the Australian National University and coordinator of the Canberra Computer Science Enrichment Program teaching computer science to undergraduate and high school students.
Nicholas is a Linux kernel developer at IBM in the kernel hardening team. His primarily works on the Power architecture implementing tools to help detect memory safety violations. He has also contributed to various projects including QEMU, Clang and trex, a suite of speculative execution attack demonstrations to test for vulnerabilities.
In the past Nicholas has worked as a tutor at the Australian National University and coordinator of the Canberra Computer Science Enrichment Program teaching computer science to undergraduate and high school students.
Abstract
Dungeons and Dragons characters are just spreadsheets but the open ended nature of D&D means you hit the limitations of mainstream spreadsheet engines pretty quickly. Come find out why I think these tools are not up to the task and how the game of D&D guided the design and implementation of a custom spreadsheet engine in rust with structured bi-directional data dependencies and rich data types.
Dungeons and Dragons characters are just spreadsheets but the open ended nature of D&D means you hit the limitations of mainstream spreadsheet engines pretty quickly. Come find out why I think these tools are not up to the task and how the game of D&D guided the design and implementation of a custom spreadsheet engine in rust with structured bi-directional data dependencies and rich data types.