summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSacha Chua <sacha@sachachua.com>2021-12-02 09:30:32 -0500
committerSacha Chua <sacha@sachachua.com>2021-12-02 09:30:32 -0500
commit8ce2aaa5433b7b3550148b945579eda611629d9f (patch)
tree3cf0e78c29dc83942d342fcb4c4048fefb5c4211
parenta744cc027439dde603e0a6f8f5467a0736fdb763 (diff)
downloademacsconf-wiki-8ce2aaa5433b7b3550148b945579eda611629d9f.tar.xz
emacsconf-wiki-8ce2aaa5433b7b3550148b945579eda611629d9f.zip
Update wiki so far
-rw-r--r--2021/talks/babel.md8
-rw-r--r--2021/talks/bidi.md11
-rw-r--r--2021/talks/cs.md14
-rw-r--r--2021/talks/dashboard.md24
-rw-r--r--2021/talks/day1-close.md6
-rw-r--r--2021/talks/devel.md21
-rw-r--r--2021/talks/erg.md10
-rw-r--r--2021/talks/exec.md12
-rw-r--r--2021/talks/faster.md10
-rw-r--r--2021/talks/forever.md19
-rw-r--r--2021/talks/frownies.md1
-rw-r--r--2021/talks/imaginary.md85
12 files changed, 219 insertions, 2 deletions
diff --git a/2021/talks/babel.md b/2021/talks/babel.md
index 8a26dd0a..19fa63f5 100644
--- a/2021/talks/babel.md
+++ b/2021/talks/babel.md
@@ -69,6 +69,14 @@ IRC nick: asilata
- some very nice examples of wicked-cool org stuff there :)
- I also use python to generate latex from babel so that I don't mess things up
+From BBB:
+
+- Don't have a question, just to say inspiring to see how you use org-mode + babel. Thx!
+- Ha, a question, is your setup online somewhere?
+- Asilata Bapat: <https://github.com/asilata/emacsconf2021>
+- thanks so much for the presentation and sharing the details of your workflow
+- I particularly appreciated your "causal use" of skel :D
+
# Speaker information
- Name pronunciation: /ˈəsɪʟət̪ɑ ˈbɑpəʈ/ UH-si-luh-tah BAH-putt
- Pronouns: she/her
diff --git a/2021/talks/bidi.md b/2021/talks/bidi.md
index 96fc16c8..6038cf48 100644
--- a/2021/talks/bidi.md
+++ b/2021/talks/bidi.md
@@ -127,7 +127,14 @@ of bidi on existing emacs applications, including:
# Discussion
-
+Questions/comments:
+
+- Thanks for giving such a nice presentation of the Emacs input method framework! I'm just curious about if you've made any plans for setting up your markup language? I know you said you hadn't written any code for it yet.
+- That makes sense. Do you think you could use org more exclusively, and just add portions to implement your idea? As-in, there's nothing within org mode that would need to be fundamentally changed, correct?
+- I wonder about that. Org doesn't quite support all the expressivness that you see in some buffers/modes.
+- I agree. Finding a way to reach a happy medium without having to go "full elisp" would be quite powerful.
+- Potentially the tui.el system mentioned earlier in the conference could mix will with your idea as well.
+- I have one last, quick question. If you've used a version of Emacs 28, how have you found the new feature of doing a quick switch into a different IME? I know John Wiegly mentioned it in his talk earlier.
- Does OS-level stuff work when you have to change character direction on the same line, like LtR numbers in a RtL script?
Feedback:
@@ -151,6 +158,8 @@ Feedback:
- yeah absolutely. it's a really great point that Emacs can always be expanded to be more inclusive to other languages in ways that are more than just Unicode related.
- bidi destorying irssi, time to find a good emacs irc client ...
- thanks for the talk...another example how Emacs is inclusive catering for all forms of text.
+- Lots to think about. Thanks for the talk and inspiration!
+- Awesome. Thanks again for such a great talk and a great q&amp;a!
[[!inline pages="internal(2021/captions/bidi)" raw="yes"]]
[[!inline pages="internal(2021/info/bidi-nav)" raw="yes"]]
diff --git a/2021/talks/cs.md b/2021/talks/cs.md
index 80f77758..931b323e 100644
--- a/2021/talks/cs.md
+++ b/2021/talks/cs.md
@@ -24,6 +24,20 @@ inspire others to build workflows that make them more productive.
IRC nick: gcoladon
+BBB:
+
+- I'm trying to develop one, but haven't spent enough time on it. (My interests are mostly related to programming language standards and history, and the PDFs are generally enormous and inscrutable.)
+- have you ever considered org-ref for references? I think you used org-capture on the talk. Sorry If I am mistaken.
+ - gcoladon: I honestly don't know how one should use org-ref for references -- my references go into a bib file. And I use the org-ref convenience functions, but don't really know if I'm doing it right
+ - It sounds like others do love it
+- I don't use org-roam; I'm using zetteldeft. Haven't made the leap to roam, as it seemed more of a real leap of faith that it would work and not change too much.
+- Yes IIRC the heading property points to the PDF
+- Thank you for you talk. So far, I've only used org-roam as a simple knowledge-base. I would love to replicate what you showcased. Organized notes associated with pdf docs that you then generate Anki cards with. Awesome stuff.
+- If you have further links or tips on how you arrived at your current setup. A link to your emacs config??
+- Semi-related: M-l can downcase the next word quickly.
+
+IRC:
+
- gcoladon: Yes it was software called ThoughtManager which ran on my Palm Treo 680
- a similar workflow for videos using timestamps would be quite interesting
- this is a sweet script, surely it should be possible to write in elisp though...
diff --git a/2021/talks/dashboard.md b/2021/talks/dashboard.md
index e0b706b0..d20c3804 100644
--- a/2021/talks/dashboard.md
+++ b/2021/talks/dashboard.md
@@ -52,7 +52,29 @@ In this talk, we show how to configure multiple Kindles with any
desired custom content, following any daily/weekly schedule, all
easily managed from Emacs within a single Org-Mode file.
-
+# Discussion
+
+- Hi. Lovely idea to use an ebook reader as dashboard. Are all kindle devices supported or only older ones?
+- Mehmet Tekman: I recorded this in two parts: with caffeine, and without
+- As soon as i can get my hands on a kindle i will give this a try. Lovely Idea.
+- Are the images only pushed or can i request for an update from the kindel itself?
+ - Mehmet Tekman: images are usually only pushed, but it's done over ssh so pulling is also possible. the main idea is that the interaction is only Server → Client
+- Thanks for you talk I have just finished watching it on youtube.
+- I have some old kobo's rather than kindle's but thinking of nipping onto ebay to get some
+ - Mehmet Tekman: I think it would work well Kobo's, since that's likely also a linux system right?
+ - yes they are linux
+ - Mehmet Tekman: There are only a few kindle-specific commands, but you can comment them out and adapt them for the Kobo
+ - there was some work getting kde onto them
+ - Mehmet Tekman: Woah you have access to an X11 session?
+ - i think the developers helped, but we are talking 7 years ago for the one they helped with
+ - Mehmet Tekman: it's not mainline then?
+ - I don't think so I still use them both for reading books so not messed with them just in case they break
+ - Mehmet Tekman: That's the beauty of the kindle, it's from such a horrible company and it's so cheap that you have no qualms if you break it :P
+ - Mehmet Tekman: The kindle basically locks you out of X, which is frustrating since the Kindle Touch runs AwesomeWM. If I had money, I would definitely buy one :O
+- The use concept is really useful, so thanks for pointing me in the right direction.
+- as someone who easily gets distracted it will be usefull to check on what I am supposed to be doing lol
+ - Mehmet Tekman: Welcome! For a more stripped down version I can really heavily recommend the kindle-dashboard from Pascal Widdershoven
+ - Mehmet Tekman: And yep -- I can definitely relate!
# Outline
diff --git a/2021/talks/day1-close.md b/2021/talks/day1-close.md
index e7a4bb41..7c825a63 100644
--- a/2021/talks/day1-close.md
+++ b/2021/talks/day1-close.md
@@ -31,6 +31,12 @@
- the subtitles are really good! you can tell it was human-written :) even nasty names are right
- Love the citations in subtitles.
+(from devel talk)
+
+- do you have any thoughts about how to make EmacsConf even better next year?
+ - yes last year the Q&A periods were much longer
+ - last year some of the presentations were live though
+
[[!inline pages="internal(2021/captions/day1-close)" raw="yes"]]
[[!inline pages="internal(2021/info/day1-close-nav)" raw="yes"]]
diff --git a/2021/talks/devel.md b/2021/talks/devel.md
index c7de3637..3cb9412a 100644
--- a/2021/talks/devel.md
+++ b/2021/talks/devel.md
@@ -34,6 +34,27 @@ entry is really not that high. If I can do it, you can do it too!
So should you really write that package, or should you stop worrying and
learn to love emacs-devel? Listen to my talk to find out more!
+
+# Discussion
+
+- I can imagine using bindat to improve Emacs's music player packages e.g. reading/writing metadata tags
+- I hadn't heard of Poke until today
+- Curious: how is gnu poke more flexible?
+- I was surprised to see that a whole new DSL was developed for poke from scratch.
+- I'll ask what I also asked Andrea earlier: What hobbies/interests do you have besides Emacs (and PL)? :)
+- Do you think would have been better to develop/improve a library like bindat on top of an existing language instead?
+- What are some of your favorite talks from this conf so far?
+- If you ever write a library for window management in Emacs, you could call it winnie.el :)
+- How do you see more control over types (type hints/decl through type specifiers etc) (SBCL like programming model) coming into Elisp?
+- Do you plan to add bit-level support?
+- I think this is classic problem that is almost impossible to accomplish
+ - many libraries try to do that but in the end the only working ones are relaying on C compilers
+- also you have the problem of size of objects
+- like how big is a long?
+- this is not specified and is arch dependent
+- parsing a generic .h file is way more difficult
+- yep, the automatic translation is more for libraries trying to write automatically C bindings
+
[[!inline pages="internal(2021/captions/devel)" raw="yes"]]
[[!inline pages="internal(2021/info/devel-nav)" raw="yes"]]
diff --git a/2021/talks/erg.md b/2021/talks/erg.md
index dae8b210..4d1ca6dd 100644
--- a/2021/talks/erg.md
+++ b/2021/talks/erg.md
@@ -34,6 +34,16 @@ research communities similar to ours.
# Discussion
- So this group really spawned out of last year's conf? You four were just met up and kept in touch?
+- Excellent -- I actually meant to post Citizen Science, but I got confused with another thing
+- I am definitely interested in incorporating your workflow. What resource would you recommend as a started - and is it one I could share with colleagues who do not yet use Emacs?
+- Btw, I loved the rapid problem solving approach you take. I am also using "rapid response collecting" with my students to promote a similar 'prescience of the present'!
+- would be willing to share the paper with me as well? i would also love to start an Emacs Research Group, i think Emacs has more to offer to science and people's day to day life than we realize currently
+- Do you have sample workflows on your website?
+- <http://metameso.org/~joe/docs/submission_candidate-25-Nov-2021.pdf>
+- <https://github.com/exp2exp/exp2exp.github.io/blob/master/src/erg-2021-11-20.org>
+- <https://github.com/exp2exp/exp2exp.github.io/blob/master/src/cla-16-october-2021.org>
+- <https://exp2exp.github.io/cla-16-october-2021>
+- also, a bit of a technical question: how do you get a public IP to share a session on crdt?
[[!inline pages="internal(2021/captions/erg)" raw="yes"]]
diff --git a/2021/talks/exec.md b/2021/talks/exec.md
index a69c0dfa..b25defb0 100644
--- a/2021/talks/exec.md
+++ b/2021/talks/exec.md
@@ -55,6 +55,18 @@ applications.
IRC nick: tgbugs
+- what prompted you to create orgstrap?
+- Tom Gillespie: <https://github.com/tgbugs/orgstrap/blob/master/README.org#background-file-local-variables-and-checksums>
+- yeah, usually this kind of stuff starts out as a minor annoyance
+- is there a way to choose which blocks are going to be executed?
+- What are some practical specific use cases that you had in mind?
+- Tom Gillespie: <https://github.com/SciCrunch/sparc-curation/blob/master/docs/sckan/welcome.org>
+- Tom Gillespie: <https://github.com/tgbugs/orgstrap/blob/master/README.org#use-cases>
+- i'll for sure incorporate it in my company and research, so both corporate and academic environments will benefit from your work. i already use Org for documenting a lot of stuff so its just a natural next step
+- I have experimented with dblocks in an org-mode buffer to do the equivalent of javascript in a browser. Does that make sense?
+
+From IRC:
+
- This is supercool !!
- That is absolutely wild
- is the hash not just security theater?
diff --git a/2021/talks/faster.md b/2021/talks/faster.md
index 28b89b5d..e8a13489 100644
--- a/2021/talks/faster.md
+++ b/2021/talks/faster.md
@@ -30,6 +30,16 @@ Preferred contact info | <dgutov@yandex.ru>
IRC nick: dgutov
+BBB:
+
+- AVL tree
+- defstruct accessors should expand with compiler macros to aref calls, which are very fast
+- They have extra if though
+- oh you mean for testing whether the value is such a struct?
+- yes there is that test, but I wouldn't expect that to make it 3x slower, AFAIK
+
+IRC:
+
- If somebody wants to do a remote session with me: I do have processes such as updating column view dynamic blocks that take maybe 40 minutes. So far, I avoid executing those functions when I'm around the computer myself. However, there may be room for improvement and I really can't tell wether it is in my personal setup or not because it's not always that easy to re-create a use-case with plain Emacs cnofig
- Thanks for doing this talk. FYI you might find the this bench-multi-lexical macro useful: https://alphapapa.github.io/emacs-package-dev-handbook/#outline-container-Optimization
- dgutov: I can't seem to find the exact macro you are referring to. But if it covers a use case benchmark-progn does not, consider contributing it to benchmark.el in the core.
diff --git a/2021/talks/forever.md b/2021/talks/forever.md
index 1f36160b..98df1104 100644
--- a/2021/talks/forever.md
+++ b/2021/talks/forever.md
@@ -20,6 +20,25 @@ regardless of mainstream popularity.
# Discussion
+BBB:
+
+- Hey Daviwil, I'm curious if you'll do a video showing your personal workflow?
+- What do you think about Guix or Nixos + emacs videos ?
+- It's nice to watch your videos and grab ideas from your workflows, or your code.
+- That happens whenever I've used magit at work :D.
+- Any thoughts on the idea that the best tool to use is the one which is easiest to leave? Possibly this is now even more relevant now that there is a heavy push to cloud services.
+ - I guess it also depends on who owns said tool (given that most cloud services aren't owned by the user).
+- Do you think that there should an updated initial configuration for fresh Emacs installations with more "modern" (UI) features, or even CUA-like shortcuts?
+- I really appreciate the live-video format: non-edited, live, thinking aloud videos - compared to all the polished super-edited "artificial" videos are more a show-of (see me!) as opposed to actually want to share knowledge...
+- Hm. Will you do live pair-programming in the future? I believe you did that with JT some weeks ago.
+- I would be very interested in summaries!
+- Transcript remark: name mentioned by iLemming is written "John Lindquist".
+- I think (possibly) emacs content might have been statistically relevant enough for bots to generate videos and upload them. For the last few months there seemed to be a constant stream of videos with the same intro and outro, plus some text to video in the middle.
+ - Sound like Tony's videos, which are user generated, but seem very automatic generated.
+- 2 min videos will be *too* short - event for a short video. I think 5-10 min will allow for a good short intro to a specific functionality..
+
+IRC:
+
- My anecdotal evidence, is introducing my coworkers to org mode, and the intracacies of doing more and more in Emacs. It becomes an overwhelming advantage.
- lots of really popular editors are primarily maintained by companies and dies when the backing companies stop maintaining it
- Popularity also adds to people breaking features that long time users like me use everyday but they don't see as popular and so they feel the need to break for something different.
diff --git a/2021/talks/frownies.md b/2021/talks/frownies.md
index aea9b7a1..ff5514b4 100644
--- a/2021/talks/frownies.md
+++ b/2021/talks/frownies.md
@@ -47,6 +47,7 @@ teeth into.
- From the speaker: i'd love ot hear more about licensing, basically i don't care how my stuff is used at all
- Why host it on GitHub? or codeberg.org, or sr.ht, or (non-)GNU savannah, or your own server
- do you have a personal site?
+
Feedback:
- These kinds of talks are real fun, great job!
diff --git a/2021/talks/imaginary.md b/2021/talks/imaginary.md
index a5416c28..0f9a030c 100644
--- a/2021/talks/imaginary.md
+++ b/2021/talks/imaginary.md
@@ -33,6 +33,91 @@ GPL. Please keep an open mind.
IRC nick: libertyprime
+BBB:
+
+- libertyprime: What kinds of software is IP (imaginary programming) not suitable for?
+ - libertyprime: Good question. IP is great for things like mocking API calls, because you can imagine the API call output. It's great for code generation where you can then do a macro-expand to generate code as you are programming. It's great for coming up with functions that might be difficult to write (idefun color-of-watermelon), for example
+- Hey libertyprime, where do we follow up to find out more?
+ - libertyprime: it's not really good for scaffolding code. I consider emacs to be 45 years of scaffolding to build imaginary functions around
+ - libertyprime: Because IP needs a rigid complimentary code.
+- So how does an IP user verify that the imagined code does what is intended?
+- I like the word 'imaginary' to describe the paradigm
+- libertyprime: How does an IP user verify that the imagined code does what is intended? Through a combination of 'validator functions', imaginary validation functions and language model fine-tuning. So you may also choose an underlying language model to use when running code. That model may have been trained to do the task you are giving it. If you're trying out the docker container you can run `pen config` or do `M-x pen-customize` to force the language model, or chage it in the imagine-evaluating-emacs-lisp .prompt file
+- libertyprime: Haha. The brilliance of emacs, and the reason this stuff is so easy to do with emacs, is that emacs provides intelligible modes and abstractions with which to build prompts. Otherwise you have an amorphous blob of a language model.
+- libertyprime: So the value is absoltely not in replacing emacs entire, as I've come to understand it, but in combining real and imaginary.
+- (wish i could give you back just a fraction of the time you saved just this one person here!)
+- I would love to see the result of imaginary major modes and keymaps
+- libertyprime, is the idea for the first draft of the gpt output to be final, or do you expect to edit some?
+- There seems to be a lot of jargon in this context, like validators, prompts, language models, etc. It's really hard for someone who doesn't already use these things to understand what these pieces are and how they fit together.
+ - well prompts seem to be the input you give to the language model, which it then generates a follow up to
+ - validators sounds like tests? language models are neural language models like GPT-3/j etc.
+ - libertyprime: <http://github.com/semiosis/glossaries-gh/blob/master/pe-prompt-engineering.txt>
+<http://github.com/semiosis/glossaries-gh/blob/master/prompt-engineering.txt>
+<http://github.com/semiosis/glossaries-gh/blob/master/pen.el.txt>
+ - libertyprime: Here are some glossaries for the subjects
+ - So like, a prmpt would be "Marco!" and GPT-3 would of course say... "Polo"
+ - libertyprime: @alphapapa, I also have a much matured prompt format readme, here: <https://github.com/semiosis/prompts>
+ - libertyprime: which can explain 'validator'', etc.
+- aindilis: So uh... does GPT-3 know... everything? in every human and computer language? I don't understand its role exactly, or its limitations.
+ - GPT-3 knows a lot, but not all, from my experience. It's pretty scary, in a good way. I think libertyprime wants to keep it libre.
+ - libertyprime: the latest language models such as Codex are world language + codex, and they know everything at an abstract level, like a human does, in a way. So their depth may be superficial. They're pretty good knowledge aggregators.
+- so libertyprime can you just tab complete and it completes on like the previous sentence, region, buffer, etc?
+ - libertyprime: Yes, it has basic autocompletion functions, (word, line, lines). I'm also making more interesting autocompletion functions, which do beam-search on downstream generations, -- calling it desirable-search. <http://github.com/semiosis/pen.el/blob/master/src/pen-example-config.el>
+ - libertyprime: There are some key binding definitions here which will work for the docker container
+- Does GPT-3 "know" how to transliterate from say public code written in JS / Other-Lang to elisp if you were trying to imaginary code similar function names?
+ - libertyprime: yes, it absolutely can. transpilation is one thing it is very good at. But more bizarrely, you can also transpile intermediary languages, that are composed of multiple different language chimerically. For example, you can smash out your algorithm with a combination of elisp and bash and it will understand when it transpiles into a real language.
+- How well does it actually work to write a function in a mishmash of Bash and Elisp? I can't imagine that working well in practice. There are too many semantic differences in the languages and implementations
+ - libertyprime: it's a very new sort of thing, but feels natural as you are doing it, to generate code. the results of generating code should most probably be looked at before running. that beign said, you can also run 'ieval' around it to run it in inference. I think the takeawaay should be that these models are getting better and better and show no signs yet of reducing quality of results or ability -- no sign yet
+- how does lexical binding affect things, if at all?
+- How about going from a CLOS/EIEIO style of OO to Java / C++ style? Or Erlang style of parameter pattern matching?
+- so IIUC GPT-3 is a service run on a remote system, right? And it's proprietary? How big is it in terms of bytes?
+ - libertyprime: yes, aggregated language models are not good in my opinion. GPT-3 is around 170 GB, approximately 1GB per million parameters, IIUC
+ - libertyprime: There are libre models, and you can connect one to penel to run the inference etc. My goal is to decentralise them though
+ - libertyprime: Because I don't think that 170GB is accessible enough. The issue is actually running the models though. You need a very large computer indeed for that
+ - libertyprime: I can do a customized demo if anyone wants
+- can someone here provide some sample input, and you run it and paste the result, just to give an idea of the quality? or do you already have samples online?
+- here's an idea for a demo... something like (idefun (string target-language) "Translate STRING from its source language into TARGET-LANGUAGE and output it to the echo area.")
+ - oops I forgot to name the function, was thinking of ilambda
+ - I have a feeling that such a large scope for the function will exceed the max output size of the model. maybe we work on a more realistic example?
+ - I was hoping the model would solve all the messy problems for me :)
+ - libertyprime: Oh crud. I hope I havent broken Ilambda. Lol I added support for 0 arguments, it makes it variadic. This will work
+ - doesn't seem like it quite understood the purpose but I can see the connection
+- what happens if you change target lang to "Elisp" &gt;:)
+ - look at the echo area if you didn't notice it
+ - oh wait, I missed the echo area
+ - libertyprime: Yup, exactly, that will work too. One sec
+- can you run the function again or show "C-h e"? And can we see the resulting source code?
+ - libertyprime: translate python to elisp
+ - libertyprime: just with (idefun translate)
+ - libertyprime: No docstring, etc. or arguments.
+ - libertyprime: ccrud. It didnt work haha
+ - libertyprime: Sigh.
+- libertyprime: I need to fix the 2-ary argument thing. :S Really sorry I think I broke it
+- I'd like to see the generated (or "imagined") Elisp source code, assuming it does some HTTP API queries to do the translation and such
+- libertyprime: Yup, I can show that. It works much better when I use OpenAI Codex. Here are some generated functions
+- libertyprime: That's how it works under the hood. Then it cuts out the bit that you want
+- This reminds me of the classical AI paradigm of "generate and check."
+- libertyprime: Sigh. I really cry when demos break. Sorry. I demo'd the underlying prompt though. I broke ilambda, i think
+- I think I saw it generate a huge fibonacci function, is that still in your kill-ring?
+- okay, well thanks for demoing, the code is pretty stable though at this point right? this is just the norm with any demo.
+- I bet people would be glad to watch/read something later on if you want time to work on it.
+- libertyprime: <https://semiosis.github.io/cterm/> This is what I call the complex terminal. Essentially you prefix any terminal program with ct and you get autocompletion etc. for anything. it uses emac's term-mode
+- libertyprime: <https://semiosis.github.io/ii/> And this, ii, it's fully imaginary terminals, so you can import imaginary libraries, etc. and work with them.
+- libertyprime: <https://semiosis.github.io/apostrophe/> This one here, which imagines conversations with anyone that the model knows about. So I'm demoing having a 3way conversation with amber heard, tom cruise and chris nolan.
+ - so you used GPT to generate a compliment, and now GPT generates the convo from that prompt?
+ - libertyprime: Yeah, so the best way to interact with these types of chatbots is to imagine the situation you are in before hand. the initial phrases can be anything you can think of really. Why are you in the bath tub?, for example. But I tend to open with something like, may I interrupt? What were you just working on? so by choosing the prompt very carefully, you can tease out the information you require.
+- libertyprime: <https://semiosis.github.io/nlsh/> and this, which is a natural language shell
+- libertyprime: I also have a way to filter results semantically, with my semantic search prompt <http://github.com/semiosis/prompts/blob/master/prompts/textual-semantic-search-filter-2.prompt>
+- libertyprime: YOu can run all these prompts also from bash like so: pl "[\"It's cool. I used to dance zouk.\",\"I don't know.\",\"I'm not sure.\",\"I can't stop dancing to it.\",\"I think it's ok.\",\"It's cool but I prefer rock and roll.\",\"I don't know. It sounds good.\",\"Nice but a bit too fast,\"Oh, I know zouk, you can teach it to me.\",\"Zouk is nice.\"]" | "penf" "-u" "pf-textual-semantic-search-filter/2" "positive response". That will pipe json results into Pen.el, and have it filtered. all prompting functions are also available as shell commands.
+- well I think this is the coolest thing I've seen in a long time. how do we follow up with you and get involved? run it etc?
+- libertyprime: hehe thanks aindilis: i'm on #emacs as libertyprime. Feel free to hit me up any time. Otherwise, the setup for pen.el is fairly straight forward. If you have any issues demoing, I'd be very interested, so I can make Pen.el more reliable. I have a discord server. I'll copy the link. One sec
+- Do you think you could run an IRC channel too?
+ - libertyprime: <https://discord.gg/sKR8h9NT>
+- Thanks a lot, very interesting and I am excited to learn more later!
+- yeah this talk was crazy good, ty!
+
+IRC:
+
- What Shane is saying right now reminds me a lot of the SICP opening words, about how programming, and computing ideas in general are all about dreams and magic. Creating an idealized solution from abstractions and building blocks.
- This also reminds me of the concept of Humane Tech. Technology, and frameworks that are inherently conducive to human curiosity, intelligent, and all the best traits. <https://github.com/humanetech-community/awesome-humane-tech>
- I think this is like semantic auto-complete on steroids, like tab completion of whatever your typing, or translation of something you've written into code for instance.