upvote
I had multiple frustrating experiences. I kept thinking I could just write things in some format in text and have some programs process it to do different things. So I created it.

See how easy it is to write programs to process brashtag [1].

I can chat with llm, interact with jupyter kernel and do literate programming from any text editor all in the same document [3].

It took me like 10 minutes to build this mermaid like thing [2].

List of frustrations:

- One day Anki crashed. --- You can just write #card{....} in a text file. Some program would read it and show flashcards in browser.

- Another day JabRef crashed. --- You can just write #bib{....} put link to a paper and its citation info there and have a program download the paper and copy the citation to bib file.

- Markdown parser processed mathjax wrong. Why keep trying different markdown parsers? Just write #h1{}, #b{} #i{} and just convert them to html tags.

- Literate programming tool I was using failed at some corner case.

- My notes were scattered across files and tools. I couldn't find anything. I tried to have a text file where sections were separated by four dashes. But that didn't allow nesting. Also, the parser I wrote for that hit corner cases. Why not just put #note{} #JIRA-334{} etc. in text file.

[1] https://github.com/PratikDeoghare/brashtag#some-programs [2] https://github.com/PratikDeoghare/brashtag/tree/master/cmd/m... [3] https://www.youtube.com/watch?v=IMXgIE0Vljg

reply