Taming things with Org Mode

Gergely Nagy (algernon) (he/him) - Pronunciation: "algernon" (all small letters, no capital A, please), IRC: algernon, IRC: algernon (@libera.chat, @OFTC) - but I normally don't check IRC. I'll be around for the conference, but IRC isn't a good way to reach me nowadays. Website: https://asylum.madhouse-project.org/ Social media: @algernon@trunk.mad-scientist.club (https://trunk.mad-scientist.club/@algernon), emacsconf@gergo.csillger.hu

The following image shows where the talk is in the schedule for Sat 2023-12-02. Solid lines show talks with Q&A via BigBlueButton. Dashed lines show talks with Q&A via IRC or Etherpad.

Schedule for Saturday Saturday 9:00- 9:10 Saturday opening remarks sat-open 9:10- 9:20 An Org-Mode based text adventure game for learning the basics of Emacs, inside Emacs, written in Emacs Lisp adventure 9:30- 9:50 Authoring and presenting university courses with Emacs and a full libre software stack uni 10:05-10:25 Teaching computer and data science with literate programming tools teaching 10:40-10:50 Who needs Excel? Managing your students qualifications with org-table table 11:05-11:15 Taming things with Org Mode taming 11:30-11:50 one.el: the static site generator for Emacs Lisp Programmers one 1:00- 1:10 Emacs turbo-charges my writing writing 1:25- 1:35 Why Nabokov would use Org-Mode if he were writing today nabokov 1:50- 2:10 Collaborative data processing and documenting using org-babel collab 2:20- 2:40 How I play TTRPGs in Emacs solo 2:55- 3:15 Org-Mode workflow: informal reference tracking ref 3:25- 3:35 (Un)entangling projects and repos unentangling 3:45- 3:55 Emacs development updates devel 4:10- 4:50 Emacs core development: how it works core 5:05- 5:15 Saturday closing remarks sat-close 10:00-10:10 MatplotLLM, iterative natural language data visualization in org-babel matplotllm 10:20-10:40 Enhancing productivity with voice computing voice 10:55-11:15 LLM clients in Emacs, functionality and standardization llm 1:00- 1:20 Improving compiler diagnostics with overlays overlay 1:35- 1:45 Editor Integrated REPL Driven Development for all languages eval 2:00- 2:40 REPLs in strange places: Lua, LaTeX, LPeg, LPegRex, TikZ repl 2:50- 3:30 Literate Documentation with Emacs and Org Mode doc 3:45- 4:05 EmacsConf.org: How we use Org Mode and TRAMP to organize and run a multi-track conference emacsconf 9 AM 10 AM 11 AM 12 PM 1 PM 2 PM 3 PM 4 PM 5 PM

Format: 10-min talk; Q&A: BigBlueButton conference room https://media.emacsconf.org/2023/current/bbb-taming.html Discuss on IRC: #emacsconf
Status: Sorry, this talk has been cancelled


This talk has been cancelled. Sorry!

I'd like to present my solution of taming a NixOS configuration and a Doom Emacs configuration with Org Mode. Taming, as in highlighting the pain points I had with them, why I found them to be a pain point, and then offering a solution. Might not be the best solution, but one that worked out remarkably well for me: writing a lot of words in Org mode to explain my thinking, for future me, sprinkling some code blocks here and there, and holistically assembling them into their tangled out form.

Not a very in-depth talk, not a one-size-fits-all kind of solution. The goal is to show that you don't necessarily have to adapt to languages, or frameworks. With a little bit of care, and a whole lot of words your future self will thank you for, you can bend them to your will. So the computer will work for you, rather than the other way around.

Because Emacs and Org mode can bend time and space - at least in a way, and you don't even need M-x butterfly!

About the speaker:

I'm a tiny mouse, a hacker. I like to play with things. I'm also very opinionated. These things don't always mix well. When I wanted to play with NixOS and Doom Emacs, I faced a problem: I don't like the Nix language, and I don't like how Doom's config has to be structured. I really wanted to play with both, though. So I tamed them. With Org Mode. I'd love to tell you how, so you can do the same.

Questions or comments? Please e-mail emacsconf@gergo.csillger.hu