diff --git a/transcripts/493-quarto.txt b/transcripts/493-quarto.txt index 67abb440..0f88d091 100644 --- a/transcripts/493-quarto.txt +++ b/transcripts/493-quarto.txt @@ -4,7 +4,7 @@ 00:00:10 revolutionizing technical publishing. We discuss how Quarto empowers users to seamlessly transform -00:00:15 Jupyter notebooks into polished reports, dashboards, ebooks, websites, and more. +00:00:15 Jupyter notebooks into polished reports, dashboards, e-books, websites, and more. 00:00:20 JJ shares his journey from creating RStudio to developing Quarto as a versatile multi-language @@ -598,7 +598,7 @@ 00:25:14 model. And now you can actually compute on the document. And that's really actually the heart -00:25:18 of how Cordo is able to do, you know, Cordo is built on pandoc. And that's how we're able to do +00:25:18 of how Cardo is able to do, you know, Cardo is built on pandoc. And that's how we're able to do 00:25:22 almost everything is that we're actually not just dealing with text and markup. We're dealing with @@ -608,23 +608,23 @@ 00:25:35 Carlos, if you, if you chose to, but, but I think the shortest, important bit is yeah. So -00:25:43 pendoc operates on this abstract syntax tree. It's a document that has paragraphs. Paragraphs can have +00:25:43 Pandoc operates on this abstract syntax tree. It's a document that has paragraphs. Paragraphs can have 00:25:49 spans with, you know, strong text and their text and things like that. And we court, you can think of -00:25:55 Cordo as a very, very big orchestrator of pendoc and sort of like configuration, +00:25:55 Cardo as a very, very big orchestrator of Pandoc and sort of like configuration, -00:26:01 orchestrator or like choreographer for pendoc. So Cordo itself is a command line application. We ship, +00:26:01 orchestrator or like choreographer for Pandoc. So Cardo itself is a command line application. We ship, -00:26:08 pendoc with it. So like our bundles all include pendoc with it, but fundamentally we are a TypeScript +00:26:08 Pandoc with it. So like our bundles all include Pandoc with it, but fundamentally we are a TypeScript -00:26:14 application that, sort of puts itself in front of pendoc and then after it, right? So, you know, +00:26:14 application that, sort of puts itself in front of Pandoc and then after it, right? So, you know, 00:26:20 all of the complicated things you might want to do to generate multiple websites, to extract bits of the -00:26:26 documents, to know the titles, to create your blog posts and your entries, right? So Cordo gets in front of it, +00:26:26 documents, to know the titles, to create your blog posts and your entries, right? So Cardo gets in front of it, -00:26:31 does all of that orchestration work, then calls pendoc a number of times and then calls sort of +00:26:31 does all of that orchestration work, then calls Pandoc a number of times and then calls sort of 00:26:36 some post processors. And the way this integrates with engines and Jupyter and so on is our, what we @@ -636,13 +636,13 @@ 00:26:59 Jupyter notebooks as output or the Markdown annotated with those, results. And then we just sort of -00:27:06 process them and send to pendoc, right? So really pendoc is, is at the center of what we can do with +00:27:06 process them and send to Pandoc, right? So really Pandoc is, is at the center of what we can do with 00:27:11 Quarto. And you can think of, Quarto as just sort of sitting around it and sort of expanding the scope -00:27:16 of the things you can do with pendoc. +00:27:16 of the things you can do with Pandoc. -00:27:18 We've done a few more things. Like if you, to use pendoc typically, you know, there's, you know, +00:27:18 We've done a few more things. Like if you, to use Pandoc typically, you know, there's, you know, 00:27:23 160 command line options and you just kind of figure out how to, you know, it's tremendously powerful. @@ -650,11 +650,11 @@ 00:27:33 I just say I want a PDF and it's in YAML and I do a couple options and it does the right. So I think, -00:27:38 you know, you can think of pendoc properly as like this sort of engine that you can do anything +00:27:38 you know, you can think of Pandoc properly as like this sort of engine that you can do anything 00:27:43 with. And we try to give you like the happy path to a bunch of things that you probably want to do. -00:27:48 Yeah. I think that's hugely valuable because while pendoc is great, it's also +00:27:48 Yeah. I think that's hugely valuable because while Pandoc is great, it's also 00:27:52 super complicated. And a lot of times, if you want to combine different documents, you know, maybe I'm @@ -698,7 +698,7 @@ 00:29:24 impossible. So, you know, we will provide you the happy path. We sort of, you know, the standard -00:29:29 YAMO options, we have validation for them. We have completion, we have sort of integrated documentation +00:29:29 YAML options, we have validation for them. We have completion, we have sort of integrated documentation 00:29:34 if you're in VS Code, for example. But if you need to actually extend things, we give you a number of @@ -764,7 +764,7 @@ 00:32:32 you go to our website, there's a whole section on extensions and we do quite a bit too. Let's see. -00:32:38 Yeah. Go to where's extensions, Carlos. It's gotta be. +00:32:38 Yeah. Go to where's extensions, Carlos. It's got to be. 00:32:41 Yeah. If you just search for extensions, you should be able to find good documentation and sort of, @@ -828,7 +828,7 @@ 00:34:33 you're, you know, and I don't want to have to satisfy a bunch of dependencies. So we want to have like -00:34:38 fast dependency free and well and agree with Pando. So that's why we ended up with Lua. And we, we like it. +00:34:38 fast dependency free and well and agree with Pandoc. So that's why we ended up with Lua. And we, we like it. 00:34:43 and, it's served us well. We've done, we did some stuff in our quarter extension. We do a bunch @@ -954,7 +954,7 @@ 00:39:52 And so, so that's where I think it's most exciting work that's going to come out is how do we combine -00:39:58 like these things? And one fascinating thing to me is that if you think about like PyLens, PyWrite or +00:39:58 like these things? And one fascinating thing to me is that if you think about like PyLens, PyWright or 00:40:04 Pydantic, these sort of like typing efforts for Python that exist in many other languages, something @@ -1108,7 +1108,7 @@ 00:45:40 back to your reproducible science initiatives, right? That's exactly right. Yeah. -00:45:45 So let's talk about using Corto. Where can I run it? So it's, it looks like it's supported at least on +00:45:45 So let's talk about using Cardo. Where can I run it? So it's, it looks like it's supported at least on 00:45:51 the major OS's Mac, Windows, Linux. Yeah. Right. That's right. It's a, it's a command line tool @@ -1196,7 +1196,7 @@ 00:49:16 things. And it, so Types is genuinely amazing. I could not recommend it more strongly. It's a little -00:49:23 weird to type as typst.app. It's another open source product. They have an offering that is sort of like +00:49:23 weird to type as Typst.app. It's another open source product. They have an offering that is sort of like 00:49:31 a collaborative editor where you do those things, but you can use it as a command line. T-Y-P-S-T. @@ -1308,7 +1308,7 @@ 00:54:06 repository that I think we linked to, somewhere where we have a number of examples of using GitHub -00:54:11 actions. So it's a GitHub slash Quarto dev slash Quarto actions that we maintain. And we document +00:54:11 actions. So it's a GitHub/Quartodev/Quarto actions that we maintain. And we document 00:54:17 with a number of different use cases that folks might want to do if they need to like grab dependencies, @@ -1328,7 +1328,7 @@ 00:54:56 for two, we can do it. We can do it here. So, one, this is open source under what license? -00:55:04 MIT MIT, which may basically means that commercially you can do whatever. So +00:55:04 MIT, which may basically means that commercially you can do whatever. So 00:55:10 Quarto is sort of unencumbered in that sense. That's right. Right. Yeah. That's right. Exactly @@ -1352,7 +1352,7 @@ 00:55:58 is, a commercial product that we sell. And so I think, from a business model standpoint, -00:56:03 if people are successful with Gordo, as obviously we make it very easy to publish it to +00:56:03 if people are successful with Cardo, as obviously we make it very easy to publish it to 00:56:08 everywhere. We're not trying to privilege, you know, or say, oh, oh, you know, it's a Roach Motel. @@ -1610,7 +1610,7 @@ 01:04:08 open your favorite podcast app and search for Python. We should be right at the top. You can -01:04:13 also find the iTunes feed at /itunes, the Google Play feed at /play and the direct RSS feed at +01:04:13 also find the iTunes feed at /iTunes, the Google Play feed at /play and the direct RSS feed at 01:04:19 /rss on talkpython.fm. We're live streaming most of our recordings these days. If you want to be @@ -1619,18 +1619,3 @@ 01:04:30 at talkpython.fm/youtube. This is your host, Michael Kennedy. Thanks so much for listening. I really 01:04:36 appreciate it. Now get out there and write some Python code. - -01:04:47 Bye. - -01:04:49 Bye. - -01:04:51 Bye. - -01:04:53 Bye. - -01:04:55 Bye. - -01:04:57 you you Thank you. - -01:05:00 Thank you. -