[[!toc ]] Q&A: live Q&A or IRC Duration: 25:57 [[!inline pages="internal(2021/inline-alternate)" raw="yes"]] If you have questions and the speaker has not indicated public contact information on this page, please feel free to e-mail us at and we'll forward your question to the speaker. # Talk [[!template id="vid" vidid="mainVideo" src="https://media.emacsconf.org/2021/emacsconf-2021-janitor--a-day-in-the-life-of-a-janitor--stefan-monnier--main.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-janitor--a-day-in-the-life-of-a-janitor--stefan-monnier--main.png" captions="""""" size="53.4M" duration="25:57" other_resources="""[Download --compressed56.webm (36.3MB)](https://media.emacsconf.org/2021/emacsconf-2021-janitor--a-day-in-the-life-of-a-janitor--stefan-monnier--compressed56.webm) [Download --main.vtt](https://media.emacsconf.org/2021/emacsconf-2021-janitor--a-day-in-the-life-of-a-janitor--stefan-monnier--main.vtt) [View on Toobnix](https://toobnix.org/w/1h7QmFBDjBQZPBeWtARK9j) """]] # Q&A [[!template id="vid" vidid="qanda" src="https://media.emacsconf.org/2021/emacsconf-2021-janitor--a-day-in-the-life-of-a-janitor--stefan-monnier--answers.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-janitor--a-day-in-the-life-of-a-janitor--stefan-monnier--answers.png" size="76.8M" duration="41:05" other_resources=""""""]] [[!template id="chapters" vidid="qanda" data=""" 00:00 BBB: Tools like coccinelle might work with changes like this in Lisp... 02:19 BBB: I thought lexical binding conversion would be more proof-based... 05:01 BBB: Is the Emacs in the presentation your personal config? 06:04 How often these changes break packages/maintainers complain about changes 08:52 Which Emacs subsystem was the hardest to convert to lexical binding? 10:10 BBB: Would you consider making more short informal videos to help others? 10:32 BBB: I'm curious about your style of signing your mailing list messages. 11:25 BBB: Older code being harder to convert 12:40 BBB: Could metaobject protocol support come to Elisp? 14:10 BBB: What features do you see as higher priority for future development? 16:55 BBB: Would ELPA download counts be difficult to code? 17:55 BBB: Do you install packages from MELPA? 18:55 BBB: Are you using native-comp already? 20:10 BBB: Do you use Org much? 21:10 BBB: Do you use magit? 22:05 BBB: Some future Emacs improvements you're looking forward to? 23:10 BBB: Opinion about recent GStreamer patches? 24:20 BBB: Have you ever met other Emacs maintainers/developers in person? 25:25 BBB: What's Lars like in real life? He seems fun. 25:58 BBB: How do you hack on installed packages? 27:43 BBB: Is Lars tall? 28:06 BBB: How Elisp should evolve, or is another language the long-term path? 30:29 BBB: Do you use paredit? 30:33 BBB: Do you lean toward Scheme-style macros rather than CL ones? 32:04 BBB: What non-Lisp languages could we take inspiration from? 32:43 BBB: I'd like to see something like a with-gensyms macro to make them easier. 33:42 BBB: Can namespaces solve some macro issues? 34:15 BBB: Difficulties preserving source code data for symbols and sexps? 36:24 BBB: Doesn't adding code/data distinction break homoiconicity? 36:40 BBB: Could a Clojure-like metadata approach to this be useful? 37:14 Fat cons cells/symbols 38:32 BBB: Could fat cons cells be used for CL-style VALUES too? 38:57 Concurrent garbage collection 39:52 BBB: GC work even more tedious than janitorial work? 40:50 BBB: Are you Canadian/Quebecois, or do you just live and work there? """]] # Description