Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
63 changes: 24 additions & 39 deletions transcripts/493-quarto.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down Expand Up @@ -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

Expand All @@ -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

Expand All @@ -636,25 +636,25 @@

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.

00:27:29 So we've tried to, I would say, organize that experience a little bit. so it's like, oh,

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

Expand Down Expand Up @@ -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

Expand Down Expand Up @@ -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,

Expand Down Expand Up @@ -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

Expand Down Expand Up @@ -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

Expand Down Expand Up @@ -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

Expand Down Expand Up @@ -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.

Expand Down Expand Up @@ -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,

Expand All @@ -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

Expand All @@ -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.

Expand Down Expand Up @@ -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

Expand All @@ -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.