summaryrefslogtreecommitdiffstats
path: root/2020/info/20.md
diff options
context:
space:
mode:
Diffstat (limited to '2020/info/20.md')
-rw-r--r--2020/info/20.md14
1 files changed, 14 insertions, 0 deletions
diff --git a/2020/info/20.md b/2020/info/20.md
new file mode 100644
index 00000000..af74098c
--- /dev/null
+++ b/2020/info/20.md
@@ -0,0 +1,14 @@
+Macros are a powerful tool. In the context of Emacs Lisp programming
+they can also provide us with a "foot-gun" of immense proportions.
+Join the dungeon-mode project as we trip over our own macros, so to
+speak, in the context of building a GPLv3+ turn-based role-playing
+game engine and game design features for Emacs.
+
+In this 20m talk I'll briefly introduce some rationales leading to
+storing all game source and play state information within org-mode
+documents (spoiler: it's about freedom), then go into some detail
+around the "ETL" process design that currently accomplishes this.
+Finally, we'll look closely at one especially problematic macro deep
+within this solution, and invite people to throw fruit^11^dhelp draw
+conclusions, ask questions, and discuss.
+