From 2c4e3e09bbed156a31e6041ed4c775e3d93d024d Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Thu, 10 Dec 2020 09:26:54 -0500 Subject: Minor tweaks to autogenerated transcripts --- ...f-2020--20-omg-macros--corwin-brust-autogen.sbv | 200 ++++++++++----------- 1 file changed, 100 insertions(+), 100 deletions(-) (limited to '2020/subtitles/emacsconf-2020--20-omg-macros--corwin-brust-autogen.sbv') diff --git a/2020/subtitles/emacsconf-2020--20-omg-macros--corwin-brust-autogen.sbv b/2020/subtitles/emacsconf-2020--20-omg-macros--corwin-brust-autogen.sbv index 03aea6e2..83a99db6 100644 --- a/2020/subtitles/emacsconf-2020--20-omg-macros--corwin-brust-autogen.sbv +++ b/2020/subtitles/emacsconf-2020--20-omg-macros--corwin-brust-autogen.sbv @@ -1,5 +1,5 @@ 0:00:00.480,0:00:04.319 -uh well good evening again uh i think i +uh well good evening again uh I think I 0:00:02.879,0:00:07.359 have a little time here @@ -14,7 +14,7 @@ still room in our in our schedule for that 0:00:09.440,0:00:12.559 -or should i just kind of jump to some of +or should I just kind of jump to some of 0:00:11.440,0:00:15.920 my thoughts on the day @@ -26,7 +26,7 @@ you are now unmuted um pretty sure we have some time 0:00:17.039,0:00:20.720 -all right great yeah go for it well i'll +all right great yeah go for it well I'll 0:00:19.439,0:00:22.640 just drive into my pre @@ -38,16 +38,16 @@ prepared thing to hear that yeah actually you're right on time so 0:00:24.720,0:00:31.199 -oh what an amazing thing i i just uh +oh what an amazing thing I I just uh 0:00:28.400,0:00:33.040 -you know i have been trying to do what i +you know I have been trying to do what I 0:00:31.199,0:00:36.239 -i've got a big thank you planet to get +I've got a big thank you planet to get 0:00:33.040,0:00:39.200 -at the end but let me just say i uh +at the end but let me just say I uh 0:00:36.239,0:00:42.160 it's it's been really cool to watch the @@ -86,13 +86,13 @@ take it away corwin you know how to make make that the default and good old cemex 0:01:09.840,0:01:14.880 -all right so i'm gonna try to continue +all right so I'm gonna try to continue 0:01:12.799,0:01:16.960 -my theme from the previous talk i'm a +my theme from the previous talk I'm a 0:01:14.880,0:01:20.240 -longtime emacs user but i'm +longtime Emacs user but I'm 0:01:16.960,0:01:22.880 a pretty new person @@ -101,13 +101,13 @@ a pretty new person to trying to really understand what's 0:01:22.880,0:01:28.240 -going on within emacs and make +going on within Emacs and make 0:01:24.960,0:01:30.960 my customizations to it uh simple for 0:01:28.240,0:01:33.280 -what i tend to just think of will work +what I tend to just think of will work 0:01:30.960,0:01:36.240 and maybe that's that's that's a nice @@ -122,13 +122,13 @@ so uh whoops uh let's see here now it's ctrl x 0:01:43.759,0:01:47.759 -alt i that's right +alt I that's right 0:01:48.159,0:01:52.000 and let's try that again okay good 0:01:52.960,0:01:58.000 -so demoing is fun uh but i +so demoing is fun uh but I 0:01:56.000,0:01:59.759 will save most of that for tomorrow @@ -152,13 +152,13 @@ the exciting thing that we we hope you'll be interested in 0:02:10.800,0:02:15.680 -um i think gets a little more of a +um I think gets a little more of a 0:02:14.480,0:02:19.360 reveal 0:02:15.680,0:02:22.640 -uh tonight i'll just uh close saying +uh tonight I'll just uh close saying 0:02:19.360,0:02:24.319 um a few things about the process of @@ -182,7 +182,7 @@ to tv's wasa masa who um absolutely shaped and guided this 0:02:36.239,0:02:40.080 -this program i i may have taken out a +this program I I may have taken out a 0:02:38.720,0:02:43.599 slide with your name on it but @@ -191,7 +191,7 @@ slide with your name on it but thank you um 0:02:43.599,0:02:47.120 -so when we think about emacs macros and +so when we think about Emacs macros and 0:02:46.720,0:02:50.239 the @@ -200,10 +200,10 @@ the power that they give us 0:02:50.239,0:02:54.720 -i think about them the the +I think about them the the 0:02:53.280,0:02:56.400 -you know i think about them as a really +you know I think about them as a really 0:02:54.720,0:03:00.239 deep rabbit hole they confuse @@ -212,7 +212,7 @@ deep rabbit hole they confuse people a lot and so to try to center 0:03:00.239,0:03:03.599 -myself on that i remember first that +myself on that I remember first that 0:03:02.480,0:03:05.840 they're @@ -224,7 +224,7 @@ they're going to be talking to us about code 0:03:09.599,0:03:13.519 -uh excuse me i realize i hadn't set my +uh excuse me I realize I hadn't set my 0:03:12.080,0:03:18.000 timer @@ -251,7 +251,7 @@ emax lisp well we see something like this and a 0:03:31.200,0:03:36.239 -veteran i +veteran I 0:03:32.000,0:03:39.760 says that x isn't quoted what's going on @@ -266,10 +266,10 @@ um a lot of the functions as we'll talk about in a moment that are built into 0:03:44.640,0:03:48.959 -emacs +Emacs 0:03:46.640,0:03:50.480 -really are macros so a lot of emacs +really are macros so a lot of Emacs 0:03:48.959,0:03:53.040 features work this way @@ -281,7 +281,7 @@ it might be scary but we have to look at it closely if we really want to get 0:03:54.640,0:03:57.760 -friendly with emacs +friendly with Emacs 0:03:58.400,0:04:03.920 um let's just jump right into deaf macro @@ -314,7 +314,7 @@ the common list lisp extensions and uh definitely 0:04:26.840,0:04:31.759 -uh challenging uh i've struggled there +uh challenging uh I've struggled there 0:04:30.560,0:04:34.800 as we'll take a look at in @@ -323,7 +323,7 @@ as we'll take a look at in in a moment um 0:04:34.800,0:04:38.320 -so i haven't played too much with cl +so I haven't played too much with cl 0:04:36.400,0:04:42.160 maclet perhaps success in @@ -461,7 +461,7 @@ top level um asynchronous asynchronicity 0:06:28.639,0:06:33.520 -uh i'm gonna basically +uh I'm gonna basically 0:06:31.950,0:06:35.759 [Music] @@ -509,7 +509,7 @@ then having having given ourselves sort of a 0:07:09.759,0:07:14.479 -working definition for the emacs lisp +working definition for the Emacs lisp 0:07:12.479,0:07:15.840 runtime environment then we can say that @@ -539,7 +539,7 @@ stream uh sort of uh an exclamatory excuse me 0:07:39.840,0:07:46.720 -i'd like to uh +I'd like to uh 0:07:43.280,0:07:48.639 have a value here and we can take that @@ -581,7 +581,7 @@ macro is invoked uh wrong way so um 0:08:20.080,0:08:23.759 -with what's i'm going to briefly bring +with what's I'm going to briefly bring 0:08:22.560,0:08:27.120 you back to the game @@ -590,10 +590,10 @@ you back to the game for just a moment 0:08:27.120,0:08:32.479 -um i won't +um I won't 0:08:30.240,0:08:33.599 -i won't has i won't linger on this slide +I won't has I won't linger on this slide 0:08:32.479,0:08:37.039 but but @@ -617,13 +617,13 @@ from a technology perspective it's it's old in the same way that uh 0:08:51.279,0:08:56.959 -other tools uh that i like are +other tools uh that I like are 0:08:54.640,0:08:56.959 old 0:08:58.560,0:09:02.560 -uh it's simple to understand and i can +uh it's simple to understand and I can 0:09:00.560,0:09:04.160 communicate a lot with it with a simple @@ -638,7 +638,7 @@ scribbling something on a piece of paper it has a complicated problem space um 0:09:12.399,0:09:18.560 -of its own again i don't want to +of its own again I don't want to 0:09:15.519,0:09:21.680 get too much into the game here but @@ -647,7 +647,7 @@ get too much into the game here but uh in this in this talk for the last 0:09:21.680,0:09:26.640 -five minutes i'll focus +five minutes I'll focus 0:09:23.360,0:09:29.920 on the process that we took to to @@ -668,10 +668,10 @@ tomorrow are used to draw game maps and other things 0:09:39.440,0:09:45.279 -um here i talk about kind of why we did +um here I talk about kind of why we did 0:09:42.240,0:09:49.360 -that i'm going to skip briefly past that +that I'm going to skip briefly past that 0:09:45.279,0:09:51.920 and say instead that at a high level @@ -716,7 +716,7 @@ org mode and it's it's fundamental capabilities 0:10:21.040,0:10:24.959 -so the the code i'm going to show here +so the the code I'm going to show here 0:10:24.000,0:10:28.320 is @@ -731,22 +731,22 @@ is focused around sort of a a sticky problem space in in the information 0:10:33.040,0:10:39.120 -technology and i'm i'm a professional +technology and I'm I'm a professional 0:10:35.600,0:10:41.120 uh uh software engineer turned uh 0:10:39.120,0:10:45.120 -technology architect i support +technology architect I support 0:10:41.120,0:10:47.600 the websites for a recognizable 0:10:45.120,0:10:49.680 -financial services brand that i don't +financial services brand that I don't 0:10:47.600,0:10:50.720 -identify just so i don't accidentally +identify just so I don't accidentally 0:10:49.680,0:10:54.399 end up @@ -758,7 +758,7 @@ uh inadvertently misrepresenting my firm in some financial 0:10:55.600,0:11:00.480 -uh perspective if i let some other +uh perspective if I let some other 0:10:57.760,0:11:01.760 companies slip at certain let some other @@ -869,7 +869,7 @@ so we might not want to update every part of every buffer 0:12:20.320,0:12:24.560 -i think it's a complicated problem space +I think it's a complicated problem space 0:12:22.720,0:12:27.839 and so we tried to take @@ -878,7 +878,7 @@ and so we tried to take a long-term view of 0:12:27.839,0:12:32.160 -the solution that we needed um so i'll +the solution that we needed um so I'll 0:12:31.120,0:12:35.760 go ahead @@ -893,7 +893,7 @@ that well let's let's actually start with the one that's pretty easy to read 0:12:41.680,0:12:46.800 -and uh i'm gonna go ahead and just crank +and uh I'm gonna go ahead and just crank 0:12:45.040,0:12:51.600 it up huge @@ -944,10 +944,10 @@ statement for everything at the heart um we see a call to this macro called dm 0:13:30.880,0:13:35.360 -coalesce hash and that's what i'd like +coalesce hash and that's what I'd like 0:13:32.480,0:13:37.680 -to focus in on you can see i think +to focus in on you can see I think 0:13:35.360,0:13:38.800 that something on unpleasant is @@ -956,10 +956,10 @@ that something on unpleasant is happening here 0:13:38.800,0:13:46.560 -i've got an eval in um +I've got an eval in um 0:13:42.480,0:13:49.519 -what is i will share a a +what is I will share a a 0:13:46.560,0:13:49.920 fairly central function that that that @@ -1001,7 +1001,7 @@ so keep an eye on time couple minutes left let's look at the macro itself and 0:14:13.760,0:14:19.040 -i have a slide on this but let's go +I have a slide on this but let's go 0:14:15.360,0:14:19.040 ahead and risk getting off page @@ -1016,7 +1016,7 @@ utilities bucket it has such basic features as give me a 0:14:31.920,0:14:36.000 -hash table with some defaults i'll think +hash table with some defaults I'll think 0:14:34.000,0:14:38.320 about that later @@ -1067,10 +1067,10 @@ to business this function has quite a this a macro 0:15:16.000,0:15:20.720 -has quite a doc string and i think i +has quite a doc string and I think I 0:15:18.560,0:15:22.240 -mentioned earlier that i got myself into +mentioned earlier that I got myself into 0:15:20.720,0:15:23.519 trouble with the keyword properties you @@ -1097,7 +1097,7 @@ values that are passed in here this is complicated and as it turns out 0:15:40.000,0:15:46.079 -um i wasn't brave enough in most cases +um I wasn't brave enough in most cases 0:15:44.000,0:15:47.279 to try to write a lambda that could @@ -1106,7 +1106,7 @@ to try to write a lambda that could understand and 0:15:47.279,0:15:50.399 -replace uh its own local variable i just +replace uh its own local variable I just 0:15:49.680,0:15:53.519 didn't @@ -1118,22 +1118,22 @@ it didn't save me enough time this was really easy 0:15:54.800,0:15:58.240 -to read and write and understand as i +to read and write and understand as I 0:15:56.800,0:16:01.440 thought through my problem 0:15:58.240,0:16:03.360 -but now as i use it i i've lost a little +but now as I use it I I've lost a little 0:16:01.440,0:16:04.079 -ground maybe with this and i'm not even +ground maybe with this and I'm not even 0:16:03.360,0:16:07.279 sure 0:16:04.079,0:16:08.079 -i like what i got from uh the many +I like what I got from uh the many 0:16:07.279,0:16:10.560 keyword @@ -1151,7 +1151,7 @@ the time at what that looks like in uh [Music] 0:16:19.920,0:16:24.480 -oh all right i have to separately +oh all right I have to separately 0:16:22.720,0:16:27.519 dismiss and restart that @@ -1160,16 +1160,16 @@ dismiss and restart that um so that so that's just about my time 0:16:27.519,0:16:31.920 -uh and being respectful of that i want +uh and being respectful of that I want 0:16:29.600,0:16:35.519 to invite presenters to just jump in at 0:16:31.920,0:16:38.079 -any of the many large pauses i leave +any of the many large pauses I leave 0:16:35.519,0:16:40.160 -uh as i'll just leave up the doc string +uh as I'll just leave up the doc string 0:16:38.079,0:16:43.279 for a moment and maybe split the screen @@ -1184,7 +1184,7 @@ you are now unmuted uh thank you very much for your talk corwin 0:16:50.720,0:16:55.279 -um i think you still have like uh +um I think you still have like uh 0:16:53.839,0:16:57.680 maybe three or four more minutes if you @@ -1193,7 +1193,7 @@ maybe three or four more minutes if you want to quickly wrap up 0:16:57.680,0:17:02.160 -okay so three or four more minutes i can +okay so three or four more minutes I can 0:17:01.040,0:17:05.439 easily spend @@ -1202,7 +1202,7 @@ easily spend on thank yous 0:17:05.439,0:17:08.270 -i might switch to that if there aren't +I might switch to that if there aren't 0:17:07.280,0:17:10.160 questions on the path @@ -1217,10 +1217,10 @@ um would you like me to pull up the pad or are you looking at it 0:17:14.079,0:17:21.839 -i am i bookmarked it i am +I am I bookmarked it I am 0:17:17.199,0:17:21.839 -pulling the tab and i'll bring it in +pulling the tab and I'll bring it in 0:17:30.840,0:17:33.840 okay @@ -1232,7 +1232,7 @@ all right this is the wrong ether pad thanks for the link 0:17:44.480,0:17:50.640 -all right um so i think i'm looking for +all right um so I think I'm looking for 0:17:48.000,0:17:50.640 macros @@ -1253,7 +1253,7 @@ macros along with any other design can leave you in a position 0:18:08.559,0:18:13.600 -where you have a nice api and i can show +where you have a nice api and I can show 0:18:11.919,0:18:14.960 you other examples you can find them in @@ -1262,7 +1262,7 @@ you other examples you can find them in the dungeon mode source 0:18:14.960,0:18:21.600 -of many many other places where i use +of many many other places where I use 0:18:18.480,0:18:23.840 this exact same formula quickly @@ -1289,19 +1289,19 @@ and then load up the tile set and the uh layout file from that 0:18:38.880,0:18:43.280 -and i mean it works this the project is +and I mean it works this the project is 0:18:41.600,0:18:44.799 -moving forward with this i have the +moving forward with this I have the 0:18:43.280,0:18:46.720 -flexibility that i need +flexibility that I need 0:18:44.799,0:18:48.640 -but here i am evaling my own code to +but here I am evaling my own code to 0:18:46.720,0:18:52.400 -make darn sure even if i get by +make darn sure even if I get by 0:18:48.640,0:18:55.440 by compiled uh this macro doesn't uh @@ -1340,10 +1340,10 @@ this moment that uh he was so frustrated with me they 0:19:15.200,0:19:17.360 -were sort of frustrated with me i think +were sort of frustrated with me I think 0:19:16.799,0:19:20.400 -i +I 0:19:17.360,0:19:24.240 didn't qualify pronouns um @@ -1367,7 +1367,7 @@ why is this a macro full stop and uh that's a great message actually 0:19:36.640,0:19:40.160 -and i and i hope that +and I and I hope that 0:19:38.320,0:19:42.720 uh maybe this can encourage further @@ -1379,7 +1379,7 @@ talks across the subject about you know hey wait a minute macros are 0:19:44.160,0:19:48.559 -really fantastic as i hope i made +really fantastic as I hope I made 0:19:46.720,0:19:51.039 clear you can do a tremendous amount @@ -1400,7 +1400,7 @@ know defund secu 0:20:02.159,0:20:05.440 -um i want to get to my my thank yous let +um I want to get to my my thank yous let 0:20:04.960,0:20:08.559 me just @@ -1415,7 +1415,7 @@ oh well that was actually a scratch buffer 0:20:22.080,0:20:24.720 -so i'll have to sort of read it cold off +so I'll have to sort of read it cold off 0:20:23.760,0:20:27.039 my notes @@ -1424,16 +1424,16 @@ my notes um 0:20:27.919,0:20:31.600 -but also but i'll switch to i'll also +but also but I'll switch to I'll also 0:20:30.320,0:20:34.320 -i'll say a couple of thank yous if you +I'll say a couple of thank yous if you 0:20:31.600,0:20:36.080 don't mind 0:20:34.320,0:20:38.400 -in addition to the big thank you that i +in addition to the big thank you that I 0:20:36.080,0:20:39.360 hope was implied by my shout out to wasa @@ -1442,7 +1442,7 @@ hope was implied by my shout out to wasa masa 0:20:39.360,0:20:46.640 -um i also want to thank you amen for +um I also want to thank you amen for 0:20:42.720,0:20:51.360 um your kindness in extending @@ -1466,7 +1466,7 @@ project thank you very much for that and sasha 0:21:13.120,0:21:17.200 -i'll get there um thank you so much for +I'll get there um thank you so much for 0:21:15.919,0:21:18.320 the inspiration that you are to our @@ -1475,7 +1475,7 @@ the inspiration that you are to our whole community 0:21:18.320,0:21:25.600 -i also want to thank the presenters +I also want to thank the presenters 0:21:22.400,0:21:27.600 um for just being so flexible and @@ -1493,7 +1493,7 @@ who has done so much to drive the show today 0:21:32.159,0:21:37.840 -um i +um I 0:21:35.520,0:21:38.960 this is a fractious tent at times and @@ -1505,16 +1505,16 @@ sometimes it is indeed a little bit of a circus 0:21:41.360,0:21:45.520 -but i +but I 0:21:43.039,0:21:46.880 -am learning so much so fast i'm just +am learning so much so fast I'm just 0:21:45.520,0:21:50.320 inspired by how much 0:21:46.880,0:21:53.120 -emacs can teach us thank you +Emacs can teach us thank you 0:21:50.320,0:21:54.960 uh corbin for your kind words and you @@ -1538,7 +1538,7 @@ including the speakers of course without whom you know a maxcom really 0:22:05.840,0:22:10.640 -wouldn't have been a maxcon +wouldn't have been a EmacsConf 0:22:08.960,0:22:12.080 and you know it's been a pleasure @@ -1547,7 +1547,7 @@ and you know it's been a pleasure knowing you and working with 0:22:12.080,0:22:17.360 -you um i guess um from afar for the most +you um I guess um from afar for the most 0:22:15.520,0:22:18.960 part on dungeon mode like helping @@ -1580,10 +1580,10 @@ been a lot of fun thank you 0:22:33.679,0:22:38.000 -it's it's it's it's an honor and i don't +it's it's it's it's an honor and I don't 0:22:36.080,0:22:38.720 -use that word an awful lot because i +use that word an awful lot because I 0:22:38.000,0:22:41.760 sort of -- cgit v1.2.3