diff options
-rw-r--r-- | 2023/talks/lspocaml.md | 15 | ||||
-rw-r--r-- | 2023/talks/unentangling.md | 89 |
2 files changed, 104 insertions, 0 deletions
diff --git a/2023/talks/lspocaml.md b/2023/talks/lspocaml.md index 2c76e174..c5f27a0a 100644 --- a/2023/talks/lspocaml.md +++ b/2023/talks/lspocaml.md @@ -27,6 +27,21 @@ their SAST tool Semgrep. In this talk he will cover the Language Server Protocol, a way to provide language features to an editor, why it's important to the future of editors, and how someone might go about writing a server, and how to integrate it with Emacs. +# Discussion + +## Questions and answers + +- Q:Why not write the LSP server in OCaml? I missed the reasoning to + switch to Rust/etc - performance? + - A: The \"stack\" (cross-compilation, libraries, etc.) being less + developed than for developing LSP servers in, e.g., TypeScript +- Q: What are the corner cases, limitations, and other issues you + encountered in implementing an LSP server with client in Emacs, that + were surprising? + - A: Multiple, but performance being the big one. Caching + implementation. And then delivery/distribution (doing so + cross-platform given the OCaml tooling, etc.) + [[!inline pages="internal(2023/info/lspocaml-after)" raw="yes"]] diff --git a/2023/talks/unentangling.md b/2023/talks/unentangling.md index 4f0764ab..04b6487d 100644 --- a/2023/talks/unentangling.md +++ b/2023/talks/unentangling.md @@ -69,6 +69,95 @@ of directory-local variables on top of what is already provided by projectile package. +# Discussion + +## Questions and answers + +- Q: Do you use these unentangling techniques in a blog or hosting a + zettelkasten? + - A: Well, I try to keep my \"private notes\" in something that + might qualify as a Zettelkasten, yes. I wouldn\'t say I \'host\' + it \-\-- it\'s not online. But yes, the whole point is that + these \"private\" notes are interconnected in a Zettelkasten-y + way (using org-roam package) + - Denote notes Silo features might be useful with your + workflow + - <https://protesilaos.com/emacs/denote#h:e43baf95-f201-4fec-8620-c0eb5eaa1c85> + - oh, thanks \-\-- I\'ll have a look! +- Q: What is the biggest unhappiness you haven\'t figured out for your + current workflow? + - A: Maybe I am still on the fence re: where do I structure my + TODOs and clock time. I tried to play around with the idea that + I structure the work in a repo, and then when I \"clock in\" it + saves time to a separate notes file instead\... but it seemed a + little too complicated, to my taste. + - I feel that the time tracking also kind of annoying, + especially you forgot to clock on and all the things mess + up. So right now I\'m just using a Pomodoro technique, 25 + minutes, done, rest, 25 minutes, rest, and kind of repeating + that. And I\'m quite happy with that. + - wait, what\'s that? \'org-pomodoro\'?. sounds + interesting\... + - It\'s not, you know, special for Org Mode. It\'s + kind of a general technique which you focus on a + small task for just 25 minutes, but at the time + you\'re super focused, 100% focused, and after that + five minutes you rest, and you\'re kind of repeating + these patterns over long sections. You can do four, + five, six of those sections, and it helps me to + focus over relateive long time. + - I also feel this might be something really + useful. Just haven\'t found a way to incorporate + it into my workflow + - for me it\'s quite simple is I can just use + a simple stopwatch that every 25 minutes + stop and reminde me a rest. I believe + there\'s a lot of fancy clock specialized on + this this type of technique it\'s at the + core of this concept is really not a complex + idea. + - wait, I\'m confused. So, that\'s outside + Emacs right? :-) + - Yes, the concept is outside of + Emacs, but I saw people using this + package. Let me search,: + <https://github.com/marcinkoziej/org-pomodoro> + \<\-- yeah, that one. Maybe I\'ll + have a look, thanks! + - Yeah, it\'s, again, if you\'re + familiar with the sports, it\'s + kind of making your long hard + working, breaking into a small + section, but I feel it\'s, you + have more kind of energy over a + long term, yeah. + - I like Using a weekly GTD log files for my TODO. That way I + can look back at them and not have my GTD to big. I like to + pull daily tasks from agenda + - and what do you do to transfer stuff between the weeks + \-\-- a manual review? +- Q: Do you use project.el features as well, or just projectile.el + ones? + - A: Ugh. OK, I am at that point where I am not sure any more ;) + it is pretty well integrated to my Doom Emacs, so I am not sure + which one is that\... + +## Notes + +- GNU Hyperbole already supports this with directory-specific quick + access button files (which can be Org files). These can connect to + any number and type of document artifacts, including projects, + repos, directories, etc. You don\'t need to put any code in + dir-locals either. The directory/project-specific tags jumping + (automatically selecting appropriate TAGS files) is also built-in. + Have a look. + - Yes, there\'s clearly a few ways to achieve this. I have a + feeling Hyperbole achieves this, and much more. I wanted to have + something simpler, somehow. (Yes, you seem to have some very + efficient techniques down; maybe you could utilize both). + Thanks for the talk, it was good. Thanks for the suggestion, + tho! + [[!inline pages="internal(2023/info/unentangling-after)" raw="yes"]] |