This presentation by Lorelai Lyons provides an interdisciplinary exploration of Brain-Computer Interfaces (BCI) and their implementation using the Clojure programming language. The talk begins by establishing a critical historical and ethical framework for neurotechnology, examining the complex legacies of pioneers like Hans Berger and Sir Charles Bell, and advocating for the urgent involvement of ethical programmers in the field's future. Lyons introduces foundational BCI concepts, from therapeutic deep brain stimulation to non-invasive EEG, and explains the underlying principles of neural signal processing. The core of the presentation introduces the speaker's own work: "BrainFlow.clj," a new Clojure library that wraps the popular BrainFlow API, and "BrainFloj," a higher-level project designed to facilitate the creation of brain-based applications by defining and analyzing neural "wave signatures."
Decoding the Brain with Clojure: A Guide to BCI, Ethics, and Application
0:17 Hands-on Introduction: Speaker Lorelai Lyons begins by passing around an OpenBCI Ganglion board and a reference textbook to make BCI technology feel tangible and to normalize conversation around it.
1:54 Historical & Ethical Foundations: The talk delves into the history of neuroscience, discussing key figures like Hans Berger (inventor of the EEG) and Sir Charles Bell, highlighting their complex and sometimes ethically dubious research methods. This sets the stage for a critical look at modern BCI development.
11:08 A Call to Action: Lyons expresses an urgent need for "ethical smart people," particularly programmers, to get involved in BCI to steer its development away from potentially dystopian outcomes.
12:30 What is a BCI?: The presentation clarifies the different types of Brain-Computer Interfaces, including therapeutic applications like Deep Brain Stimulation, Cochlear Implants, and more invasive technologies like microelectrode arrays and modern Neuropixels.
15:28 Focus on Accessible EEG: The talk centers on non-invasive EEG technology, specifically using the OpenBCI platform, because its low cost (around $500-600) makes it accessible to consumers and independent researchers.
18:36 The Multidisciplinary Imperative: BCI is presented as a fundamentally interdisciplinary field requiring collaboration between programmers, doctors, engineers, lawyers, and ethicists. Lyons argues that technically proficient individuals must take an active role in legislating and guiding the technology.
21:38 Signal Processing Fundamentals: The talk explains how complex brain waves are simply the sum of many simple sine waves, using visual examples to make the concept of signal processing accessible.
27:26 Practical Data Visualization: Lyons demonstrates her work using Clojure to parse and visualize real EEG datasets from a scientific study on imagined versus actual hand movements.
29:42 Introducing BrainFlow.clj: The speaker announces her new open-source library, a Clojure wrapper for the popular BrainFlow API, which allows Clojure programmers to interface directly with BCI hardware like OpenBCI.
31:05 The Vision for BrainFloj: The ultimate goal is revealed: a higher-level Clojure API called BrainFloj. This project aims to move beyond simple data recording to enable the development of complex, brain-controlled applications by defining and recognizing specific neural "wave signatures."