summaryrefslogtreecommitdiffstats
path: root/2021
diff options
context:
space:
mode:
authorSacha Chua <sacha@sachachua.com>2022-01-14 00:32:27 -0500
committerSacha Chua <sacha@sachachua.com>2022-01-14 00:32:27 -0500
commit75b1ac1ed57b205624e2747c6fa1742345c3e855 (patch)
tree9c8ebfecd28e31a60946a058e3247df760ca98e6 /2021
parent19af3119ddbe102d442d12bbf82bbf2a18366928 (diff)
parent895266e8aafbe3289c8937b7fc5765778fc0ddd3 (diff)
downloademacsconf-wiki-75b1ac1ed57b205624e2747c6fa1742345c3e855.tar.xz
emacsconf-wiki-75b1ac1ed57b205624e2747c6fa1742345c3e855.zip
Merge branch 'master' of git.emacsconf.org:emacsconf-wiki
Diffstat (limited to '2021')
-rw-r--r--2021/info/bindat-schedule.md27
-rw-r--r--2021/info/faster-schedule.md11
-rw-r--r--2021/info/janitor-schedule.md38
-rw-r--r--2021/talks/bindat.md7
-rw-r--r--2021/talks/faster.md7
-rw-r--r--2021/talks/janitor.md7
6 files changed, 75 insertions, 22 deletions
diff --git a/2021/info/bindat-schedule.md b/2021/info/bindat-schedule.md
index 802b21a9..d30d1e0c 100644
--- a/2021/info/bindat-schedule.md
+++ b/2021/info/bindat-schedule.md
@@ -35,6 +35,33 @@ size="36.6M" duration="29:48" other_resources="""[Download --compressed56.webm (
[[!template id="vid" vidid="qanda" src="https://media.emacsconf.org/2021/emacsconf-2021-bindat--turbo-bindat--stefan-monnier--answers.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-bindat--turbo-bindat--stefan-monnier--answers.png"
size="89.8M" duration="47:23" other_resources=""""""]]
+[[!template id="chapters" vidid="qanda" data="""
+00:00 bindat seems very similar to GNU Poke.
+00:55 Is your dog's name something Lisp or PL related?
+01:15 Is it merged into mainline Emacs, a patch, an external library?
+01:35 Are there benchmarks of this vs. the older bindat?
+02:13 Do you know of any CL or Scheme libs similar to bindat.el?
+02:55 You are a hero of kittens everywhere. Do you have any feline pets as well?
+03:47 (Q&A logistics)
+05:35 I hope cl-loop is more efficient than intermediate lists...
+06:16 BBB chat: Curious: how is GNU Poke more flexible?
+07:55 How Stefan got involved with bindat
+08:33 BBB chat: What hobbies/interests do you have besides Emacs (and PL)?
+09:42 BBB chat: Thoughts on making Emacsconf better?
+11:40 BBB chat: Poke's from-scratch DSL vs. building on an existing language
+14:10 Winnie the dog interjects.
+15:15 BBB chat: Favorite talks so far?
+19:00 BBB chat: What kind of dog is Winnie?
+20:05 BBB chat: More control over types coming into Elisp?
+24:15 Andrea Corallo joins discussion about types and performance.
+38:19 BBB chat: Do you plan to add bit-level support?
+41:15 Is there an automated way to convert bindat C type specs to Lisp specs?
+43:00 BBB chat: That's a classic hard problem that essentially requires a C compiler.
+43:51 BBB chat: And there's a problem of object size being arch dependent.
+44:54 BBB chat: Parsing a generic .h file is way more difficult.
+46:05 BBB chat: Automatic translation is more for automatically writing C bindings.
+46:50 Thanks
+"""]]
# Description
diff --git a/2021/info/faster-schedule.md b/2021/info/faster-schedule.md
index a9796946..4ae1edb7 100644
--- a/2021/info/faster-schedule.md
+++ b/2021/info/faster-schedule.md
@@ -37,6 +37,17 @@ size="97.5M" duration="35:35" other_resources="""[Download .org](https://media.e
[[!template id="vid" vidid="qanda" src="https://media.emacsconf.org/2021/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov--answers.webm" poster="https://media.emacsconf.org/2021/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov--answers.png"
size="96.9M" duration="41:29" other_resources="""[Download --answers--compressed32.webm (85.8MB)](https://media.emacsconf.org/2021/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov--answers--compressed32.webm)
"""]]
+[[!template id="chapters" vidid="qanda" data="""
+00:00 Why are overlays slow compared to text properties?
+03:21 Would these optimizations be helpful in a personal init.el?
+04:28 What's a good approach for benchmarking destructive operations?
+06:06 Do you recommend avoiding cl-defstruct in favour of "pure" lists/vectors?
+08:20 Possible to optimize Emacs packages with code compiled from other languages?
+10:26 (Q&A logistics)
+12:25 What about text properties vs. buffer-local variables to store position cache?
+18:40 Followup on earlier cl-defstruct benchmark discussion RE: AVL trees
+30:48 Does cl-defstruct have memory overhead/general memory usage discussion
+"""]]
# Description
diff --git a/2021/info/janitor-schedule.md b/2021/info/janitor-schedule.md
index 97efbb7d..f84df3e2 100644
--- a/2021/info/janitor-schedule.md
+++ b/2021/info/janitor-schedule.md
@@ -22,7 +22,43 @@ size="53.4M" duration="25:57" other_resources="""[Download --compressed56.webm (
[[!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
diff --git a/2021/talks/bindat.md b/2021/talks/bindat.md
index 69cb36e3..e9cfffaa 100644
--- a/2021/talks/bindat.md
+++ b/2021/talks/bindat.md
@@ -25,13 +25,6 @@ show how we saved those. Not recommended for birds.
# Discussion
-[[!template id="help"
-summary="long Q&A session needs chapter markers"
-volunteer="John Cummings 2022-01-04"
-tags="help_with_chapter_markers"
-message="""Want to help make the Q&A session easier to search? You can [add chapter markers](/2021/contribute/#chapter-markers) or [edit the captions](/2021/contribute/#edit-captions), maybe starting with these
-[auto-generated captions](emacsconf-2021-bindat--turbo-bindat--stefan-monnier--answers.ass)."""]]
-
- Q1: bindat seems very similar to GNU Poke (except that GNU Poke is a
superset, and then some, with a different syntax). I'm wondering if
it might be good to add a bindat variant that translates to/from
diff --git a/2021/talks/faster.md b/2021/talks/faster.md
index 5b953010..0434db61 100644
--- a/2021/talks/faster.md
+++ b/2021/talks/faster.md
@@ -28,13 +28,6 @@ Preferred contact info | <dgutov@yandex.ru>
# Discussion
-[[!template id="help"
-summary="long Q&A session needs chapter markers"
-volunteer=""
-tags="help_with_chapter_markers"
-message="""Want to help make the Q&A session easier to search? You can [add chapter markers](/2021/contribute/#chapter-markers) or [edit the captions](/2021/contribute/#edit-captions), maybe starting with these
-[auto-generated captions](https://media.emacsconf.org/2021/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov--answers.ass)."""]]
-
IRC nick: dgutov
Pad:
diff --git a/2021/talks/janitor.md b/2021/talks/janitor.md
index f28a51b6..ab903616 100644
--- a/2021/talks/janitor.md
+++ b/2021/talks/janitor.md
@@ -21,13 +21,6 @@ Because of a reckless former Emacs maintainer that shall
# Discussion
-[[!template id="help"
-summary="long Q&A session needs chapter markers"
-volunteer=""
-tags="help_with_chapter_markers"
-message="""Want to help make the Q&A session easier to search? You can [add chapter markers](/2021/contribute/#chapter-markers) or [edit the captions](/2021/contribute/#edit-captions), maybe starting with these
-[auto-generated captions](https://media.emacsconf.org/2021/emacsconf-2021-janitor--a-day-in-the-life-of-a-janitor--stefan-monnier--answers.ass)."""]]
-
Pad:
- Q1: How did you narrow to two specific areas in a single buffer when