back to indexDonald Knuth: Writing Process | AI Podcast Clips
00:00:03.840 |
What's your thinking and writing process like every day? 00:00:10.720 |
- Yeah, I guess it's actually the best question 00:00:22.080 |
- Yeah, but okay, so the chair I'm sitting in 00:00:35.760 |
where I have other books, some reference books, 00:00:45.880 |
Turns out this is the only chair I can really sit in 00:00:48.080 |
for hours and hours and not know that I'm in a chair. 00:00:50.760 |
But then I have the standup desk right next to us 00:00:54.480 |
and so after I write something with pencil and eraser, 00:00:59.080 |
I get up and I type it and revise and rewrite. 00:01:06.320 |
- The kernel of the idea is first put on paper. 00:01:11.420 |
- Right, and I'll write maybe five programs a week. 00:01:18.360 |
And these are, before I describe something in my book, 00:01:25.440 |
So, for example, I learned at the end of January, 00:01:30.400 |
I learned of a breakthrough by four Japanese people 00:01:35.280 |
who had extended one of my methods in a new direction. 00:01:39.680 |
And so I spent the next five days writing a program 00:01:45.440 |
they had only generalized part of what I had done 00:01:49.880 |
so then I had to see if I could generalize more parts of it 00:01:59.160 |
of the other problems I had already worked out 00:02:30.120 |
and so a month later, I had absorbed one new idea 00:02:35.120 |
that I learned and I'm glad I heard about it in time, 00:02:44.160 |
On the other hand, this book was supposed to come in 00:02:57.840 |
- Well, so in that process, in that one month process, 00:03:19.480 |
Why couldn't I just be sloppy and not try this out 00:03:25.360 |
But I know that people are counting me to do this 00:03:30.360 |
and so, okay, so okay, Don, I'll grit my teeth and do it. 00:03:35.200 |
And then the joy comes out when I see that actually, 00:03:45.280 |
has actually read and understood what I wrote 00:03:50.840 |
I did wanna mention something about the method. 00:04:02.400 |
- Where I do the first writing of concepts, okay? 00:04:17.000 |
explain how to draw such skewed pixel diagrams, okay? 00:04:29.600 |
with this nice large size and just the right-- 00:04:47.080 |
And those are when I'm getting my ideas on paper, okay? 00:04:55.800 |
In fact, I went to typing school when I was in high school 00:05:02.720 |
So then when I do the editing, stand up and type, 00:05:06.160 |
then I revise this and it comes out a lot different 00:05:09.920 |
than what, for style and rhythm and things like that 00:05:23.920 |
To a certain extent, I have only a small number 00:05:31.840 |
displayed equation, I do something and so on. 00:05:41.280 |
- For example, Turing wrote, what, The Other Direction. 00:05:44.560 |
You don't write macros, you don't think in macros. 00:05:57.960 |
I mean, I'll change something if I can save a line. 00:06:04.920 |
I'll figure out a way to rewrite the sentence 00:06:12.480 |
but I can't resist because I know it's only another 3% 00:06:19.040 |
- And it could also be argued that that is what 00:06:40.720 |
you know, basically suffering, the writing processes, 00:06:50.280 |
or technical writing that you're doing, can be like that. 00:06:58.560 |
how do you, every day, sit down to do the work? 00:07:09.960 |
But it'd be interesting to hear if there are non-fun parts 00:07:16.280 |
- Yeah, so the fun comes when I'm able to put together 00:07:20.780 |
ideas of two people who didn't know about each other, 00:07:29.360 |
And so then, you know, then I get to make the synthesis, 00:07:48.720 |
and, you know, I try to give credit to all the authors, 00:07:51.880 |
and so I write to people who know the people, 00:07:56.880 |
authors, if they're dead, or I communicate this way. 00:08:07.960 |
And I rewrite the programs after I get a better idea. 00:08:18.480 |
I spend a lot of time preparing a major example 00:08:27.640 |
for whom baseball is the most important thing in the world. 00:08:39.000 |
- And I realized that if I had a big example, 00:08:43.160 |
I mean, it was gonna have a fold-out illustration 00:08:46.760 |
what am I really teaching about algorithms here, 00:08:55.520 |
wouldn't they, what would they think about this? 00:09:00.040 |
but I had something that would have really appealed