All right, take it away. Okay, am I, are we live? @@ -21,14 +23,11 @@ Yeah, let me, let me see here. So I have.
Yeah, I see, I see some, I see some questions coming in.
-Perfect. I am going to show my share my screen real quick. -
-We have currently currently we have +00:41.560 --> 00:00:53.416 +Perfect. I am going to share my screen real quick.
-a sort of a dross thing going. +00:00:53.417 --> 00:00:59.079 +Currently, we have a sort of a ?? thing going.
And so I just wanted to, while we're waiting @@ -48,10 +47,12 @@ that might be even nicer.
Yes, absolutely, gladly. Whoa, okay. There we go.
+NOTE Q: Did you show examples of files in bookclub style? + +01:38.160 --> 00:01:40.899 All right, the first question
+00:01:40.900 --> 01:45.839 was looking for examples of files in book club style.
@@ -64,7 +65,7 @@ to what I've been doing, but coming from different influences. Yes, yes.
-So I included a, included a, +So I included a...
Let me see, I'm just looking at the IRC here @@ -73,15 +74,15 @@ Let me see, I'm just looking at the IRC here and smiling at all the people. So, yes, I provided a link.
-So I think that an excellent. +So I think that an excellent...
So I have gone ahead and provided
-the get the link to the repo +02:24.160 --> 00:02:28.125 +the link to the repo
+00:02:28.126 --> 02:30.479 and I'm going to go ahead and post that again.
@@ -91,25 +92,25 @@ So this should serve as a full example of what a just sort of standard book club file looks like.
-And if anyone has like specific questions +And if anyone has specific questions
about anything in particular,
-they would love to see my sort of like walkthrough +they would love to see my walkthrough
-and narrate like specifically, you know, any place in this file +and narrate specifically, you know, any place in this file
-that they would like to see me sort of like go over live, +that they would like to see me go over live,
I would be super happy to do that.
-So I have the whole, you know, more or less complete +So I have the whole more or less complete
book club file for Squint pulled up here. @@ -121,22 +122,24 @@ Yeah, I have my vision laid out, which has my initial sort of goal.
-you know, the background and the vision sort of combined +The background and the vision sort of combined
to lay out what my general sort of goal is.
-I just realized, let me kill my stream there. +I just realized... Let me kill my stream there.
There we go. All right. There's another question. +NOTE Q: The product of a Tapa like squint.org would be pure GOLD for an agent like Claude Code - have you experimented with providing an agent with the final output and letting it chew through todos? +
The product of a tapa like squint.org
-would be pure gold for an agent like Cloud Code. +would be pure gold for an agent like Claude Code.
Have you experimented with providing an agent with a final output @@ -151,7 +154,7 @@ That would be a really excellent question. I actually just kind of recently
-got into Clawed in particular. +got into Claude in particular.
I played quite a bit with GPT and @@ -178,7 +181,7 @@ or really just not having enough parameters in order to understand the context of what's going on.
-Cloud has completely changed my perception +Claude has completely changed my perception
of what an LLM can do or not. @@ -253,19 +256,19 @@ oh, I just want to hand off the boring parts to Claude.
-But the thing is, if I'm writing an e-list, +But the thing is, if I'm writing in Elisp,
I find the whole thing to be kind of fun.
-be super, um, it would be super interested in, you know, +I'd be super interested in, you know,
just sort of as a point of exercise,
-like seeing what it's capable of. +seeing what it's capable of.
Because I think, I really do think @@ -309,10 +312,12 @@ But yeah, I think that's definitely onto something.
I've definitely thought about this.
+06:31.440 --> 00:06:37.919 I've definitely been really curious about this.
+NOTE Q: Do you think every Tapa should have it's own Bookclub file as well? Or would you rather keep just one bookclub file in the top of the project? + +00:06:37.920 --> 06:40.279 Next question, do you think every Tapa
@@ -339,16 +344,16 @@ the way that my brain kind of works
is that out of sight, out of mind is very literal for me.
-I find that I find that. What am I thinking of? +07:06.240 --> 00:07:16.207 +I find that... I find that... What am I thinking of?
+00:07:16.208 --> 00:07:18.750 Sorry, I just saw that I got an email
+00:07:18.751 --> 00:07:22.839 and I'm like, yeah, okay, cool.
+00:07:22.840 --> 07:27.319 Case in point, right? We are at case in point, you know,
@@ -394,7 +399,7 @@ It really rewards the fact that you can pivot. So I find that to be really excellent.
-But to go back to the original a question, +But to go back to the original question,
I would definitely recommend, @@ -405,10 +410,10 @@ at least in my circumstance,
I find it to be incredibly useful
+08:15.680 --> 00:08:18.699 to have each tapa be its own book club file
+00:08:18.700 --> 08:21.839 rather than to have a unified file
@@ -516,10 +521,12 @@ separation of concept though.
But however you do that is, you know,
+10:00.640 --> 00:10:08.039 is best your judgment call.
+NOTE Q: How do you build habits when it comes to documentation? + +00:10:08.040 --> 10:11.399 Next question, how do you build habits
@@ -550,7 +557,7 @@ or priorities change, it can be hard to keep discipline. Would love your thoughts. Thanks. Yes, absolutely.
-So what I tend to do is I don't +So what I tend to do is I don't...
So really, so far, what I've been doing @@ -564,10 +571,10 @@ of writing documentation at all.
And if that sounds contradictory
+10:48.040 --> 00:10:50.259 to the talk, that is correct.
+00:10:50.260 --> 10:54.999 What I mean by this is that I go about
@@ -595,10 +602,10 @@ what my internal monologue is for what I'm doing for that pass working on the file.
-So my document takes ultimate +So my document takes ultimate...
-Distance of dark is ultimately a property +Distance of doc is ultimately a property
from the fact that I am writing @@ -624,19 +631,19 @@ yeah, so let's go ahead and take a look back at the macro.
Yeah, really, this is kind of cheating,
+11:56.360 --> 00:12:07.541 because mostly I would consider this to be self-documenting,
+00:12:07.542 --> 00:12:09.500 but we all kind of know that
+00:12:09.501 --> 12:11.759 that in and of itself is a slippery slope.
+12:11.760 --> 00:12:16.167 That's not great. Because it's like, I could believe
+00:12:16.168 --> 12:17.719 that this would be self-documenting
@@ -646,33 +653,33 @@ if this was a three-liner. It is not. which, you know, also goes to show me
-that this needs to be splitting into its own topos. +that this needs to be splitting into its own Tapas
-I intend to, you know, write a Tapa that's a sort of, +I intend to, you know, write a Tapa
-that's a sort of like macro builder +that's a sort of macro builder
-that automatically, you know, does the gensims for you. +that automatically, you know, does the gensyms for you.
Something along the lines of
-what's the common Lisp macro for that called? +what's the Common Lisp macro for that called?
-It's like, There's some common list faculty +It's like, there's some Common Lisp faculty
-that does automatic Jensen binding. +that does automatic gensym binding.
+12:53.920 --> 00:12:57.099 I can't quite remember what it's called.
+00:12:57.100 --> 13:01.559 A prior version of this talk had my live coding that,
@@ -732,28 +739,30 @@ but is going to be simple enough such that
a doc string is sufficient for documentation.
+14:04.680 --> 00:14:10.599 That is not the case currently.
+NOTE Q: How do you write examples and tests? I think that you mentioned that during the talk, but I couldn't find them on a very quick look at your org file in the squint repo... + +00:14:10.600 --> 14:12.279 All right, next question is,
how do you write examples and tests?
+14:18.560 --> 00:14:22.750 I think that you mentioned that during the talk,
+00:14:22.751 --> 00:14:25.083 but I couldn't find them on a very quick look
+00:14:25.084 --> 00:14:27.833 at your org file in the Squint repo.
+00:14:27.834 --> 00:14:35.208 My use of the word test was a little bit creative.
+00:14:35.209 --> 14:42.759 It's my validation of the code that I've written.
@@ -802,7 +811,7 @@ of the way that the program ultimately ought to behave. In doing so, I created a sort of embedded domain language
-that I have termed animal houses. +that I have termed Animal Houses.
And Animal Houses is a sort of markup language @@ -820,19 +829,19 @@ Grammar or anything, but like, it is more or less. Breadth of everything that needs to be known
-about how animal houses works. +about how Animal Houses works.
-And I've created animal houses because it is an ideal +And I've created Animal Houses because it is an ideal
-and incredibly simple circumstance. +16:14.280 --> 00:16:16.875 +and incredibly simple circumstance
-For how to go about as needed tests. +00:16:20.040 --> 16:22.679 +for how to go about as-needed tests
-For how squint ultimately ought to work in practice. +for how Squint ultimately ought to work in practice.
So when I'm doing research, @@ -847,46 +856,43 @@ and I will go ahead and insert it into a buffer. And I'll just create an analog buffer.
-I just called it a woo. +I just called it awoo.
-And then what I'll do is in my research sections, I will write +And then what I'll do is in my research sections, I will write...
+16:55.960 --> 00:17:02.919 Like I'll write like step-by-step
-like instructions on how to go about with a REPL-driven detection +00:17:02.920 --> 17:07.919 +instructions on how to go about with a REPL-driven detection
-using animal houses. So it does squint pass label +17:07.920 --> 00:17:13.843 +using Animal Houses. So it does
-to width restriction correctly. +00:17:13.844 --> 00:17:16.799 +squint pass label to :with-restriction: correctly.
The tests conducted here indicate that it does not.
-And then I link to a development focus. +And then I link to a development focus
-that um effectively acts as my bug report -
-or sorry my uh you know my bug for um +that effectively acts as my bug report,
-my bug listing for this particular problem +17:29.960 --> 00:17:37.599 +or, sorry, my bug listing for this particular problem
-that I've identified +that I've identified.
I lay out some criteria of how to
-go about using the REPL to um +go about using the REPL to...
you know I identify what I believe @@ -895,7 +901,7 @@ you know I identify what I believe is sort of like the quarantined area
-that I found for the bug +that I found for the bug,
and then test is that I will go about @@ -921,13 +927,13 @@ Something's going on with the screen share.
I can see your screen but
+18:18.800 --> 00:18:25.119 the server cannot see your screen updating.
-Sorry. Oh, no. Maybe you stop switching. +00:18:25.120 --> 00:18:30.749 +Sorry. Oh, no. Maybe you stop sharing...
+00:18:30.750 --> 18:33.399 Yeah, and then we just redo it again. Thank you.
@@ -937,7 +943,7 @@ Yes, absolutely. Thanks to someone who noticed the buffer time,
-the time in the load line was not updating. +the time in the mode line was not updating.
Okay, let's try that again. Now it's updating. Gotcha. @@ -967,22 +973,22 @@ that you need to write a parser for animal houses. Most of the tests around Squint involve
-writing sort of ad hoc parsers for animal houses. +writing ad-hoc parsers for animal houses.
Just when I have it in its own buffer, you know,
-I find more or less it's an excellent way +I find, more or less, it's an excellent way
of going about testing
-in an ad hoc sort of REPL driven manner. +19:31.200 --> 00:19:35.479 +in an ad-hoc sort of REPL-driven manner
-that I just sort of write regular +00:19:35.480 --> 19:39.879 +that I just sort of write regular...
that pull out the pieces of the sections of buffer @@ -1000,28 +1006,28 @@ and the houses to which they belong. And then when I am engaging in research,
-Um, you know, what, what my research section is, +what my research section is,
-is I'm ultimately just sort of like +is I'm ultimately just
laying out, like, you know,
-I'm sort of thinking to myself, is this working right? +I'm thinking to myself, is this working right?
-I feel like, like, I feel like +I feel like
there's something here, something in this area.
-And I'll, you know, ask myself, well, +And I'll ask myself, well,
-kind of like, what is it, you know, what am I looking for? +what is it, what am I looking for?
And then nail down, how am I going @@ -1033,16 +1039,18 @@ to go about looking for it? The process of working with the REPL
-to sort of pin down like what exactly is going on +to pin down what exactly is going on
-and come to a conclusion +20:34.320 --> 00:20:42.867 +and come to a conclusion on...
-on completely jumping out of order. +00:20:42.868 --> 00:20:44.519 +Completely jumping out of order. + +NOTE Q: Have you experimented with something like whisper.el for doing speech-to-text as you think out loud into your Bookclub?
-Have you experimented in like whisper.el +Have you experimented with whisper.el
for doing speech to text @@ -1057,7 +1065,7 @@ Now I am. I love that idea. That is awesome. Yeah, no, I love that.
-Even with, I only have a CPU, no GPU on mine, +[Sacha]: Even with... I only have a CPU, no GPU on mine,
it does capture things a lot faster. @@ -1090,7 +1098,7 @@ so that even when I'm looking at something else, I can dictate into my equivalent of the book club file.
-Yes, yes, yes, absolutely. +[Maddie]: Yes, yes, yes, absolutely.
So you can be scrolling through documentation on, like, @@ -1132,7 +1140,7 @@ You're not even writing into the buffer that you're working with. That's actually so cool.
-Or you can type into the org capture process +[Sacha]: Or you can tie it into the org capture process
so that it can pick up an annotation automatically. @@ -1144,48 +1152,50 @@ Sorry, annotation is the link to the thing, whatever you're looking at.
-Oh, that's super cool. Yes. No, I actually really love it. +[Maddie]: Oh, that's super cool. Yes. No, I actually really love it.
I haven't, you know, hooking this all up to Org Capture at all.
-I actually really love that idea in of itself. Yeah. +22:36.120 --> 00:22:58.199 +I actually really love that idea in and of itself. Yeah.
-Or a capture will give you a lot of capture options. +00:22:58.200 --> 23:01.119 +[Sacha]: Org capture will give you a lot of capture options.
-Like you can capture to your currently +You can capture to your currently
-clocked in, uh, heading. So then it just files your note +clocked in heading. So then it just files your note
+23:11.040 --> 00:23:15.059 in the right place automatically.
-Absolutely. I love that. Let me see. +00:23:15.060 --> 23:19.199 +[Maddie]: Absolutely. I love that. Let me see.
+23:19.200 --> 00:23:21.099 I'm actually like writing a note to try that out.
+00:23:21.100 --> 00:23:23.125 I'm definitely going to have to do that.
+00:23:23.126 --> 23:36.039 Like the flexibility of that in particular sounds just perfect.
-I'd like to finish typing noises +[Sacha]: I'll let you finish typing noises
and then we can ask the next question
+23:39.680 --> 00:23:42.291 for which there is one.
+NOTE Q: What is the largest project in terms of team size you had the chance to consult and introduce the Bookclub Tapas concept and what have been your experiences with these setups (implying larger applications / solutions a company is working on)? + +00:23:42.292 --> 23:45.839 The question is, what is the largest project
@@ -1392,22 +1402,24 @@ Sort of get a solid idea of scope and function,
do pre-planning as we're going into more specifics
+26:57.200 --> 00:27:03.375 on what the overall look for the project
+00:27:03.376 --> 00:27:04.250 and how it ought to look
+00:27:04.251 --> 27:05.679 and how it all ought to be laid out.
So there's a lot of really exciting flexibility there
+27:11.520 --> 00:27:21.999 that I think is really cool.
+NOTE Q: People will also be curious about the mechanics of collaboration: other person uses Emacs and Org? Shipping things back and forth via git / version control? CRDT? + +00:27:22.000 --> 27:23.679 People will, of course, be curious
@@ -1438,7 +1450,7 @@ where I could get you know, clients and partners, like, you know, really excited
-about using Emacs on org. +about using Emacs and Org.
But, you know, it's, it can be a little bit to ask, @@ -1450,67 +1462,64 @@ I would love to see if I can, like, put together some sort of a config that,
-like, sands off all of this and, you know, +like, sands off all of this and
-makes this this really, you know, you know, +makes this this really
-like safety-proof sort of intuitive environment +safety-proof sort of intuitive environment
just for CRDT in particular.
-I love the idea of like, you know, +I love the idea of
-sort of like spawning CRDT +spawning CRDT
-so that like, you know, the two of us can, +so that the two of us can
-you know, type SPAC and ideas +type-spec an ideas
-and sort of like draft together on, you know, +and draft together on, you know,
-especially like the glue code tapa +especially like the glue code Tapa
for a larger software stack.
-like collaborating on that over CRDT +Like, collaborating on that over CRDT,
-or having folks step through Tapas and, -
-you know, unfold them and like, you know, +or having folks step through Tapas and
-point to a particular thing. +28:43.400 --> 00:28:46.719 +unfold them and point to a particular thing...
-And it's like, you know, like, what's, what's this? +And it's like, you know, what's this?
What's the clock here?
-It looks like we're spending a lot of time +It looks like we're spending a lot of time,
and I would like to get a little bit clearer
-of an idea of like what exactly we're doing here. +of an idea of what exactly we're doing here.
-back up a little bit because the stream just disconnected +Back up a little bit because the stream just disconnected
and reconnected from the audio. @@ -1519,16 +1528,16 @@ and reconnected from the audio. So, please repeat just the last sentence.
-Yeah, yeah, for sure. Yeah, so I would like, you know, +Yeah, yeah, for sure. Yeah, so I would like...
-I love the idea of, yeah, like, you know, collaborating on, +I love the idea of collaborating on,
-especially like on the glue code. +especially on the glue code.
-tapa for a particular software stack, you know, +Tapa for a particular software stack, you know,
having the both of us use CRDT @@ -1540,31 +1549,31 @@ to type into it simultaneously, I think that would be super cool.
-I also really love the idea of, you know, +I also really love the idea of
-having a client or partner, you know, +29:33.680 --> 00:29:37.139 +having a client or partner
-thumb through individual tapas in the stack. +00:29:37.140 --> 29:41.479 +thumb through individual tapas in the stack
-And then like, you know, like, look at and be like, +and then look at and be like,
well, we seem to have time on this recently,
-can you give me like, some clarification on like, +can you give me some clarification on
-you know, what, what this part is and how it's, you know, +what this part is and
what it means for the whole
-and sort of like what, you know, what it represents +and what it represents
in terms of how all of this is going to come together. @@ -1573,16 +1582,16 @@ in terms of how all of this is going to come together. I think that would be super cool. I love the idea of that.
-I would even consider like, you know, if not Emacs proper, +I would even consider, if not Emacs proper,
-I would love like, you know, maybe a, a web-based org parser. +I would love maybe a web-based Org parser
-for, you know, even on just a read-only version +or even just a read-only version
-of the document where, you know, clients and partners, yeah, +of the document where clients and partners
just sort of thumb through with it @@ -1591,19 +1600,19 @@ just sort of thumb through with it and then chat with questions.
-Make the, you know, screen sharing for, you know, +Make the screen sharing for
peer programming process
-just a little bit cleaner, you know, more intuitive on their end. +just a little bit cleaner, more intuitive on their end.
I think that'd be super cool. I love these ideas.
-All right, theoretically, the big blue button is open. +[Sacha]: All right, theoretically, the Big Blue Button is open.
I think we've gotten to the end @@ -1615,7 +1624,7 @@ of the questions on the etherpad. If anyone else would like to join or ask,
-I'm gonna need a couple of minutes +I'm going to need a couple of minutes
and then I can do closing remarks @@ -1623,11 +1632,11 @@ and then I can do closing remarks
whenever people are ready.
+31:08.000 --> 00:31:19.559 So I will meet now when people figure things out.
-I would also be super down if, you know, +00:31:19.560 --> 31:22.039 +[Maddie]: I would also be super down if, you know,
anyone was curious about hearing more @@ -1642,25 +1651,22 @@ that I was kind of rambling at the close of the talk,
-if people wanted to, you know, +if people wanted to
-hear more about, um, some of my ideas +hear more about some of my ideas
-in regards to, um, uh, +in regards to
-what am I thinking at home with the, uh, +what am I thinking at home with the...
What's it called?
-Yeah, yeah, just sort of the, you know, -
-some of the funding for passion projects, +31:49.760 --> 00:31:55.439 +Just some of the funding for passion projects,
I would be interested in laying out some of the ideas @@ -1675,10 +1681,10 @@ And I think that that would be, you know, really cool for the whole ecosystem,
-because I think that there are definitely, +because I think that there are definitely
-you know, things that we could bang out, you know, +things that we could bang out, you know,
for getting kind of all sorts of people on that model. @@ -1687,25 +1693,22 @@ for getting kind of all sorts of people on that model. I think that it would be really cool
-to to having a, you know, funding model +to to having a funding model
for things that are really worth using.
-um and developing um the other thing is like -
-you know just sort of um yeah +32:20.240 --> 00:32:29.259 +And developing the other thing is
+00:32:29.260 --> 00:32:31.199 just rattling off specifics on things
-that people could potentially vote for uh on that +00:32:31.200 --> 32:34.960 +that people could potentially vote for on that,
-and in terms of specific might want to work on +and in terms of specific "might want to work on"...
All right, there's a question from IRC. @@ -1720,7 +1723,7 @@ Let's see. Where is it? I will copy it from IRC. Thank you.
-Gotcha. Into the past. +Gotcha. Into the pad.
Perfect, perfect, perfect. @@ -1728,6 +1731,8 @@ Perfect, perfect, perfect.
Let me read the question out loud so it's in the recording. +NOTE Q: I guess a major pro is it has less friction as people can do (a lot, maybe not everything) in BookClub Tapas file vs. having to log into gazillions of different systems, each one of them keeping a portion of the information. Did I get that viewing point right from your elaboration of the collaboration between you and your team mate(s)? +
I guess a major pro is it has less friction @@ -1735,7 +1740,7 @@ I guess a major pro is it has less friction as people can do a lot,
-maybe not everything in book lab tapas files +maybe not everything in Bookclub Tapas files
versus having to log into gazillions of different systems, @@ -1755,17 +1760,14 @@ between you and your teammates?
Yes. No, that's absolutely right.
-um because yeah like really -
-my hope is that we can you know +33:55.440 --> 00:34:00.519 +Because my hope is that we can you know
-there's there's a lot of conflict into that +there's a lot of conflict into that...
-we assume that a lot of um pieces of tooling +We assume that a lot of um pieces of tooling
and the separation between them -- cgit v1.2.3