https://repo.or.cz/?a=project_list;o=age;t=lua
https://repo.or.cz/ta-parkour.git
https://github.com/orbitalquark/textadept -- tiniest src/ directory ever
a review of textadept (2012)
https://scintilla.org -- never submitted to HN!
https://github.com/howl-editor/howl
My delivery was absolutely terrible. It was probably not obvious to anyone how the talk mapped to the paper http://akkartik.name/akkartik-convivial-20200607.pdf. Watch it more for the great questions starting at 20 minutes.
Now I wonder what questions permacomputing people would have about it.
"If I look at any small part of it, I can see what is going on -- I don't need to refer to other parts to understand what something is doing.
"If I look at any large part in overview, I can see what is going on -- I don't need to know all the details to get it.
"Every level of detail is as locally coherent and as well thought-out as any other level."
— Richard Gabriel, "The Quality Without A Name" (page 42)
https://github.com/akkartik/mu/blob/main/linux/bootstrap/000organization.cc
I entered 2021 feeling very grateful. There was a pandemic on, but my life wasn't impacted. Just some distractions stripped away. But then my father passed away. His condition wasn't diagnosed in time because of the pandemic. So it _had_ been eating away at my life in 2020. I just hadn't noticed.
I feel old without a father. Teliva is very likely my midlife crisis finding expression.
Programming languages assume you trust all code you run. Browsers assume you trust all network access from websites you visit. With Teliva I'm exploring other approaches in search of a sandboxing model that's both more flexible and easier to understand/trust. Here's a first draft.
https://archive.org/details/akkartik-teliva-2021-12-25 (video; 2 minutes)
Main project page: https://github.com/akkartik/teliva
Try it out:
git clone https://github.com/akkartik/teliva
cd teliva
make linux # or macosx or bsd
src/teliva gemini.tlv
Largely built from within Teliva. Here's a session of me implementing links. (video; 45 minutes)
https://archive.org/details/akkartik-teliva-2021-12-21
- Paste in a small amount of ASCII text from the clipboard (no scrolling)
- Edit it at will (insert, arrow keys, backspace)
- Always show the character count
- Anywhere the text contains some delimiter, treat it as a chunk boundary, show character count for the previous chunk.
Amazing how difficult this is to get right.
I've built multiple text editors but still can't figure this out. Data structure this time: just a raw string.
I figured out the problem! I didn't have tests in Teliva! Now I do.
It turns out my brain only works when embedded in an exo-brain of tests.
Throwing in the towel. My solution works for the test input.
I get this message for the answer: "Curiously, it's the right answer for someone else; you might be logged in to the wrong account or just unlucky. In any case, you need to be using your puzzle input."