00:00.000 Introduction 00:20.130 What? 01:21.377 Why? 02:16.215 Challenges 03:35.320 Basic Org to PDF 04:08.061 How to LaTeX properly, though? 04:32.304 LaTeX-specific headers 04:54.625 Using a formatting class file 05:31.395 Using a different LaTeX command 06:13.138 References links for bibliography 07:09.720 Examples 07:41.240 TagsDuration: 10:07 minutes
01:23.160 Q: I'd be interested how to start this journey of writing academic papers in Org-Roam when not having used Emacs Org-Mode yet? Thanks! 02:35.840 Q: How about connecting Emacs Org-Roam to Zotero? Is that something you have experience with? 02:55.600 Q: Out of curiosity, how do you manage your bibliography? Do you do it from inside Emacs, or using a separate program like Zotero? 06:22.600 Q: How do you start a new document? 07:41.720 Q: What do you think of using citar with org-roam-bibtex? 09:26.320 Q: Most academic journals insist that papers are formatted in their own custom LaTeX documentclass. Does org-roam make it easy to do that? 14:21.160 Q: Are you using zotra or org-ref? 14:45.120 Q: How much of this is tied to org-roam specifically?
00:00.000 Introduction 02:20.080 Starting a new writing project 04:05.480 The writing log 04:36.960 Starting the research paper 05:25.310 Outline 06:11.440 Another kind of writing log - accountability 07:17.458 Reducing switching costs 07:46.480 Motivation 09:31.520 Overview of the writing log 10:17.295 LaTeX preamble in opened drawer 10:42.668 Informative header 12:21.400 Four workflows 13:28.080 Project initiation workflow 14:56.960 Daily workflow 17:05.751 Metadata and metacognition 17:48.885 Periodic assessment workflow 18:56.960 Project closeout workflow 19:49.640 Conclusions 20:34.520 AcknowledgementsDuration: 21:38 minutes
01:38.600 Q: what does 0573 means in your init. file name? 03:09.520 Q: What does Zettelkasten mean? 05:41.760 Q: How many papers are you writing at the same time? 10:42.680 Q: How you capture those ideas when when you are away from Emacs? 14:50.273 Q: What if an ideas does not belong to any current working manuscript? 16:28.802 Q: If there were one habit from your process (referencing your extensive flow chart) that you want active learners/professional researchers to adopt, which would it be and why? 18:16.600 Off-stream Q&A 33:01.560 Time Power 48:32.800 Do you use a lot of TeX inside Org Mode? 52:48.680 Org Mode versus Markdown 56:28.560 Raku
00:00.000 Introduction 01:14.280 Message from Bastien Guerry 03:15.920 My step-by-step journey to Org maintenance 05:09.241 Priorities for Org maintenance 08:11.767 Modular Org 08:41.590 Slim down large Org libraries 10:00.000 Upstream generic Org libraries 11:25.400 Use modern Emacs APIs and libraries 13:13.257 Improve Org parser APIs 14:45.731 Improve Org babel APIs 15:57.380 Beyond Org code and Emacs: third-party packages, apps, parsers 16:31.200 org-contrib 17:37.820 Org orphanage 18:25.840 Mobile apps and parsers 20:23.869 Long-standing syntax problems 21:56.240 New syntax features 23:30.503 New features I hope to see in Org 25:54.073 Org community 26:01.358 Org community forums - Org mailing list 27:17.160 Org mailing list - world 30:05.580 Contribute ideas! 31:01.520 How much can a single person do? 31:35.000 Contribute code! 33:02.080 Why contribute? 35:40.240 Benefits for code contributors 37:41.420 Contributing as non-programmer 38:30.440 Got no free time, but still want to help? 39:12.997 Thank youDuration: 39:35 minutes
01:42.686 Q: Is the track-changes item about the org-element parser? 02:52.665 Q: Could you please keep IRC alive? I prefer it to Matrix 04:07.988 Q: Is there any plan for adding support for other modalities of notes like handwritten, audio, etc.? 08:11.440 Q: WRT IETF standardization, have you looked at Karl Voit's OrgDown? 09:18.960 Q: About a year ago we discussed switching GNU documentation from texinfo to org. Do you still consider this? 12:26.800 Community 25:28.520 Off-stream Q&A 26:08.840 microemacs 29:31.920 Q: Is there/could there be a resource with which to recommend particularly well written codebases for review by others?
00:00.000 Introduction 00:58.668 What colour do you like? 03:42.120 Colour spaces: HSL, LCH , and more 06:25.885 color.el and ct.el 08:08.400 Hasliberg theme 11:06.240 Wrap upDuration: 11:48 minutes
01:24.840 Why colour? 03:04.040 What motivated you to learn Elisp and get into the Emacs core? 06:35.320 Q: Is there any intention to create a library for working with more experimental color spaces? Pulling code out of Hasliberg for this purpose, perhaps? 10:51.520 Q: Can we have a dark as well as light theme variations made from your theme?
00:02.140 Introduction 00:48.820 Deviant 01:15.640 FlucUI 02:51.910 Lab 05:25.090 NotInk: grayscale 06:13.930 Random theme 06:50.020 Monte Carlo 07:19.780 How to pick a random color palette 08:12.070 XYZDuration: 11:28 minutes
00:33.865 Q: When you choose colors based on the same lightness, does it not hurt readability since the eye sees lightness most? 01:52.280 Q: For monte-carlo, are all the "random" colors picked using a colorwheel/hue rotation? 02:43.720 Q: One area I see emacs able to do themes that is "underused?" is changing the font 08:53.461 Q: Have you ever kept any of the random themes that were thrown up?
00:02.679 Introduction 00:28.823 What is Astrobotany? 00:48.914 What is Gemini? 01:25.337 How do you play Astrobotany? 03:37.000 Timers 06:37.792 The code 09:05.724 Managing the plant 13:09.560 ConclusionDuration: 13:50 minutes
00:02.940 Introduction 00:37.881 What do I mean by shell? 01:38.560 What I do not mean 04:50.160 What is a shell? 09:26.912 Launching external processes 11:57.300 Environment variables 14:54.400 Processes 17:00.180 Redirecting and pipelining input and output 20:09.440 Scripts 21:11.780 File system management 23:43.560 Networking 24:30.120 A brief tour of Eshell 34:21.128 Login shell 36:36.980 ResourcesDuration: 37:13 minutes
00:00.000 introduction 00:43.800 Recall vs recognition 02:34.800 Emacs with keyboard-driven menus 03:43.400 Transient 04:08.200 A Transient menu can be pinned 04:29.303 Modes are apps, really 04:59.527 Transient all the modes! 05:28.040 Casual design principles 06:17.960 Casual design conventions 07:04.366 Casual Dired 09:06.640 Casual EditKit 10:36.200 EditKit demo 11:31.997 Marking and moving 12:53.140 Rectangles 14:04.976 Numbering 14:36.600 Sorting 17:02.640 Casual has transformed my user experience with Emacs 17:34.451 Thanks and acknowledgementsDuration: 18:24 minutes
00:00.000 Opening 03:13.600 Q: I wonder whether casual can only be used with the packages you 07:10.854 Q: Are there any patterns emerging, such that it would seem possible to 1) systematize 2) automate(?) the mapping of mode commands to keyboard-driven menus? Possibly even have an auto casual wrapper for an uncovered mode? 09:19.606 Q: Does Casual have a log where you can see what commands were invoked? 12:00.204 Q: Is there a setting to close menu after executing command? 14:40.282 Q: What modes are you working on at the moment for casual / are excited to explore? 18:14.280 Getting older
00:00.000 New version of hyperdrive.el 01:06.687 Q: Network effects are tricky - do you know of any public shares people can join to try this tool out properly? 07:31.064 Q: blocklist or whitelist so I can make them containing useful information for only me while also being useful with in a public sense 11:41.024 Q: Could you comment on the "visualization" thing, (org visualization), and your experience with this type of content in buffers and the various possibilities (svg, etc.)?
00:00.000 Introduction 00:57.649 Why? 02:02.452 EWS configuration 02:50.072 How did I develop EWS? 03:21.954 Overall workflow 04:29.320 Inspiration 05:54.761 Ideation 07:39.113 denote-explore 08:54.581 Writing with Org 10:05.920 The project file 12:18.720 ConclusionsDuration: 13:31 minutes
00:00.000 Introduction 01:41.760 Android 07:44.700 EditorConfig 09:30.240 use-package integration with package-vc 13:11.400 JSON 15:56.840 Native compilation 17:30.720 Tree-sitter 18:16.820 Completion preview mode 19:34.220 package-isolate 21:16.780 Reindenting 23:17.880 Wrapping up
00:16.280 Q: which-key was a third-party package for a long time. Is there work to bring any other popular packages into core Emacs for Emacs 31+? (magit, counsel, etc) 04:06.467 Q: Any way to get the goodness of Emacs for android with this other stuff? 05:15.754 Q: Does package-vc download a tarball from the specified git repository or clone the repository itself? 06:37.970 How is the new behavior of M-q in prog-mode (prog-fill-reindent-defun or something like that) different from the behavior of C-M-q (indent-pp-sexp) in older Emacs versions? 08:33.144 Q: Any plans for Emacs running in iOS? 09:08.648 Q: I am worried about the situation on non-free systems. There was talk about the Windows and the macOS versions being as good as unmaintained. Where do we go from here? 11:35.280 Q: Is there a best practice on what Org to use when following emacs-latest?
00:00.000 Specialized Apps and Linked Data 01:30.000 Discovering Org Roam and Linked Notes 02:53.000 Enhanced Org Roam Buffer: Rich Links and Similar Nodes 06:35.000 Semantic Search on Link Contexts 08:26.000 Exposing notes outside Emacs 10:38.000 Future Directions and Potential ImprovementsDuration: 11:21 minutes
00:00.300 Introduction 01:35.350 What is a skill? 01:47.424 Why should you learn a new skill? 02:11.040 What skills should you learn? 02:35.974 What stops you from learning new skills? 03:16.274 Empty your teacup 04:40.424 Getting Things Done 06:33.724 Archive 07:33.290 Multiple steps 10:02.874 Multiple projects 10:37.874 What if the project stops before completion? 11:20.974 What if you successfully complete the project? 12:18.140 What if the project is ongoing and doesn't really end? 12:54.320 What if you forget to visit the TODO files? 16:02.740 Planning for the future 18:36.957 Summary 19:03.210 ReferencesDuration: 19:39 minutes
00:00.000
00:00.000 Introduction 05:17.550 Blee: A Bigger and Different Vision for Emacs 08:02.817 The ``Nature of Polyexistentials'' Book 15:49.850 Governance of Polyexistentials 20:04.600 Proper Governance of Manner-of-Existence of Software 26:00.083 Blee Overview 26:25.083 Bootstrapping: From Fresh Debian to Raw-BISOS and Raw-Blee 33:27.667 Some Blee Concepts 35:14.050 Blee Org Dynamic Blocks --- Everywhere 35:59.150 COMEEGA -- Collaborative Org-Mode Enhanced Emacs Generalized Authorship 37:51.850 Blee Panels: Active Org-Mode Universal Self-Documentation 38:12.233 Some BISOS and Blee Capability Bundles 41:04.950 Next Steps (2024) 42:54.267 Economics and Business Dimmensions of ByStar Digital Ecosystem 43:38.433 Pointers for Digging DeeperDuration: 45:30 minutes
05:33.280 Q: I'm from Brazil, which edition would you recommend? 07:07.080 Q: Thank you for this talk! How does your perspective interface with works such as Yanis Varoufakis' Technofeudalism? 08:21.980 Q: To what extent do you agree that the introduction of proprietary systems in education creates an environment for exploitation while at the same time diluting the learning value of the curriculum? 09:40.053 Q: As a specific example of how "ownership is not clean" ... 15:05.278 Q: Do you have any recommended reading materials designed for such an audience?
00:00.000 Introduction 00:41.299 The action key and the assist key 02:22.840 Composing an e-mail 03:44.600 Inserting implicit links 06:03.411 Window grid 11:19.720 Select a thing 12:33.818 Web searchDuration: 14:10 minutes
04:51.194 Q: How is the log buffer generated? 05:21.051 Q: So, the "select a thing" C-c RET is similar to expand-region? How does it behave in codes (functions, class, ...) 07:09.972 Q: What is a recent tool that you find exciting to think about using in combination with Hyperbole, or would like to suggest using in combination with it? 10:00.255 On Ihor as the new maintainer for Org Mode
00:01.260 Introduction 01:26.710 Demo 03:53.960 Deletion 05:12.880 Export 05:42.250 HStore 06:11.510 Connecting to a different database 06:31.110 SchemaSpy 07:32.620 Convenience queries 08:18.850 Emacs as an application development platform 09:36.250 Extending pgmacs 11:49.400 ConclusionDuration: 13:17 minutes
02:37.440 Q: Do you know if PGmacs works with TRAMP? 04:38.240 Q: How did you come up with this brilliant idea? 09:26.920 TRAMP continued 13:22.966 Q: Is sqlite-mode also capable of all of this functionality (table relations, etc)? If not, will it be possible to abstract out this functionality from pgmacs somehow? 15:06.511 Q: Would it be possible to move it into Emacs tree? Are the maintainers interested in it? 16:53.850 Q: What do you use for the in-buffer tables? Vtable? 18:16.640 Integrating with Emacs 30?
00:00.000 Introduction 01:35.253 Do I still literate? 03:06.332 Advantages 04:28.720 Disadvantages 05:24.133 Ease of typing 06:24.720 Keep tangled code sync'd 07:22.501 Code evaluation 08:19.960 Has that block been eval'd? 09:05.239 Evaluating code in a subtree 09:26.872 Evaluating code from a distance 10:26.020 Navigating by headers 11:26.794 Navigating by function names 13:40.480 Why literate programming? 14:23.166 LP prose isn't comments 14:55.800 SummaryDuration: 15:51 minutes
02:07.400 Q: What's the largest code base you've ever tackled with the literate approach (esp. Emacs + Org-mode)? 03:58.080 Q: Have you ever used org-transclusion? 04:08.440 Q: What is your usage of dynamic blocks in such workflows? 04:48.840 Q: Is the minibuffer being deliberately hidden in this video? 05:17.341 Q: What's your take on Emacs+Org vs. Jupyter notebooks (for interactive programming)? 07:07.800 Q: Do you think any programming language is more suited to literate programming than another? 08:21.560 Q: Do you use inline org function calls and org babel library and such? 09:36.970 Q: How do you handle the cases where org markup may sometimes interfere with some of the code? 11:06.220 Q: You said at the start that literate didn't catch on in corporate DevOps - why not? 11:29.421 Q: Why not that full stack on Markdown? 12:22.120 Corwin's aside on orgvm 14:49.520 Org and Markdown fragmentation 16:17.920 Q: How does your management of "TODOs" (projects/tasks) interact with this literate mindset, any insightful things you do on that front? 17:30.630 Q: Do you LP also on larger projects? 18:38.936 Q: Have you used Cucumber/Gherkin/BDD and do you think it has a strong overlap to what you talked about here? 19:54.600 Q: What granularity are you looking for re your org files and contents, with respect to a codebase that it tangles to, or in non-coding contexts?
00:00.000 Introduction 00:12.466 Knowledge grows when it is shared 00:36.333 When's the last time you shared something? 01:07.200 Sharing Emacs 02:41.566 My background 03:06.766 Why you should make Emacs videos (or other formats) 03:44.100 Beginners 05:22.966 Intermediate 05:56.133 Advanced 06:22.866 Impostor syndrome 07:28.466 Process for recording 08:46.400 Details: recording 09:36.700 Tips: Recording 13:33.440 Details: Editing 14:38.320 Tips: Editing 15:44.000 Details: Uploading 16:06.820 Tips: Uploading 18:06.166 Your secret sauce 19:04.933 Cons of YouTubeDuration: 21:40 minutes
00:00.000 Intro 00:41.520 What are transducers? 03:27.590 Common issues 05:47.280 Transducers 07:35.280 Using transducers 09:52.625 A more involved example with comp 11:49.333 In Emacs 14:29.469 Hash tables 14:58.040 Clarity 15:55.800 How do transducers work? 20:00.520 Transducers in the wild - CSV 26:03.240 Issues and next stepsDuration: 26:51 minutes
01:09.920 Q: When I tried comparing transducers.el to cl-lib and dash (benchmark-compiled), I got the following results 05:40.840 Q: Do you know of any theoretical texts on transducers? 07:04.720 Q: Did you think about [compiler features, macros] viz your cl, fennel, elisp, porting of your transducers? 08:16.579 Q: Does t-buffer-read provide a lazy stream that's linewise, or charwise, or do something else entirely? 09:09.424 Q: Can the Elisp library be combined with the stream.el API or seq in general? 11:47.543 Q: How does one debug a t-comp expression? Can you single step and see intermediate results of the different statements you declare? 14:42.495 Q: Is there a path for transducers to enable elisp processing of otherwise overly large datasets as if just normal Emacs \"buffers\" (i.e. just pulling one thing at a time so essentially stream-like under the hood but buffer-like in interface), with none of the usual perf issues with a traditional buffer structure? 16:51.200 Q: Is there an option to read a csv/json and produce an alist or plist instead of a hash table for an entry? 17:50.520 Q: Is the common lisp version ready for 'production' use? Is it complete enough and the API stable enough? 18:17.477 Q: Do we need a pre-written \"t-\" version for every already existing reducing function like + or is there a function to construct them from already defined reducer 2-arg functions? 20:26.320 Q: Is the compelling argument for transducers is that it's a better abstraction? 22:31.960 Q: Question about how the transducers video was made? Did you use Reveal.js? Do you have a pointer to the html hosted presentation? How did you generate the content for Reveal? 24:20.160 Q: From your investigations and tests so far, do you think there would be the necessity of transducers to eventually go down into the C level code for things like using them to solve "infinitely-big" buffer-like interfaces and such?
03:14.320 Q: I'm curious to know how the hell guile-emacs deals with all of the dynamically scoped modules out there. Is there any effort to automatically modularize and namespace stuff? 05:23.640 Q: Would it be possible to support a GUI toolkit other than GTK? 06:46.040 Q: Do you plan to provide improvements to Elisp as a language, or is the focus on a compatibility layer to facilitate doing all new extensions, etc. in Scheme? 08:19.440 Q: Can we consider a translator like utility to convert elisp to scheme, once guile-emacs becomes a reality? 10:50.600 Q: Why is being able to interpret all of \`init.el\` an useful goal? 12:02.280 Q: What is the plan to handle elisp packages that depend on 3rd party/external libraries? (libgit/magit or rg/ripgrep)? 15:55.280 Q: Not really a question, but how about Schemacs as a name? 17:25.880 Q: Why is it not feasible for the Emacs layer that interprets Emacs Lisp (the core in C) ot have a Scheme interpreter, instead of using Guile?
00:00.000 Rune 00:17.082 The Emacs core 00:57.168 Why create this? 01:55.865 How does this compare to other projects? 03:01.315 Multi-threading 03:32.441 Multi-threading elisp 03:47.648 No-GIL method 04:32.638 Actors 04:51.252 Multi-threading elisp (functions) 05:34.680 Caveats 05:57.090 Multi-threading elisp (data) 06:38.249 Copy values to other threads on demands 06:57.884 Multi-threading elisp (buffers) 08:11.903 Would this actually be useful? 08:46.919 Precise garbage collection 09:16.537 How Emacs used to deal with roots 10:38.713 Conservative stack scanning 11:00.157 Movable objects 12:38.829 How Rust makes precise GC easy 14:13.227 Other Rust niceties: proc macro 15:14.560 sum types 16:01.041 Regex 16:16.052 Parsers 16:27.210 Other changes: GUI first, terminal second 16:58.919 Off-screen cursor 17:16.305 Image flow 17:24.440 Testing 18:36.345 Status 19:07.247 Next directions 19:22.739 How to get involvedDuration: 20:06 minutes
00:08.500 Q: Have you considered using CRDTs to share buffers between threads and merge any concurrent edits automatically? 01:05.874 Q: Why hosted on GitHub? GitHub is nonfree. Is it possible to report bugs/send patches without using GitHub? 01:22.960 Q: Do you think it's possible to achieve 100% compatibility with current Emacs code? 02:11.913 Q: so you're re-implementing elisp in rust? have you considered using a more modern lisp, such as scheme? [11:03] 04:01.400 Q: Do you have specific features from the Rust compiler that are missing (or are nightly-only) that you would take advantage of? 05:26.880 Q: Can remacs be reused? 07:23.600 Q: What are you thoughts on the GUI layer. Any plans on how to reimplement it? 08:21.240 Q: If money could fix the problem, how much would it cost to ship this with feature parity before 2026? 09:28.350 GObject implementation 09:56.600 Q: elisp is implemented in c, so if you're not implementing elisp in rust, are you using/keeping the c implementation of elisp? 10:42.680 Clarifying rewriting Elisp in Rust 12:57.908 Q: Will your Rust implementation also be able to run Emacs bytecode? Or are you implementing it at the Lisp level? 14:20.100 Q: Is it possible to bootstrap with just the bytecode interpreter? 17:03.960 What would it take to bootstrap Guile in Rune?
00:00.000 Search in daily workflows 01:24.200 Problems with editor search tools 03:58.233 Information retrieval 04:34.296 Search engine in Emacs: the index 06:21.757 Search engine in Emacs: Ranking 06:43.553 tf-idf: term-frequency x inverse-document-frequency 07:41.160 BM25 08:41.200 Searching with p-search 10:41.457 Flight AF 447 16:06.771 Modifying priors 20:40.405 Importance 21:38.560 Complement or inverseDuration: 22:42 minutes
00:00.000 Introduction 03:23.310 Q&A technical issues 07:39.188 Q: Can you describe some potential interactive uses for this within Emacs? 08:08.532 Q: Is this saved in the repo or file as \"run sops here\" or is the encrypted blob in the git repo? 09:12.067 Q: How do you decide whether to use SOPS or other solutions such as pass-cli? 10:23.630 Q: One limitation with guix (similar package manager to nix) is there is no great way of storing secrets in the store, would SOPS be useful for this? 11:11.983 Q: Wacky question: what happens in sops-mode if you encrypt the already encrypted file as if it was plaintext? 11:49.439 Q: can you describe some potential interactive uses for this within EmacsDuration: 14:57 minutes
00:01.750 Introduction 03:21.702 Calendar 19:12.802 Inferior Lisp and McCLIM 29:10.964 Putting things togetherDuration: 34:29 minutes
00:00.007 General and Development tracks 00:06.126 Watching and participating 00:59.966 Questions and answers 02:30.002 Etherpad 03:02.057 Internet Relay Chat 03:46.230 Open captions 04:07.335 Status 04:18.929 Conduct 04:26.424 Recordings 04:37.333 emacsconf-discuss updates 04:42.249 Let's go!Duration: 04:50 minutes
03:08.240 Vertico 05:58.720 which-key 06:46.080 eldoc 07:54.800 Casual 10:37.560 Closing remarks 13:33.880 Graphical web browsing 19:00.280 org-web-tools 20:28.240 qutebrowserDuration: 40:13 minutes