Feb 1, 2022
There's been some bug going around. I spent the last few days thinking Teliva sucked. This morning I think it's cool again.

permalink

* *
Jan 29, 2022
I'm giving a talk at FOSDEM next week: https://fosdem.org/2022/schedule/event/lastmilesandboxing

There's Q&A and IM chat after.

I hope you will add it to your calendar! (The times given are in UTC+1. It's 8:40am in PST.)

permalink

* *
Jan 29, 2022
#$@$, this list of terminal escape sequences is terrifying.

https://terminalguide.namepad.de/seq

Luckily the one to read clipboard is disabled by default: https://terminalguide.namepad.de/seq/osc-52

If enabled, any terminal program can read your clipboard just by printing a few characters to stdout. https://github.com/akkartik/teliva has no hope of sandboxing that.

Hopefully there isn't any worse crap lurking in this list. No "this escape sequence runs the command you provide". That I can spot, at least..

permalink

* *
Jan 27, 2022
The opposite of Literate Programming

Instead of a linear tour through every last detail in just the right order, a frontpage for any app with a quick orientation of the global structure (like a Readme with crappy typography but consistent navigation compared to the usual development environment), after which the reader is free to jump non-linearly anywhere they like.

Main project page: https://github.com/akkartik/teliva

Just a screen with text. Function names are in Wikiword syntax and highlighted. What I wish someone had told me when reading my first Lisp interpreter.

permalink

* *
Jan 25, 2022
Firefox will die one day. Then Chrome will "dance down amongst us again, clad in his true shape at last, singing his incomprehensible rhymes as the trees mutter their curses and the black and terrible Barrow-Wights dance and gibber around him."

permalink

* *
Jan 19, 2022
Midnight browsing: Lua and text editors

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

textadept on HN search

a review of textadept (2012)

https://scintilla.org -- never submitted to HN!

https://github.com/howl-editor/howl

permalink

* *
Jan 14, 2022
Procrastinating on 2022 talk by rewatching 2020 talk

https://vimeo.com/416363066

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.

permalink

* *
Jan 9, 2022
I'm rereading an old favorite

"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

permalink

* *
Dec 30, 2021
It's been uplifting to read everyone's posts about 2021. We all had a hard year, did the best we could.

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.

permalink

* *
Dec 25, 2021
Running untrusted apps in Teliva

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

Screenshot of a text-mode browser app built in Teliva. In the bottom right is an indicator showing that the app is permitted to access the network, but not the local file system.

permalink

* *
archive
projects
writings
videos
subscribe
Mastodon
RSS (?)
twtxt (?)
Station (?)