From 6d1d18532c1d0495a1fd42e6f1b2f7d165efe0a2 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Thu, 12 Dec 2024 09:17:22 -0500 Subject: add IRC --- 2024/talks/literate.md | 53 ++++++++++++++++++++++++++++++++++---------------- 1 file changed, 36 insertions(+), 17 deletions(-) (limited to '2024/talks/literate.md') diff --git a/2024/talks/literate.md b/2024/talks/literate.md index 373afbe3..1f183a1a 100644 --- a/2024/talks/literate.md +++ b/2024/talks/literate.md @@ -52,8 +52,7 @@ other features. Thought I would share these. re-tangling it to the files, and other such things? Did you create wrappers for jumping  back and forth atop org's built-in mechanisms to go back and forth between org/tangled files? - - A: - + - A: (not yet answered) - Q: Apropos large literate programs: what's the largest code base you've ever tackled with the literate approach (esp. Emacs + Org-mode)? @@ -96,7 +95,7 @@ other features. Thought I would share these. Physically Based Rendering: From Theory to Implementation and C Interfaces and Implementations. The first is C++ and the second C. Ty. - - A: \ Personally, when working with Org files, I have a + - \ Personally, when working with Org files, I have a better time dealing with interpreted languages, such as Python, because you can initialize a session and the code is all conected. You can divide blocks however you seem fit. @@ -134,7 +133,7 @@ other features. Thought I would share these. - Q: How does your management of "TODOs" (projects/tasks) interact with this literate mindset, any insightful things you do on that front? - - A: Yeah. Okay. So, uh, on to do's and that sort of thing, um. You know, a lot is the same as it was 10 years ago. At the beginning of every sprint, my company, we're using JIRA. All jokes are valid when I say that. But I just go to its web page. I copy all the tasks that I need to do that sprint. I wrote a function that takes that code and reformats it as a bunch of org tasks for me to do that I can just now have all my to-dos. And I start to work off of that from that point on. So it'll reference all the projects, and I do symlinks to every code base that I need to use. Most of the to-dos I put inside my code block is kind of just for me, just so I can remember it. Because the work that I have to do needs to be tracked a little more fine-grained, I guess. Yeah. + - A: Yeah. Okay. So, uh, on to do's and that sort of thing, um. You know, a lot is the same as it was 10 years ago. At the beginning of every sprint, my company, we're using JIRA. All jokes are valid when I say that. But I just go to its web page. I copy all the tasks that I need to do that sprint. I wrote a function that takes that code and reformats it as a bunch of org tasks for me to do that I can just now have all my to-dos. And I start to work off of that from that point on. So it'll reference all the projects, and I do symlinks to every code base that I need to use. Most of the to-dos I put inside my code block is kind of just for me, just so I can remember it. Because the work that I have to do needs to be tracked a little more fine-grained, I guess. Yeah. - Q: \ Do you LP also on larger projects? (More files & nested directories)  - A:  I haven't done nested directories, but I can now. Now that @@ -176,31 +175,25 @@ other features. Thought I would share these. [https://www.howardabrams.com/git/howard/jops](https://www.howardabrams.com/git/howard/jops) \... temporary location? - snippet on \ 0_0 I need to do this. -- Your way of delivering is inspiring. -- \ This (evaluating babel blocks) is also possible with the + - 0_0 I need to do this. +- This (evaluating babel blocks) is also possible with the Avy + Embark combo developed by karthik: ([https://karthinks.com/software/avy-can-do-anything/#avy-plus-embark-any-action-anywhere](https://karthinks.com/software/avy-can-do-anything/#avy-plus-embark-any-action-anywhere)), just jump to a block and then "RET". -- \ god I wish I was that good a presenter -- \ Really good talk.  I need to find out how to extend +- Really good talk.  I need to find out how to extend xref to handle org files! - - \ ericsfraga: same here, I asked a long-winded + - same here, I asked a long-winded question that was about that (before he touched a bit on it), but feel there's more in terms of wrappers and such -- \ excellent presentation indeed -- \ Thank you for the marvelous talk!! -- \ A legend!  \... loved the Ironsworn presentation from - previous year. -- \ Denote has some pretty good use of dynamic blocks I +- Denote has some pretty good use of dynamic blocks I think ([https://protesilaos.com/emacs/denote#h:8b542c50-dcc9-4bca-8037-a36599b22779](https://protesilaos.com/emacs/denote#h:8b542c50-dcc9-4bca-8037-a36599b22779)) - There's also the dynamic blocks from org-nursery: [https://github.com/chrisbarrett/nursery?tab=readme-ov-file#org-roam-dblocks-incubating](https://github.com/chrisbarrett/nursery?tab=readme-ov-file#org-roam-dblocks-incubating) -- \ there is an RFC in for 'cargo-script' which allows +- there is an RFC in for 'cargo-script' which allows building single-file crates - i think that will be quite useful in ob-rust - - \ ellis: There's a ob-rust already and it uses + - There's a ob-rust already and it uses rust-script: [https://github.com/micanzhang/ob-rust](https://github.com/micanzhang/ob-rust), but the developer wanted to use rustc instead. - cargo-script RFC issue: [https://github.com/rust-lang/cargo/issues/12207](https://github.com/rust-lang/cargo/issues/12207) @@ -208,6 +201,32 @@ other features. Thought I would share these. posts and videos! :) (sic) +- I am both hyped and scared by Howard's talk, some of his past insights into using org-mode (literate everything, many small spreadsheets, etc.) have changed the way I operate so thoroughly... +- 19th century? Isn't that in the 1800s? + - 21 1/4 century? + - you are not incorrect I believe - easy mistake to make, it's not intuitive! +- i think the only time i have worked with literate programming is Inform 7 +- I find that the Julia support in org (babel) is good enough. Most of my programming is in Julia. + - re: Julia in Org: For ob-julia support I wrote an ob-julia that does a few more things than the one that ships with ESS. https://github.com/karthink/ob-julia +- (I'm here trying to milk Howard for all his fantastic insights in the Etherpad, hope that's not a faux-pas...!) + - I, at least, am enjoying the Q&A session so not a faux-pas as far as I'm concerned. + +Feedback: + +- very cool +- Lovely talk, thank you! +- Awesome, thank you! +- That was wonderful, thank you! 😊 +- Thank you Howard! +- Thanks for your continued work, Howard! +- A legend! ... loved the Ironsworn presentation from previous year. +- excellent presentation indeed +- Thank you for the marvelous talk!! +- Thanks for the presentation +- Your way of delivering is inspiring. +- god I wish I was that good a presenter +- I for one had been looking forward to this particular talk, so there's that :) + [[!inline pages="internal(2024/info/literate-after)" raw="yes"]] [[!inline pages="internal(2024/info/literate-nav)" raw="yes"]] -- cgit v1.2.3