TimelineTimeline & mentions/repliesFollowing

2025-06-07T06:32:40-0700 — http://a.9srv.net/tw.txt
Current toy project: an image feed generated by mk(1). Still some edges to clean up but it's nice: http://a.9srv.net/img/_readme.html
2025-05-23T16:08:29+02:00 — http://www.darch.dk/twtxt.txt — (#dyrkrka)
@ You can read more about the "cryptic" live coding language [Punctual](https://github.com/dktr0/Punctual) in [my newsletter](https://buttondown.com/darch/archive/welcome-to-my-newsletter)
2025-05-23T12:11:58+02:00 — http://www.darch.dk/twtxt.txt — (#utajxsa)
@ it says in the linked page;)
2025-05-23T12:08:10+02:00 — http://www.darch.dk/twtxt.txt
![](https://darch.dk/twtxt/signed-rectangle.gif)
`fit 1 $ spin (saw 0.1 * sign fxy) $ rect 0 1 - rect 0 0.99 >> add;`
#punctual #livecoding #creativecoding #videoart
2025-05-23T11:54:44+02:00 — http://www.darch.dk/twtxt.txt
I'm sending out my first newsletter later today. Sign up at https://darch.dk/newsletter if you want it fresh of the press 💌
2025-05-21T13:16:30-07:00 — http://akkartik.name/twtxt.txt
Literate Programming with a little bit of spatiality: https://merveilles.town/@akkartik/114547652849162554
2025-05-13T10:09:23+02:00 — http://www.darch.dk/twtxt.txt
#<2025-05-10T19:34:00+00:00 https://andros.dev/texudus.txt> Nice:) And is this implemented in your client as well? I've started to brainstorm on how to parse texudus in php, but I guess it could snatch some code from you?
2025-05-12T09:39:16-07:00 — http://akkartik.name/twtxt.txt
A programming env for computer/phone, now with tutorials, learning programming, examples, reference docs: https://akkartik.itch.io/carousel
2025-05-09T23:32:35-07:00 — http://a.9srv.net/tw.txt
My main domain name turned 24 years old today. That feels weird.
2025-05-08T14:53:12+02:00 — http://www.darch.dk/twtxt.txt
![](https://darch.dk/twtxt/meme---selfhost-mastodon.png) (from: https://vmst.io/@vmstan/114467278604452680 )
2025-05-06T16:25:53+02:00 — http://www.darch.dk/twtxt.txt — (#yvpi2xa)
Well because I can and want to see what will happen :)
2025-05-06T09:20:25+02:00 — http://www.darch.dk/twtxt.txt — (#yvpi2xa)
But Yarn does not like it: https://twtxt.net/twt/yoatzwa
2025-05-06T09:08:27+02:00 — http://www.darch.dk/twtxt.txt — (#jl2mf2a)
@ You seem to be a bit ahead of your time: https://darch.dk/timeline/conv/jl2mf2a
2025-05-06T09:06:23+02:00 — http://www.darch.dk/twtxt.txt — (#yvpi2xa)
Yes it seem to work(ish) on timeline at least: https://darch.dk/timeline/post/imopblq
2025-05-06T09:01:12+02:00 — http://www.darch.dk/twtxt.txt — (#yvpi2xa)
@ My point was that the suggested syntax for extending mentions to point to a specific message (`@`) and having location based treading this way, might not break older clients, since they might just igonore the last value within the brackets.
2025-05-05T14:31:14+02:00 — http://www.darch.dk/twtxt.txt — (#22qxisq)
@ About the URL, since it no longer used for hashing there might be no need to change it. I agree that we keep all the parts that already are out there for the most parts. Instead of a contact field you could also just use links like: `link = Email mailto:user@example.dk` or `link = Signal https://signal.me/sthF4raI5Lg_ybpJwB1sOptDla4oU7p[...] `
2025-05-05T12:16:35+02:00 — http://www.darch.dk/twtxt.txt — (#22qxisq)
@ Thanks for consolidating a lot of good ideas. Especially how you have deiced to just extend the mention syntax for location-based treads. This might even be backward compatible with older (pre-yarn) clients.
What about using `Z` for UTC `+00:00`- is that allowed in your specs?
Regarding `url = ` I would suggest to only allow one and the maybe add `url_old =` or `url_alt =` !?
I'm still not a fan of a DM feature, even thou it helps that i have now been split out into a separate feed file. Instead if would suggest a `contact = ` field for where people can put an email or other id/link for an established chat protocol like signal or matrix.
2025-04-30T16:52:01+02:00 — http://www.darch.dk/twtxt.txt — (#ceripcq)
@ I didn't say I was leaving, just not that active here atm. I might be more active on mastodon at https://norrebro.space/@sorenpeter but I'm also rethinking that too tbh.
2025-04-30T11:28:47+02:00 — http://www.darch.dk/twtxt.txt — (#ceripcq)
I'm with @ and @ on this one. But I have also lost interest in twtxt lately and currently rethinking what digital tools truly add value to my life. So I will not spending my time on adding more complexity to `Timeline`. Still a big thanks to you @ for all the great work you have done and all the nice conversations both here and on our video calls.
2025-04-28T15:16:29+02:00 — http://www.darch.dk/twtxt.txt — (#wj5bcwq)
@ it was not an edit but a double posting
2025-04-27T21:02:44+02:00 — http://www.darch.dk/twtxt.txt — (#a36exfa)
Hi @, I canceled the domain, so neotxt or my feed there are not coming back.
2025-04-20T20:43:17+02:00 — http://www.darch.dk/twtxt.txt — (#65ls2sa)
yes it used be `http://` only and to keep hashes from breaking i added `# url = http://...` and now we are stock with it due to the curret specs.
2025-04-11T22:50:05-07:00 — http://a.9srv.net/tw.txt — (#ve44b7a)
@ Thanks! Fixed the typos. The links will stay broken for a bit because my online man collection is busted. It's on the list. :-/
2025-04-10T14:06:19-07:00 — http://a.9srv.net/tw.txt
I updated wordwrap.[ch] to more closely match the interface for string(2); it's now just that plus a margin. I also updated litclock and marquee to match. http://a.9srv.net/src/index.html
2025-03-10T20:00:56+01:00 — http://www.darch.dk/twtxt.txt
#testing @ Hi Bob, nice to meet you!
2025-03-10T13:26:11+01:00 — http://www.darch.dk/twtxt.txt — (#tzctugq)
If we don't keep insisting on simplify and "The beauty of twtxt is, you put one file on your server, done. One.", then people should just use ActivityPub-based software like Mastodon, PixelFed, etc. which are getting a lot of attention and uses migrating to the fediverse from meta/x here in Denmark over the last couple of months.
2025-02-18T20:19:28+01:00 — http://www.darch.dk/twtxt.txt — (#3vtnszq)
yes it works now :)
2025-02-18T10:06:34+01:00 — http://www.darch.dk/twtxt.txt — (#3vtnszq)
@ All the URL are missing the protocol part (`https://`) and my markdown parser does not know how to handle but I see yarnd does it just fine.
2025-02-18T06:36:01+01:00 — http://www.darch.dk/twtxt.txt — (#3vtnszq)
@ 
 it look like your markdown image tags are missing the protocol part (`https://`) so they don't render at least on my server: https://darch.dk/timeline/conv/3vtnszq
2025-02-17T08:36:46+01:00 — http://www.darch.dk/twtxt.txt — (#o2aamwq)
@ Thank you :-)
2025-02-17T08:35:08+01:00 — http://www.darch.dk/twtxt.txt — (#vofnvjq)
@ screenshots plz :=!
2025-02-16T17:11:27-08:00 — http://a.9srv.net/tw.txt
After submitting a correction for Apple Maps when they got the name of the Gulf of Mexico wrong, I wrote a letter to Investor Relations: http://a.9srv.net/b/investor_relations
2025-02-15T14:54:24+01:00 — http://www.darch.dk/twtxt.txt
Added support for uploading images to to #Timeline![](https://darch.dk/twtxt/screenshot-2025-02-15-at-14.49.36.png)
Right now you need to copy the markdown code yourself, but next up would be to lean some JS or use HTMX to make the process more smooth.
2025-02-15T11:28:29+01:00 — http://www.darch.dk/twtxt.txt — (#2jsmziq)
What exact feeds are we talking about that uses spaces instead of tabs or the T's in timestamp?
2025-02-06T17:45:37-08:00 — http://a.9srv.net/tw.txt
One of the things I love about Plan 9 is how the interfaces make this possible: add snapshots to any block storage, at the kernel level, in less than 700 lines of code. http://9p.io/sources/contrib/blstuart/snap/devsnap.c
2025-02-02T16:17:58+01:00 — http://www.darch.dk/twtxt.txt
So what are some good alternatives to GitHub, that are not based in USA?
I like the minimal feel of sourcehut but it seem you have to pay if you want your, not just submit patches to others repos. But they also got IRC bouncer and mailing-lists included. Codeberg also looks appealing being based in Germany.
2025-01-26T15:39:53+01:00 — http://www.darch.dk/twtxt.txt — (#5srxswa)
@ that 3th shot of the heron taking off is epic!
2025-01-22T11:22:03Z — http://www.darch.dk/twtxt.txt — (#n5ij4bq)
@ I've been noticing the same, so I opened an issue now (https://github.com/sorenpeter/timeline/issues/55) and then we will have to look into it.
2025-01-18T20:06:29-08:00 — http://a.9srv.net/tw.txt — (#6klltwa)
I tried using Firefox Focus as my default browser for a while but it was to extreme. It's still the only one on my home screen. 50-60 is sort of my intent, but then it keeps being "just one more...".
2025-01-17T13:32:14Z — http://www.darch.dk/twtxt.txt
#genuary #genuary2025 #genuary17 Maybe related to today prompt: What happens if pi=4? https://youtu.be/tGfUaZ8hTzg
2025-01-16T16:13:11-08:00 — http://a.9srv.net/tw.txt
Cleaning up some of the *500* open tabs on my phone. I realized that if I don’t have *some* place to stash the good ones, I won’t go through any. http://a.9srv.net/b/2025-01-16
2025-01-15T20:31:39-08:00 — http://a.9srv.net/tw.txt
I forget where I found this, but it's really beautiful, for the right kind of nerd (hi, it's me!) — Docubyte's _Guide To Computing_. https://www.docubyte.com/projects/guide-to-computing/
2025-01-15T11:07:48Z — http://www.darch.dk/twtxt.txt — (#cxnuwvq)
@ nice work with the client.
I also see you are using the [Yellow](https://datenstrom.se/yellow/) CMS for your website🍋
2025-01-12T17:12:19Z — http://www.darch.dk/twtxt.txt
@ Are you also using https://cabal.chat or just someone else with the same random username?
2025-01-12T12:23:09Z — http://www.darch.dk/twtxt.txt — (#f43sooa)
@ Cool lets see if this works?!
2025-01-12T12:20:23Z — http://www.darch.dk/twtxt.txt — (#ot56hla)
@ I say we should find a way to support mentions with only url, no nick, as per the original spec.

- For `@` we already got support
- For `@` the posting client should expand it to `@`, if not then the reading client should just render it as `@nick` with no link.
- For `@` the sending client should try to expand it to `@`, if not then the reading client should try to find or construct a nick base on:
 1. Look in twtxt.txt for a `nick = `
 2. Use (sub)domain from URL
 3. Use folder or file name from URL
2025-01-12T09:19:58-08:00 — http://a.9srv.net/tw.txt
I've been using nile, my alternative WM for #plan9, for over a decade now. I just made some additional improvements and finally gave it a web page: http://a.9srv.net/src/nile/
2025-01-01T00:25:52-08:00 — http://a.9srv.net/tw.txt
Happy New Year, UTC-08:00! 🥳
2024-12-25T20:06:47Z — http://www.darch.dk/twtxt.txt — (#2zve52q)
hmm any ideas how to fix this case when there is no nick and it on a shared tilde hosting? http://darch.dk/timeline/profile?url=https://tilde.club/~deepend/twtxt.txt
2024-12-25T16:30:48Z — http://www.darch.dk/twtxt.txt — (#3yps72q)
@ How did you post from IndiePass? Did you add support for twtxt or use some kind of bridge?
2024-12-25T14:03:17Z — http://www.darch.dk/twtxt.txt — (#2zve52q)
I've implemented [Use only nick as handle if nick and domain is the same · sorenpeter/timeline@8c12444](https://github.com/sorenpeter/timeline/commit/8c124444597c1671a7a8164acf034cc697803f6c)

See it live at:
- nick = domain: https://darch.dk/timeline/profile?url=https://eapl.me/tw.txt
- nick ≠ domain: https://darch.dk/timeline/profile?url=https://twtxt.net/user/prologic/twtxt.txt
- no nick, use domain: https://darch.dk/timeline/profile?url=https://akkartik.name/twtxt.txt

I'm not sure I like the leading `@` thou...
2024-12-25T11:08:43Z — http://www.darch.dk/twtxt.txt — (#2zve52q)
What should the advantage be to `nick = _`compared to just not defining a nick and let the client use the domain as the handle?

What is not intuitive is that you put something in the nick field that is not to be taken literary. The special meaning of `_` is only clean if you read the documentation, compared to having something in nick that makes sense in the current context of the twtxt.txt.
2024-12-25T09:40:24Z — http://www.darch.dk/twtxt.txt — (#gc55n3a)
@ So the user should then set `nick = _@domain.tld` in the twtxt.txt?

It seems more intuitive and userfriendly to just use: `nick = domain.tld` and have then convention for clients to render the handle as **@domain.tld** instead of **@domain.tld@domain.tld**

For a feed with no nick defined (eg. https://akkartik.name/twtxt.txt) it will also be simpler and make more sense to just use the domain as the nick and render it as **@domain.tld**
2024-12-24T17:04:52Z — http://www.darch.dk/twtxt.txt — (#6qodp6q)
Are we talking about profile view heading, heading of posts or inline mentions? ![](http://darch.dk/twtxt/nick-domain-mentions.png)
In yarnd I recall there is a setting for changing the heading of posts, but not for the two others as of yet.
I like the hover option for inline mentions. For the other places some like how yarnd does it in two line or " **nick** _(domain.tld)_ " could also work.
2024-12-24T10:52:38Z — http://www.darch.dk/twtxt.txt — (#6qodp6q)
@ A way to have a more bluesky'ish handles in twtxt could be to take inspiration from [Bridgy Fed](https://fed.brid.gy/docs#translate) and say: `If NICK = DOMAIN then only show @DOMAIN`
So instead of **@eapl.me@eapl.me** it will just be **@eapl.me**

And it event seem that it will not break webfinger lookup: https://webfinger.net/lookup/?resource=%40darch.dk (at least not for how I've implemented webfinger on my sever for a single user;)
2024-12-19T16:23:38Z — http://www.darch.dk/twtxt.txt — (#6qodp6q)
I've started a draft over at: https://git.mills.io/yarnsocial/twtxt.dev/src/branch/main/exts/webfinger.md
2024-12-19T10:29:38Z — http://www.darch.dk/twtxt.txt — (#6qodp6q)
@ maybe you meant to specify twtxt as a type similar to ActivityPub's `application/activity+json` in https://webfinger.net/lookup/?resource=sorenpeter@norrebro.space
```
 {
 "rel": "self",
 "type": "application/activity+json",
 "href": "https://norrebro.space/users/sorenpeter"
 },
```

Then it would also make sense to define a [Link Relations](https://webfinger.net/rel) but should that then link to something like `https://twtxt.dev/webfinger.html` where we can describe the spec?
2024-12-19T09:48:43Z — http://www.darch.dk/twtxt.txt — (#6qodp6q)
@ Well I just mirrored [yarnd's JSON](https://webfinger.net/lookup/?resource=prologic%40twtxt.net) in my webfinger [endpoint](https://github.com/sorenpeter/timeline/blob/main/_webfinger-endpoint/.well-known/webfinger/index.php) and [lookup](https://github.com/sorenpeter/timeline/blob/main/partials/webfinger_lookup.php), so not much else to do for standardization.

And for people who don't like PHP you can always just go with [Added WebFinger support to my email address using one rewrite rule and one static file.](https://gist.github.com/aaronpk/5846789) or simply putting a static JSON in place for `.well-know/webfinger`
2024-12-19T09:06:45Z — http://www.darch.dk/twtxt.txt — (#6qodp6q)
I like the cleaness and indiewebness of using just domains for handles/shorthands similar to blusky, but the situations with more users on the same domain and that people in the fediverse (threads too?) are already familiar with the syntax speaks for webfinger. And since we already got support for webfinger in both yarnd and timeline it makes sense to stick with it.
2024-12-17T19:54:46-08:00 — http://a.9srv.net/tw.txt
First we got 9fans to be moderated, now we've brought back comp.os.plan9! Come say hi! #plan9 #usenet
2024-12-15T17:28:08Z — http://www.darch.dk/twtxt.txt — (#zqpqvbq)
@ Where in firefox can I set custom CSS?
2024-12-14T20:31:15-08:00 — http://a.9srv.net/tw.txt
9fans is now a moderated list. It'll take time, but I'm hopeful we can get it back to being a good source of discussion. https://9fans.topicbox.com/groups/9fans/T124eb3ec9c594189-M83bd6a0d97304a9b5cffd91d/9fans-now-moderated
2024-12-13T15:11:37Z — http://www.darch.dk/twtxt.txt — (#x5rbkrq)
test
2024-12-13T11:22:02-08:00 — http://a.9srv.net/tw.txt
I've talked about how I do backups on unix a bunch of times, but someone asked again today and I realized I didn't have it written down where I could point to. So I wrote a lab report: http://a.9srv.net/reports/index.html#vac-unix
2024-12-11T11:43:34Z — http://www.darch.dk/twtxt.txt — (#s7zufla)
@ What IRC client is that?
2024-12-10T20:24:49-08:00 — http://a.9srv.net/tw.txt — (#xcdvhxa)
@ I agree with you that the obviously-correct filename is tw.txt. That's what mine's always been.
2024-12-08T20:58:54Z — http://www.darch.dk/twtxt.txt — (#pbs27pq)
@ https://github.com/sorenpeter/timeline/commit/555baefcd0e75e6a281472994e8eb7ae9b5d2a1c
2024-12-08T10:47:08Z — http://www.darch.dk/twtxt.txt — (#tetpxhq)
@ I will take that as a compliment
2024-12-08T10:38:15Z — http://www.darch.dk/twtxt.txt
Wow, it seem my #Webmentions implementation works from Mastodon via [brid.gy](https://brid.gy/)
![](https://darch.dk/twtxt/webmentions_via_brid.gy.png)
2024-12-06T20:11:17Z — http://www.darch.dk/twtxt.txt — (#ngibdfq)
good luck with the doughnut on a stick in a URL
2024-12-06T19:21:09Z — http://www.darch.dk/twtxt.txt — (#ngibdfq)
or timeline.txt ;)
2024-12-06T16:46:04Z — http://www.darch.dk/twtxt.txt — (#6xuvs6a)
test post EDIT
2024-12-01T19:56:33Z — http://www.darch.dk/twtxt.txt — (#6xuvs6a)
Yes it work: `2024-12-01T19:38:35Z twtxt/1.2.3 (+https://eapl.mx/twtxt.txt; @eapl)` :D

The .log is just a simple append each request. The idea with the .cvs is to have it tally up how many request there have been from each client as a way to avoid having the log file grow too big. And that you can open the .cvs as a spreadsheet and have an easy overview and filtering options.

Access to those files are closed to the public.
2024-12-01T16:41:53Z — http://www.darch.dk/twtxt.txt — (#6xuvs6a)
My `twtAgent.php` was turned off, so try again now. I have uploaded the code to: https://github.com/sorenpeter/twtAgent
2024-12-01T11:51:36Z — http://www.darch.dk/twtxt.txt — (#kwxr5aq)
What was it suppose to look like? a ``-tag maybe?
2024-12-01T09:28:45Z — http://www.darch.dk/twtxt.txt — (#6xuvs6a)
@ Yes, the idea is to add User Agent support to #Timeline.
Right now it just adds every request to a growing log file, but I have also been working on a way to analyse it, so it only saves the time of the latest request.
I'm not sure how to make it part of timeline itself, since it requeses that you redirect/rewrite from `twtAgent.php` to the acctual `twtxt.txt`
Help with making Timeline send proper User Agents to others would be much appreciated:)
2024-11-30T14:12:39Z — http://www.darch.dk/twtxt.txt — (#pw5moua)
@ One person had came access it before, but no tried it
2024-11-30T14:03:14Z — http://www.darch.dk/twtxt.txt — (#pw5moua)
@ Just that people thought twtxt sounded cool and maybe want to set it up themself
2024-11-30T10:53:50Z — http://www.darch.dk/twtxt.txt — (#toqz3vq)
@ Super to see you got webmentions working too :)

__EDIT:__ `A webmention was send to: https://eapl.mx/timeline/webmention (Status: 202)`
2024-11-30T10:48:52Z — http://www.darch.dk/twtxt.txt — (#pw5moua)
@ Thanks, I'm glad you like it.

@ There was no time for discussion just after the presentation, but I had a chat with some folks later.
2024-11-27T12:24:01Z — http://www.darch.dk/twtxt.txt
"A minimalist social network powered by plain text files" - my talk about #twtxt from #Piksel24 Festival is now on [YouTube](https://www.youtube.com/watch?v=1RVFxNPzRDg) and slides can be found at http://darch.dk/twtxtalk-piksel
2024-11-26T09:17:10Z — http://www.darch.dk/twtxt.txt — (#tmvyd5a)
Because I don't have capacity on my server to host and stream video and I want others to be able to find the video.
2024-11-26T08:53:28Z — http://www.darch.dk/twtxt.txt — (#tmvyd5a)
I'm gonna upload my part of the video to youtube and the slides to my website within a day or two. Then you can add it to yarn.social etc.
2024-11-23T21:43:05-08:00 — http://a.9srv.net/tw.txt
I wrote about making Glenda's Joy Division cover (with updated colors and a link to source): http://a.9srv.net/b/2024-11-23
2024-11-23T10:05:37Z — http://www.darch.dk/twtxt.txt — (#gwkqnda)
Live from Piksel Festival in about an hour via: https://www.twitch.tv/pikselfest - Also other presentations stating momentary
2024-11-23T06:22:36-08:00 — http://a.9srv.net/tw.txt
Glenda’s on a Joy Division kick: http://a.9srv.net/image/jocelyn.x3y2o10t1.png
2024-11-22T22:35:17Z — http://www.darch.dk/twtxt.txt — (#sidxyoa)
I'm giving a shot talk about twtxt/yarn/timeline tommow around noon CET at Piksel Festival in Norway. More info and link for live stream at: https://24.piksel.no
(So I will most likely not be joining the call)
2024-11-21T14:45:38Z — http://www.darch.dk/twtxt.txt — (#f4sdmbq)
@ The tagline of Timeline is "a single user twtxt/yarn pod" not just a yarn pod. Similar to GNU/Linux. When we came up with the concept of Yarn Social it was a way to rebrand twtxt with the extensions that makes conversations like this possible.
2024-11-20T10:29:22Z — http://www.darch.dk/twtxt.txt — (#mxlxjna)
Great to see another user @ - And I can confirm that my #webmentions works from your server ![](http://darch.dk/twtxt/aelaraji-mention.png) (I know, the formatting is messed up;)
2024-11-20T10:24:35Z — http://www.darch.dk/twtxt.txt — (#gjhq2xq)
Hey @ I'm running PHP 8.2 on my server
2024-11-18T18:37:41Z — http://www.darch.dk/twtxt.txt — (#zgnmmga)
@ I knew you would like it;)
2024-11-18T18:07:53Z — http://www.darch.dk/twtxt.txt
[Seven Bit Encoding by Dylan Beattie](https://www.youtube.com/watch?v=gVeYtlk7IXc) #music
2024-11-08T15:20:17Z — http://www.darch.dk/twtxt.txt — (#w7qc4ra)
@ here are my replies (somewhat similar to Lyse's and James')

1. Metadata in twts: Key=value is too complicated for non-hackers and hard to write by hand. So if there is a need then we should just use #NSFS or the alt-text file in markdown image syntax `![NSFW](url.to/image.jpg)` if something is NSFW

2. IDs besides datetime. When you edit a twt then you should preserve the datetime if location-based addressing should have any advantages over content-based addressing. If you change the timestamp the its a new post. Just like any other blog cms.

3. Caching, Yes all good ideas, but that is more a task for the clients not the serving of the twtxt.txt files.

4. Discovery: User-agent for discovery can become better. I'm working on a wrapper script in PHP, so you don't need to go to Apaches log-files to see who fetches your feed. But for other Gemini and gopher you need to relay on something else. That could be using [my webmentions for twtxt suggestion](http://darch.dk/mentions-twtxt), or simply defining an email metadata field for letting a person know you follow their feed. Interesting read about why WebMetions might be a bad idea. Twtxt being much simple that a full featured IndieWeb sites, then a lot of the concerns does not apply here. But that's the issue with any open inbox. This is hard to solve without some form of (centralized or community) spam moderation.

5. Support more protocols besides http/s. Yes why not, if we can make clients that merge or diffident between the same feed server by multiples URLs

6. Languages: If the need is big then make a separate feed. I don't mind seeing stuff in other langues as it is low. You got translating tool if you need to know whats going on. And again when there is a need for easier switching between posting to several feeds, then it's about building clients with a UI that makes it easy. No something that should takes up space in the format/protocol.

7. Emojis: I'm not sure what this is about. Do you want to use emojis as avatar in CLI clients or it just about rendering emojis?
2024-11-02T12:32:27Z — http://www.darch.dk/twtxt.txt
Would it make sense for twtxt v.2 to do something similar to bluesky, where you use a domain as you handle by creating a specific DNS record as explained by: https://matthiasott.com/notes/how-to-set-your-domain-as-your-bluesky-handle
2024-10-28T19:19:09Z — http://www.darch.dk/twtxt.txt
What are peoples #IRC setup? Do you have your own bouncer server or just have a you computer always on? And do you IRC on mobile?
2024-10-26T10:51:03-07:00 — http://akkartik.name/twtxt.txt
beginnings of a little self-paced flash-card app for learning programming: https://akkartik.name/post/2024-10-26-devlog
2024-10-25T20:44:54Z — http://www.darch.dk/twtxt.txt — (#j4bbkpq)
I'm planning to be there tomorrow (message from yesterday, since we can not all live in the future;)
2024-10-25T17:52:49Z — http://www.darch.dk/twtxt.txt — (#lnlbnsq)
@ How hard would it be to implement something like `(#<2024-10-25T17:15:50Z https://www.uninformativ.de/twtxt.txt>)`in jenny as a replacement for `(#twthash)` and have it not care about if is http(s) or a g-protocol?
2024-10-25T17:48:31Z — http://www.darch.dk/twtxt.txt — (#lnlbnsq)
@ Speed is an issue for the client software, not the format itself, but yes I agree that it makes the most sense to append post to the end of the file. I'm referring to the definition that it's the first `url =` in the file that is the one that has to be used for the twthash computation, which is a too arbitrary way of defining something that breaks treading time and time again. And this is the case for not using url+date+message = twthash.
2024-10-24T17:33:24Z — http://www.darch.dk/twtxt.txt
**Simplified twtxt** - I want to suggest some dogmas or commandments for twtxt, from where we can work our way back to how to implement different feature like replies/treads:

0. It's a text file, so you must be able to write it by hand (ie. no app logic) and read by eye. If you edit a post you change the content not the timestamp. Otherwise it will be considered a new post.

2. The order of lines in a twtxt.txt must not hold any significant. The file is a container and each line an atomic piece of information. You should be able to run `sort` on a twtxt.txt and it should still work.

1. Transport protocol should not matter, as long as the file served is the same. Http and https are preferred, so it is suggested that feed served via Gopher or Gemini also provide http(s).

3. Do we need more commandments?
2024-10-24T17:01:17Z — http://www.darch.dk/twtxt.txt
@ Why does twtxt.net still show my old avatar?
2024-10-24T16:31:18Z — http://www.darch.dk/twtxt.txt
@ Welcome to the twt'verse 👋
2024-10-24T15:21:24Z — http://www.darch.dk/twtxt.txt — (#pqhbula)
@ finally someone read my blogpost ;)
2024-10-24T15:19:50Z — http://www.darch.dk/twtxt.txt — (#5f4vw7q)
@ Thank you, and yes I got more on my websites https://darch.dk/vj/ and https://algorave.dk/videos/
2024-10-23T19:02:00-07:00 — http://a.9srv.net/tw.txt
For example, this links to the previous post, no crypto needed: http://a.9srv.net/tw.txt#:~:text=2024-10-23T18:59:49-07:00
2024-10-23T18:59:49-07:00 — http://a.9srv.net/tw.txt
Huh. I had long forgotten about text fragment URLs. Seems relevant for linking to discussions around linking to individual twtxt posts. https://alfy.blog/2024/10/19/linking-directly-to-web-page-content.html
2024-10-09T12:41:26Z — http://www.darch.dk/twtxt.txt
Video of my latest #livecoding show using #punctual for #visuals 
https://www.youtube.com/watch?v=CsM39SpRik8
2024-10-09T09:11:33Z — http://www.darch.dk/twtxt.txt — (#chlfccq)
I know no client support it (yet) - but it could be the future 😅
2024-10-09T08:16:26Z — http://www.darch.dk/twtxt.txt — (#chlfccq)
@<2024-10-09T08:11:00Z https://twtxt.net/user/prologic/twtxt.txt> It an easy way of twt-adressing by using the timestamp instead of a nick, which is arbitrary anyhow. Just my suggestion for a new reply-model ;)
2024-10-09T07:52:55Z — http://www.darch.dk/twtxt.txt — (#jsj23rq)
@<2024-10-08T19:36:38-07:00 http://a.9srv.net/tw.txt> Thanks for the followup. I agrees with most of it - especially:
> Please nobody suggest sticking the content type in more metadata. 🙄

Yes, URL can be considered ugly, but they work and are understandable by both humans and machines. And its trivial for any client to hide the URLs used as reference in replies/treading.

Webfinger can be an add-on to help lookup people, and it can be made independent of the nick by just serving the same json regardless of the nick as [people do with static sites](https://garrido.io/notes/adding-webfinger) and a as I implemented it on darch.dk ([wf endpoint](https://github.com/sorenpeter/timeline/tree/main/_webfinger-endpoint/.well-known/webfinger)). Try `RANDOMSTRING@darch.dk` on http://darch.dk/wf-lookup.php ([wf lookup](https://github.com/sorenpeter/timeline/blob/main/partials/webfinger_lookup.php)) or `RANDOMSTRING@garrido.io` on https://webfinger.net
2024-10-08T19:36:38-07:00 — http://a.9srv.net/tw.txt
New post (mostly follow-up on the previous with a few new points) on the twtxt v2 discussion. http://a.9srv.net/b/2024-10-08
2024-10-06T08:12:04-07:00 — http://akkartik.name/twtxt.txt
A text editor with tabs that live-update as you edit: https://akkartik.name/tabs.html
2024-10-04T20:49:13-07:00 — http://a.9srv.net/tw.txt
TWO HOURS wasted today trying to figure out why an image wasn't loading on some web page and what I was doing wrong... when the issue is the friggin' DSL router is *injecting* headers into http (non-https) pages. GAH! I'm ready to throw the thing. I've never been so mad at CPE. 🤬
2024-10-04T11:25:34-07:00 — http://a.9srv.net/tw.txt
Reading about browser security measures and getting sad we don't live in a world where cross-site scripting is a feature instead of a bug.
2024-09-30T18:58:12Z — http://www.darch.dk/twtxt.txt — (#zd4utgq)
Thanks @, good to know, but we need to agree on what character we use, otherwise the hashes will not be the same:)
2024-09-30T07:52:30Z — http://www.darch.dk/twtxt.txt — (#zd4utgq)
@ Regarding the new way of generating twt-hashes, to me it makes more sense to use tabs as separator instead of spaces, since the you can just copy/past a line directly from a twtxt-file that already go a tab between timestamp and message. But tabs might be hard to "type" when you are in a terminal, since it will activate autocomplete...🤔

Another thing, it seems that you sugget we only use the domain in the hash-creation and not the full path to the twtxt.txt

`$ echo -e "https://example.com 2024-09-29T13:30:00Z Hello World!" | sha256sum - | awk '{ print $1 }' | base64 | head -c 12`
2024-09-29T16:44:06-07:00 — http://akkartik.name/twtxt.txt
A silly little toy for browsing 8 little fractal programs: https://merveilles.town/@akkartik/113223478101430311
2024-09-28T09:35:19Z — http://www.darch.dk/twtxt.txt — (#tukxcsq)
@ YES James, it should be up to the client to deal with changes like edits and deletions. And putting this load on the clients, location-addressing with make this a lot easier since what is says it: Look in this file at this timestamp, did anything change or went missing? (And then threading will not break;)
2024-09-25T04:05:31Z — http://www.darch.dk/twtxt.txt — (#rksyfja)
why can we both have a format that you can write by hand and better clients?
2024-09-25T00:33:42-07:00 — http://a.9srv.net/tw.txt
This is only first draft quality, but I made some notes on the #twtxt v2 proposal. http://a.9srv.net/b/2024-09-25
2024-09-24T19:29:51Z — http://www.darch.dk/twtxt.txt — (#r7ee4ya)
yes that works
2024-09-24T18:52:40Z — http://www.darch.dk/twtxt.txt — (#2bsh7vq)
(#<2024-09-24T12:53:35Z https://twtxt.net/user/prologic/twtxt.txt>) What does this screenshot show? The resolution it too low for reading the text...
2024-09-24T18:51:19Z — http://www.darch.dk/twtxt.txt — (#j63urka)
(#<2024-09-24T12:45:54Z https://twtxt.net/user/prologic/twtxt.txt>) @ I'm not really buying this one about readability. It's easy to recognize that this is a URL and a date, so you skim over it like you would we mentions and markdown links and images. If you are not suppose to read the raw file, then we might a well jam everything into JSON like mastodon
2024-09-24T18:47:24Z — http://www.darch.dk/twtxt.txt — (#a73p7ma)
(#<2024-09-24T12:44:35Z https://twtxt.net/user/prologic/twtxt.txt>) There is a increase in space/memory for sure. But calculating the hashes also takes up CPU. I'm not good with that kind of math, but it's a tradeoff either way.
2024-09-24T18:42:02Z — http://www.darch.dk/twtxt.txt — (#rksyfja)
(#<2024-09-24T12:39:32Z https://twtxt.net/user/prologic/twtxt.txt>) @ It might be simple for you to run `echo -e "\t\t" | sha256sum | base64`, but for people who are not comfortable in a terminal and got their dev env set up, then that is magic, compared to the simplicity of just copy/pasting what you see in a textfile into another textfile -- Basically what @ also said. I'm also on team extreme minimalism, otherwise we could just use mastodon etc. Replacing line-breaks with a tab would also make it easier to handwrite your twtxt. You don't have to hardwrite it, but at least you should have the option to. Just as i do with all my HTML and CSS.
2024-09-24T18:33:45Z — http://www.darch.dk/twtxt.txt — (#bz2mpca)
(#<2024-09-24T12:34:31Z https://twtxt.net/user/prologic/twtxt.txt>) WebMentions does would work if we agreed to implement it correctly. I never figured out how yarnd's WebMentions work, so I decide to make my own, which I'm the only one using...

I had a look at WebSub, witch looks way more complex than WebMentions, and seem to need a lot more overhead. We don't need near realtime. We just need a way to notify someone that someone they don't know about mentioned or replied to their post.
2024-09-24T12:26:41Z — http://www.darch.dk/twtxt.txt
Some more arguments for a local-based treading model over a content-based one:

1. The format: `(#)` or `(@)` both makes sense: # as prefix is for a hashtag like we allredy got with the `(#twthash)` and @ as prefix denotes that this is mention of a specific post in a feed, and not just the feed in general. Using either can make implementation easier, since most clients already got this kind of filtering.

2. Having something like `(#)` will also make mentions via [webmetions for twtxt](https://darch.dk/mentions-twtxt) easier to implement, since there is no need for looking up the `#twthash`. This will also make it possible to make 3th part twt-mentions services.

3. Supporting twt/webmentions will also increase discoverability as a way to know about both replies and feed mentions from feeds that you don't follow.
2024-09-21T20:14:09Z — http://www.darch.dk/twtxt.txt — (#s2dhlvq)
@ I cases of these kind of "abuse" of social trust. Then I think people should just delete their replies, unfollow the troll and leave them to shouting in the void. This is a inter-social issue, not a technical issue. Anything can be spoofed. We are not building a banking app, we are just having conversation and if trust are broken then communication breaks down. These edge-cases are all very hypothetical and not something I think we need to solve with technology.
2024-09-21T20:07:29Z — http://www.darch.dk/twtxt.txt — (#crmwgxq)
Been thinking about it for the last couple of days and I would say we can make do with the shorter `(#)`since it mirrors the twt-mention syntax and simply points to the OP as the topic identified by the time of posting it. Do we really need and `(edit:...)`and `(delete:...)` also?
2024-09-20T12:03:00Z — http://www.darch.dk/twtxt.txt — (#zoktkgq)
@ what time in UTC?
2024-09-19T23:02:03-07:00 — http://akkartik.name/twtxt.txt
I've been building a new notebook app. Doesn't actually run any code yet, but take a look: https://akkartik.name/post/2024-09-19-devlog
2024-09-19T08:57:02Z — http://www.darch.dk/twtxt.txt — (#xghlsva)
@ It does not. That is why I'm advocating for not using hashes for treads, but a simpler link-back scheme.
2024-09-18T09:11:10-07:00 — http://akkartik.name/twtxt.txt
Beginnings of a little notebook app. Doesn't actually run any code yet. https://akkartik.name/images/20240917-notebook.png
2024-09-17T09:10:21Z — http://www.darch.dk/twtxt.txt — (#uqfouda)
@ you will always be replying to OP - that is what the twthash is a shorthand for, it it not?!
2024-09-17T08:43:19Z — http://www.darch.dk/twtxt.txt — (#v3lkjca)
no my fault your client can't handle a little editing ;)
2024-09-17T08:39:18Z — http://www.darch.dk/twtxt.txt — (#wnq5qva)
@ I'm glad you like it. A mention (`@ `) is also long, but we live with it anyway. In a way a `replyto:` is just a mention of a twt instead of a feed/person. Maybe we chould even model the syntax for replies on mentions: `(#<2024-09-17T08:39:18Z https://www.eksempel.dk/twtxt.txt>)` ?!
2024-09-15T16:51:34Z — http://www.darch.dk/twtxt.txt — (#weadxga)
@ Thanks for the feedback.

1. Yeah I agrees that nick sound not be part of syntax. Any valid URL to a twtxt.txt-file should be enough and is more clear, so it is not confused with a email (one of the the issues with webfinger and fedivese handles)
2. I think any valid URL would work, since we are not bound to look for exact matches. Accepting both http and https as well as a gemni and gophe could all work as long as the path to the twtxt.txt is the same.
3. My idea is that you quote the timestamp as it is in the original twtxt.txt that you are referring to, so you can do it by simply copy/pasting. Also what are the change that the same _human_ will make two different posts within the same second?!

Regarding the whole cryptographic keys for identity, to me it seems like an unnecessary layer of complexity. If you move to a new house or city you tell people that you moved - you can do the same in a twtxt.txt. Just post something like "I move to this new URL, please follow me there!" I did that with my feeds at least twice, and you guys still seem to read my posts:)
2024-09-15T12:50:17Z — http://www.darch.dk/twtxt.txt — (#pvju5cq)
The [tag URI scheme](https://en.wikipedia.org/wiki/Tag_URI_scheme) looks interesting. I like that it human read- and writable. And since we already got the timestamp in the twtxt.txt it would be somewhat trivial to parse. But there are still the issue with what the name/id should be... Maybe it doesn't have to bee that stick?

Instead of using `tag:` as the prefix/protocol, it would more it clear what we are talking about by using `in-reply-to:` (https://indieweb.org/in-reply-to) or `replyto:` similar to `mailto:`

1. `(reply:sorenpeter@darch.dk,2024-09-15T12:06:27Z)`
2. `(in-reply-to:darch.dk/twtxt.txt,2024-09-15T12:06:27Z)`
3. `(replyto:http://darch.dk/twtxt.txt,2024-09-15T12:06:27Z)`

I know it's longer that 7-11 characters, but it's self-explaining when looking at the twtxt.txt in the raw, and the cases above can all be caught with this regex: `\([\w-]*reply[\w-]*\:`

Is this something that would work?
2024-09-15T12:06:27Z — http://www.darch.dk/twtxt.txt — (#6shod5q)
Thank you @, I'm glad you like it. I use PHP because it's everywhere on cheap hosting and no need for the user to log into a terminal to setup it up. Timeline is not mean to be use locally. For that I think something like twtxt2html is a better fit. (and happy to see you using simple.css on you new log page;)
2024-09-11T17:58:41Z — http://www.darch.dk/twtxt.txt — (#n4omfvq)
I was not suggesting to that everyone need to setup a working webfinger endpoint, but that we take the format of nick+(sub)domain as base for generating the hashed together with the message date and content.

If we omit the protocol prefix from the way we do things now will that not solve most of the problems? In the case of `gemini://gemini.ctrl-c.club/~nristen/twtxt.txt` they also have a working twtxt.txt at `https://ctrl-c.club/~nristen/twtxt.txt` ... damn I just notice the `gemini.` subdomain.

Okay what about defining a prefers protocol as part of the hash schema? so 1: https , 2: http 3: gemini 4: gopher ?
2024-09-10T08:00:40Z — http://www.darch.dk/twtxt.txt — (#rh6gtwq)
@ do that mean that for every new post (not replies) the client will have to generate a UUID or similar when posting and add that to to the twt?
2024-09-09T11:25:57Z — http://www.darch.dk/twtxt.txt — (#n4omfvq)
how little data is needed for generating the hashes? Instead of the full URL, can we makedo with just the domain (example.net) so we avoid the conflicts with `gemini://`, `https://` and only `http://` (like in my own twtxt.txt) or construct something like like a webfinger id `nick@domain` (also used by mastodon etc.) from the domain and nick if there, else use domain as nick as well
2024-09-01T13:31:06Z — http://www.darch.dk/twtxt.txt — (#yqke7sq)
For following notifications I would say use webmetion refering to the the line in your twtxt.txt as per: https://darch.dk/mentions-twtxt
Or send them an email, so it would be an idea to add a `# contact = mailto:me@domain.net` to ones twtxt.txt
2024-07-22T12:48:05-07:00 — http://akkartik.name/twtxt.txt
Reflecting after doing something difficult: https://merveilles.town/@akkartik/112831781974687588
2024-07-15T17:07:58Z — http://www.darch.dk/twtxt.txt — (#ebsmpza)
This reminds me of this video: [The Biggest Gap in Science: Complexity](https://www.youtube.com/watch?v=KPUZiWMNe-g)
However you might end up with more questions (complexity?) than answers (simplicity?)
2024-06-30T22:27:11-07:00 — http://akkartik.name/twtxt.txt
A paper notation for kids to learn programming without blowing up short-term memory: https://merveilles.town/@akkartik/112708494215840560
2024-06-29T18:14:52Z — http://www.darch.dk/twtxt.txt — (#5phr3la)
Have not tried any of them, but some of these seem to fit the bill:
- https://chromewebstore.google.com/search/Redirector
- https://libredirect.github.io/
- https://requestly.com/products/web-debugger/
2024-06-28T09:53:16-07:00 — http://a.9srv.net/tw.txt
Earlier this week I found myself on the RIAA’s side in a legal dispute. Now I think Amy Coney Barrett got it right in her SCOTUS dissent. Truly we are in Bizarro World.
2024-06-07T18:26:42Z — http://www.darch.dk/twtxt.txt — (#mtsmieq)
`ok != perfect`
2024-06-07T11:34:28Z — http://www.darch.dk/twtxt.txt — (#omu7e4q)
It looks okay on my timeline: http://darch.dk/timeline/conv/omu7e4q
2024-06-03T17:35:39-07:00 — http://a.9srv.net/tw.txt — (#vt4wtta)
There are apparently dedicated "fireproof" external hard drives available that do this, and this coincidentally-timed piece suggests I might be able to get closer to what I was thinking in the not-too-distant future: https://www.pcgamer.com/hardware/ssds/researchers-have-developed-a-type-of-flash-memory-storage-that-can-withstand-temperatures-higher-than-the-surface-of-venus/
2024-06-03T17:15:25-07:00 — http://a.9srv.net/tw.txt
Fire-proof safes are generally designed so the internal temperature stays at or below ~350°F. Is there a computer medium I can write that's likely to survive an extended stay around that temperature? Storage size doesn't matter too much; a CD would be plenty (although an actual CD would presumably turn to soup).
2024-06-02T07:28:23-07:00 — http://a.9srv.net/tw.txt — (#k46xmmq)
I run Plan 9 on my server and my main home workstation (a raspberry pi). My "daily driver" time is basically split between that and a Mac (excluding time on my phone, i suppose). I think it looks elegant, too. :-)
2024-05-28T17:50:22Z — http://www.darch.dk/twtxt.txt — (#zv6swba)
@ The old options are still valid, so "Show latest post per feed" should just be added as a 3th.
2024-05-28T13:16:43Z — http://www.darch.dk/twtxt.txt — (#zv6swba)
I think it is a good addition. Similar to how the [Fraidycat](https://fraidyc.at/) RSS reader works. Fraidyc.at also support [twtxt](https://fraidyc.at/blog/fraidycat-1.1.7-sniffppl.txt), but have not seen any updates since 2021...
2024-05-25T11:53:36Z — http://www.darch.dk/twtxt.txt — (#fcghsma)
Here now too
2024-05-24T23:16:26-07:00 — http://a.9srv.net/tw.txt — (#7e3ek5q)
I'm 148249012 if anyone wants to say goodbye. 🤣 I never had the attachment to ICQ I did to AIM, but this is still the end of one heck of a run.
2024-05-22T06:10:37-07:00 — http://a.9srv.net/tw.txt — (#vmc4q7a)
There's other potential uses for the tool (compare syscall latency between OSes, stat latency between file systems), but not what i'm after.
2024-05-22T06:07:53-07:00 — http://a.9srv.net/tw.txt — (#vmc4q7a)
For my purposes, the comparison would only be useful to systems running Plan 9; if you happen to have that, yes please!
2024-05-21T22:20:51-07:00 — http://a.9srv.net/tw.txt
This was interesting: I didn't expect so much variation in reported times. If you happen to have #plan9 running on some other VPS, I'd love to hear your results. https://pdx.social/@a/112481970480703254
2024-05-08T16:30:08Z — http://www.darch.dk/twtxt.txt — (#fmhz4lq)
echo chambers?
2024-05-05T03:26:51-07:00 — http://akkartik.name/twtxt.txt
Visualizing the digits of π: https://akkartik.itch.io/carousel/devlog/725703/-
2024-05-03T19:03:54Z — http://www.darch.dk/twtxt.txt — (#txhfmdq)
I fixed it by adding `(?
2024-05-03T18:52:03Z — http://www.darch.dk/twtxt.txt
@ can you pleas fix this line in your twtxt.txt:
```# follow = dbucklin@www.davebucklin.com https://www.davebucklin.com/twtxt.txt?nick=dbucklin```

It is cause this weird effect on my timeline, where you are now called `dbucklin`
http://darch.dk/timeline/?profile=https://twtxt.net/user/prologic/twtxt.txt
2024-05-01T12:12:43Z — http://www.darch.dk/twtxt.txt — (#7ovrseq)
@ Maybe something for you: [7.css - A CSS framework for recreating Windows 7 UI](https://khang-nd.github.io/7.css/)
2024-04-30T16:35:08-07:00 — http://a.9srv.net/tw.txt — (#poq3aqq)
@ I kinda bounced off learning go properly a few years back. This little toy would be a good thing to try again on, now that you mention it. Maybe.
2024-04-30T09:15:26-07:00 — http://a.9srv.net/tw.txt
Started writing something from scratch yesterday using thread(3) and wow do I miss writing in Limbo instead. :-/ #plan9
2024-04-29T09:03:33Z — http://www.darch.dk/twtxt.txt — (#jleb2hq)
@ Haha, that sh!t is pure (net)art!
2024-04-27T23:34:03-07:00 — http://a.9srv.net/tw.txt
"Magic Clock" for Plan 9 (and p9p). http://a.9srv.net/src/img/magicclock-p9p.png http://a.9srv.net/src/magicclock.c (man and other info at http://a.9srv.net/src/).
2024-04-27T06:06:59Z — http://www.darch.dk/twtxt.txt — (#nypdk5a)
@ the difference is that these other servers does not post several times a day with content that are not informative/interesting to people outside your academic context, which can be perceived as noise.

What @ have done is what I would call curation of the service he offers to the world for free (as in beer). It's no one right to have their posts syndicated to the frontpage of twtxt.net, it's simply a gift he gives to the world and he is free (as in speak) to wrap is anyway he sees fit.

@ I hope you stay around 🌞
2024-04-27T05:57:12Z — http://www.darch.dk/twtxt.txt — (#lhfziyq)
@ and @ for a start a [single user twtxt/yarn pod](https://github.com/sorenpeter/timeline) could look like this 😉 ![](https://darch.dk/timeline/media/timeline_conv.png) ![](https://darch.dk/timeline/media/timeline_gallery.jpg)
2024-04-26T19:46:38Z — http://www.darch.dk/twtxt.txt
I just "published" a #draft on my blog about "How I've implemented #webmentions for twtxt" (http://darch.dk/mentions-twtxt), so I wanted to know from you guys if you see yourself doing a similar thing with `yarnd` @ or others with custom setups?
2024-04-21T07:43:39Z — http://www.darch.dk/twtxt.txt — (#7ef2sea)
The wording can be more subtle like "This feed have not seen much activity within the last year" and maybe adding a UI like I did in timeline showing time ago for all feeds ![](https://darch.dk/twtxt/following-time-ago.png)

I agree that it good to clean up the Mastodon re-feeds, but it should also be okay for anyone to spin up a twtxt.txt just for syndicating they stuff from blog or what ever.

The "not receiving replies" could partly be fixed by implementing a working webmentions for twtxt.txt
2024-04-14T16:53:29Z — http://www.darch.dk/twtxt.txt
Just fleshed out the README for timeline at https://github.com/sorenpeter/timeline - Comments/corrections and PRs are welcome:)
2024-04-13T11:39:29-07:00 — http://akkartik.name/twtxt.txt
My first app on a new, hopefully convivial platform: https://akkartik.name/post/2024-04-13-devlog
2024-04-10T07:41:06Z — http://www.darch.dk/twtxt.txt — (#twnno2a)
@ You need to include the full URL for the audio file for this to work across servers/pods ;)
2024-04-08T13:30:03Z — http://www.darch.dk/twtxt.txt — (#hn4hnma)
yes i know @, it's on my to-do
2024-04-08T13:28:40Z — http://www.darch.dk/twtxt.txt — (#hn4hnma)
yes i know @, it's on my to-do
2024-04-08T12:16:05Z — http://www.darch.dk/twtxt.txt — (#ba3xbfa)
@ you can over at http://darch.dk/timeline/conv/ba3xbfa or by looking at the raw txt https://lyse.isobeef.org/twtxt.txt 
I can't help it that twtxt.net only have temporary caching ¯\_(ツ)_/¯
2024-04-07T22:18:42Z — http://www.darch.dk/twtxt.txt — (#ba3xbfa)
Thanks for your feedback @. For some reason i missed it until now. For now I have implemented endpoint discovery for #webmentions as a metadata field in the twtxt.txt like this:
`# webmention = http://darch.dk/timeline/webmention`
2024-04-07T20:42:49Z — http://www.darch.dk/twtxt.txt — (#tcrlrgq)
I like the self-shot in the mud: https://lyse.isobeef.org/waldspaziergang-2024-04-07/43.jpg
2024-04-07T20:36:00Z — http://www.darch.dk/twtxt.txt — (#sivtcba)
And now added #filter for replies too: ![](https://darch.dk/twtxt/reply-filter.png)
2024-04-07T20:34:01-07:00 — http://a.9srv.net/tw.txt — (#ndaoqya)
@ (I would not object to someone wanting to throw FFRDC-class money at P9F, if you've got a lead! ☺)
2024-04-06T23:11:01-07:00 — http://a.9srv.net/tw.txt — (#ndaoqya)
@ No, thinking much bigger than that at the moment: http://a.9srv.net/b/us-osqi
2024-04-05T20:58:39Z — http://www.darch.dk/twtxt.txt
Added support for #tag clouds and #search to [timeline](https://github.com/sorenpeter/timeline). Based on code from @🙏
![](https://darch.dk/twtxt/tagcloud.png)
Live at: http://darch.dk/timeline/?profile=https://darch.dk/twtxt.txt
2024-04-04T23:08:01-07:00 — http://a.9srv.net/tw.txt
Just over here writing my Senator's office to see if we can get a new Federally Funded R&D Center created. 😳🤞
2024-04-02T20:26:13-07:00 — http://akkartik.name/twtxt.txt
Drawing histograms: https://akkartik.itch.io/carousel/devlog/708682/_
2024-04-01T17:20:11Z — http://www.darch.dk/twtxt.txt
[Ben Grosser on Degrowth Aesthetics - Aarhus University, Nov 2023 - YouTube](https://www.youtube.com/watch?v=a3UJTceKKdk)
2024-04-01T15:24:56Z — http://www.darch.dk/twtxt.txt — (#vw3qicq)
Hi @, is it better now?
I have put in a psudo twthash since I did not archive from a specific date/post, but just what I did not find relevant to keep in my main feed.
2024-03-29T00:00:00-07:00 — http://akkartik.name/twtxt.txt
The simplest possible dither: https://akkartik.itch.io/carousel/devlog/706603/_
2024-03-28T19:16:14Z — http://www.darch.dk/twtxt.txt — (#bhslreq)
you need to send an email @ if you want an account. I know that it might not be very profitable. Maybe Odo can disclose it if I give him a new bucket.
2024-03-28T19:12:59Z — http://www.darch.dk/twtxt.txt — (#pssl4pa)
@ I'm over here now. And yes I can send a PR to repo or your are welcome to add it. Credits also to @ for making a working yarn compatible parser.
2024-03-27T18:48:52Z — http://www.darch.dk/twtxt.txt — (#geladtq)
What? was? that? Music videos in the 90s was just something else. Especially like the guy in the straitjacket on a pogostick
2024-03-27T08:25:03Z — http://www.darch.dk/twtxt.txt — (#6bi3lga)
Same, got one more day at the office, but most folks are already away and the city have shifted from locals to tourists 🌞
2024-03-24T00:00:00-07:00 — http://akkartik.name/twtxt.txt
Merging code on the phone (klunkily): https://akkartik.name/post/2024-03-24-devlog
2024-03-23T00:00:00-07:00 — http://akkartik.name/twtxt.txt
Gridlines for snap.love: https://akkartik.name/post/2024-03-23-devlog
2024-03-22T00:00:00-07:00 — http://akkartik.name/twtxt.txt
All the 1-D cellular automata: https://akkartik.itch.io/carousel/devlog/702311/_
2024-03-17T18:50:17Z — http://www.darch.dk/twtxt.txt — (#e4q7sgq)
It not that easy @ since I implemented webmentions in a different way that how it have been done in yarnd to work with txt-files. You can find the code in [webmention\_endpoint.php](https://github.com/sorenpeter/timeline/blob/main/views/webmention_endpoint.php) and [new\_twt.php at main · sorenpeter/timeline](https://github.com/sorenpeter/timeline/blob/main/views/new_twt.php)
2024-03-17T00:07:32Z — http://www.darch.dk/twtxt.txt — (#dzobbnq)
Thanks @, I also just manage to get my own version of webmentions working. Please have a read at [Webmentions vs. Custom Mentions Spec for Twtxt/Yarn - HedgeDoc](https://docs.mills.io/NEOwhHmqTfOejKWiaOw9rw#) and [User Lookup for Twtxt/Yarn - Webfinger or Decentralized Identifiers (DIDs) - HedgeDoc](https://docs.mills.io/rRpmdWHRT7Kg7nTYnXleSg#) for how it sorta works
2024-03-16T20:09:34Z — http://www.darch.dk/twtxt.txt
@ Take a look at http://darch.dk/timeline/conv/i4nt3ma
2024-03-16T16:28:25+01:00 — http://www.darch.dk/twtxt.txt — (#qfge7za)
@ For syncing notes between computers and phones I've been very happy with [Simple Text - w Dropbox sync](https://play.google.com/store/apps/details?id=simple.text.dropbox&hl=en&gl=US) for some year, but transitioned to [Joplin](https://joplinapp.org/) around new year. Both sync via Dropbox and for Joplin there are also more free options. I guess you could even use something like [Syncthing](https://syncthing.net/)
2024-03-13T15:13:00+01:00 — http://www.darch.dk/twtxt.txt — (#i4nt3ma)
Also made a webfinger lookup resolver that works with my own webfinger endpoint as well as yarnd servers:
http://darch.dk/wf-lookup.php ![](http://darch.dk/twtxt/wf_lookup_01.png) ![](http://darch.dk/twtxt/wf_lookup_02.png)
2024-03-13T00:00:00-07:00 — http://akkartik.name/twtxt.txt
A sokoban client for your phone: https://akkartik.name/post/sokoban
2024-03-11T19:20:40+01:00 — http://www.darch.dk/twtxt.txt — (#i4nt3ma)
Just hacked together this small webfinger endpoint to be used as a companion with timeline: [.well-known/webfinger/index.php at main · sorenpeter/timeline](https://github.com/sorenpeter/timeline/blob/main/__webfinger_companion__/.well-known/webfinger/index.php)
2024-03-11T16:03:31+01:00 — http://www.darch.dk/twtxt.txt
Did another write up on #webfinger and DIDs for twtxt/yarn that you can read and edit/comment in: [User lookup for twtxt/yarn - Webfinger or Decentralized Identifiers (DIDs) - HedgeDoc](https://docs.mills.io/rRpmdWHRT7Kg7nTYnXleSg?view)
2024-03-10T19:57:19+01:00 — http://www.darch.dk/twtxt.txt
I've gathers my ideas about mentions for twtxt/yarn here: [Webmentions vs. custom mentions spec for twtxt/yarn - HedgeDoc](https://docs.mills.io/s/s-b2CG020#)
You are welcome to edit and comment in the doc, so our ideas are not fragment into a bunch of treads
2024-03-06T17:21:42-08:00 — http://a.9srv.net/tw.txt
Also, incredibly excited that XOXO is coming back, even if just for one more year: https://2024.xoxofest.com
2024-03-06T16:03:33-08:00 — http://a.9srv.net/tw.txt
I wrote up a lab report on my daily to-do tracking "system", mostly so I could stop thinking about it. The report is at http://a.9srv.net/reports/daily.pdf and the referenced code is at http://txtpunk.com/daily/index.html.
2024-03-04T17:11:38+01:00 — http://www.darch.dk/twtxt.txt — (#7uxy6nq)
So where do we start wring down the specs/protocol for twtxt2/yarn?
2024-03-01T13:29:36+01:00 — http://www.darch.dk/twtxt.txt — (#7uxy6nq)


@ What do you mean when you say federation protocol?

- Either use webfinger for identity like mastodon etc. or use ATproto from Bluesky (or both?)

- We can use webmentions or create our own twt-mentions for notifying someones feed (WIP code at: https://github.com/sorenpeter/timeline/tree/webmention/views)

I'm not sure we need much else. I would not even bother with encryption since other platforms does that better, and for me twtxt/yarn/timeline is for making things public
2024-02-28T10:45:01+01:00 — http://www.darch.dk/twtxt.txt — (#k2gqfxq)
yeah, where and how can we sign up?
2024-02-23T16:36:29-08:00 — http://akkartik.name/twtxt.txt
A quick and dirty charting library for your computer or phone: https://akkartik.itch.io/carousel/devlog/686788/lots-of-charts
2024-02-20T22:44:34+01:00 — http://www.darch.dk/twtxt.txt
Cool news from: https://signal.org/blog/phone-number-privacy-usernames/
2024-02-20T20:35:01-08:00 — http://akkartik.name/twtxt.txt
A paper computer inside a silicon computer: https://akkartik.itch.io/carousel/devlog/685707/a-little-programming-game
2024-02-19T12:31:01+01:00 — http://www.darch.dk/twtxt.txt — (#mnpnvda)
It already works: https://webfinger.net/lookup/?resource=xuu%40txt.sour.is
but it not very well described afak
2024-02-16T15:10:44-08:00 — http://akkartik.name/twtxt.txt
An equation plotter I can pan and zoom: https://akkartik.itch.io/carousel/devlog/678890/new-version-after-51-days
2024-02-02T20:31:28+01:00 — http://www.darch.dk/twtxt.txt — (#bfkzeva)
I like this one the most
2024-02-02T10:33:16+01:00 — http://www.darch.dk/twtxt.txt — (#tjevvyq)
I'm also more in favor of #reposts being human readable and writable. A client might implement a bottom that posts something simple like: `#repost Look at this cool stuff, because bla bla [alt](url)`

This will then make it possible to also "repost" stuff from other platforms/protocols.

The reader part of a client, can then render a preview of the link, which we talked about would be a nice (optional) feature to have in yarnd.
2024-02-01T07:09:05+01:00 — http://www.darch.dk/twtxt.txt — (#fytbg6a)
What about using the blockquote format with `>` ?

> Snippet from someone else's post
> by: @

Would it not also make sense to have the repost be a reply to the original post using the `(#twthash)`, and maybe using a tag like #repost so it eaier to filter them out?
2024-01-31T19:02:30-08:00 — http://a.9srv.net/tw.txt
FOR SOME REASON I'm now archiving my plan files (as shown via 'finger a@9srv.net') at http://a.9srv.net/plans
2024-01-26T14:02:36-08:00 — http://a.9srv.net/tw.txt
Well crap. I think I just realized that if my profile photo was a person it could vote in this year’s election. Probably time for a new default one.
2024-01-05T11:39:08-08:00 — http://a.9srv.net/tw.txt
I've added myself to the registries at registry.twtxt.org and twtxt.tilde.institute. I wonder if there's a list of registries. #meta
2024-01-04T21:33:39-08:00 — http://a.9srv.net/tw.txt
Huh. At some point, my twtxt-via-ssh shortcut from my phone stopped working. It does again now! I've changed nothing. Yay black boxes! 🤷🏻
2024-01-01T00:56:51-08:00 — http://a.9srv.net/tw.txt
First task of 2024: renew an expired cert. I like that it's calendar-themed.
2023-12-27T00:52:32+01:00 — http://www.darch.dk/twtxt.txt — (#fh4u7va)
danke schøn, yes the idea was that it should work for all feeds
2023-12-26T23:15:28-08:00 — http://akkartik.name/twtxt.txt
An equation plotter in 90 lines, written on my phone: https://akkartik.itch.io/carousel/devlog/656473/building-an-equation-plotter
2023-12-19T21:20:26-08:00 — http://akkartik.name/twtxt.txt
The Lua Carousel productivity suite: 4 apps in 150 lines you can mix&match on your phone. https://akkartik.itch.io/carousel/devlog/653245/_
2023-12-18T15:38:26-08:00 — http://akkartik.name/twtxt.txt
A voice recorder you can tweak the source code for, right on your Android phone: https://akkartik.itch.io/carousel/devlog/652184/_
2023-11-23T12:54:49-08:00 — http://akkartik.name/twtxt.txt
Lua Carousel: for creating little programs on desktop and mobile devices. Can be modified as it runs. https://akkartik.itch.io/carousel
2023-11-16T12:09:12-08:00 — http://akkartik.name/twtxt.txt
Newest app was a nice test of my recent debug infrastructure: https://merveilles.town/@akkartik/111422018573320117
2023-11-15T22:30:14+01:00 — http://www.darch.dk/twtxt.txt
@ (#ieox7kq) Sounds interesting. It is only for reading or also posting?
2023-11-14T10:26:57+01:00 — http://www.darch.dk/twtxt.txt — (#ressqqa)
I think is part of the code by @ that I have based my project on. So try to ask him.
2023-11-13T21:32:35+01:00 — http://www.darch.dk/twtxt.txt — (#urautqa)
Gracias. Also the [git repo](https://github.com/sorenpeter/timeline) now contain code that should actually work
2023-11-13T20:02:00+01:00 — http://www.darch.dk/twtxt.txt
Testing posting for my new http://darch.dk/timeline/
2023-11-11T16:59:10-08:00 — http://akkartik.name/twtxt.txt
I've been building little custom debug UIs for my programs. Here's a good one: https://merveilles.town/@akkartik/111356122874372588
2023-11-10T22:45:25-08:00 — http://a.9srv.net/tw.txt
Spent a few hours the last two evenings fighting with tftpd. Party like it's 1999!
2023-08-26T08:16:46-07:00 — http://akkartik.name/twtxt.txt
More easily build/run little LÖVE apps on Android: 1) https://love2d.org from app store 2) https://love2d.org/forums/viewtopic.php?t=94852
2023-08-22T11:33:15-07:00 — http://akkartik.name/twtxt.txt
Quickly make any app hackable -- as long as it's built in LÖVE. https://forum.malleable.systems/t/adding-malleability-to-any-love-app/90
2023-08-04T14:16:39-07:00 — http://akkartik.name/twtxt.txt
The most insightful talk I've seen in recent memory: https://archive.org/details/finding-meaning
2023-07-06T23:54:47-07:00 — http://akkartik.name/twtxt.txt
Hands-on with my Freewheeling Apps: https://youtu.be/aD6vmbmzdBo (demo; 20 minutes)
2023-06-29T15:43:33Z — http://www.darch.dk/twtxt.txt
Preparing visuals for #Kune2023 by coding some new #shaders in #GLSL ![](https://darch.dk/twtxt/2023-06-29_kune-shader-3.png) ![](https://darch.dk/twtxt/2023-06-29_kune-shader-5.png) ![grid](https://darch.dk/twtxt/2023-06-29_kune-shader-2.png) ![](https://darch.dk/twtxt/2023-06-29_kune-shader-4.png) ![](https://darch.dk/twtxt/2023-06-29_kune-shader-6.png) ![](https://darch.dk/twtxt/2023-06-29_kune-shader-7.png)![](https://darch.dk/twtxt/2023-06-29_kune-shader-8.png) ![](https://darch.dk/twtxt/2023-06-29_kune-shader-1.png)
2023-05-23T23:22:05-07:00 — http://akkartik.name/twtxt.txt
New talk: "Using computers freely and safely" http://akkartik.name/freewheeling
2023-05-16T13:12:38-07:00 — http://a.9srv.net/tw.txt
TIL my high school publishes its own research journal. https://www.pingry.org/our-community/students/pingry-community-research-pcr-journal
2023-04-21T19:58:02-07:00 — http://akkartik.name/twtxt.txt
A little app for drawing graphs: https://git.sr.ht/~akkartik/snap.love
2023-02-12T23:06:03-08:00 — http://akkartik.name/twtxt.txt
This might be the most mind-bending 20 minutes of my life: https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is
2023-02-12T22:42:40-08:00 — http://a.9srv.net/tw.txt
I needed something to help with a morning schedule for two kiddos. It highlights the current 5-minute block as it goes. I think this was my first time reaching for JavaScript for a personal project. https://sidequest.club/stages.html
2023-01-23T21:44:02-08:00 — http://akkartik.name/twtxt.txt
Managing tests (breaking them, fixing them) in my map for code: https://merveilles.town/@akkartik/109742488349122478
2023-01-08T21:34:57-08:00 — http://akkartik.name/twtxt.txt
A map for code: https://merveilles.town/@akkartik/109656512985323270
2022-12-29T21:17:47-08:00 — http://a.9srv.net/tw.txt
One of the frustrating parts of using twtxt for conversations is the URLs are, well... ugly. Anyone (like y'all yarn folks) looked at using webfinger for translating user@domain accounts to URLs?
2022-12-29T19:28:39-08:00 — http://akkartik.name/twtxt.txt
2022: A year of freewheeling apps http://akkartik.name/post/roundup22
2022-11-27T23:25:39-08:00 — http://akkartik.name/twtxt.txt
A Lua-based markup language: https://codeberg.org/akkartik/luaML.love
2022-10-19T19:29:47-07:00 — http://a.9srv.net/tw.txt
I was just reminded of this interpreter for an APL/J-like language by Arthur Whitney, the absolute weirdest bit of C code I've actually gotten something out of, and thought I'd share: https://code.jsoftware.com/wiki/Essays/Incunabulum
2022-10-17T00:31:20-07:00 — http://akkartik.name/twtxt.txt
Live-coding using LÖVE: https://spectra.video/w/wkDB5fsjBNBbsqKXGhGzwT (video; 5 minutes)
2022-09-26T23:09:01-07:00 — http://a.9srv.net/tw.txt
TIL there's a Director's Cut of Miley Cyrus's Wrecking Ball video and it's much better than the original.
2022-08-27T09:47:05-07:00 — http://akkartik.name/twtxt.txt
A 4-minute video about my project to replace debuggers with print statements: https://merveilles.town/@akkartik/108895837561334218
2022-08-25T19:14:14-07:00 — http://a.9srv.net/tw.txt
If I have an image that has clearly been naïvely upscaled, is there a program that can reasonably reliably tell me what the "true" size is?
2022-08-22T17:08:16-07:00 — http://akkartik.name/twtxt.txt
My entry for Wheel Reinvention Jam: rethinking debug by print, and therefore source code. https://handmade.network/p/283/bifold-text
2022-08-04T12:24:19-07:00 — http://akkartik.name/twtxt.txt
Command palette and commands for managing a graph of notes: https://merveilles.town/@akkartik/108766067153506592
2022-07-29T23:44:33-07:00 — http://a.9srv.net/tw.txt — (#jvgedja)
No, I wasn't set up for it. I wasn't expecting to see the ISS at all, and you never know when an orbit will do the fade out thing.
2022-07-29T22:07:41-07:00 — http://a.9srv.net/tw.txt
Watching the ISS fade out in the sky as it moves into earth's shadow remains one of the coolest things in the world.
2022-07-27T18:40:04-07:00 — http://akkartik.name/twtxt.txt
Preview of a note-taking app I've been working on: https://archive.org/details/akkartik-pensieve-2022-07-27 (video; 5 mins)
2022-07-02T18:02:22-07:00 — http://akkartik.name/twtxt.txt
Should I complicate the UI of my app or just say no? Best of both worlds: new app. https://merveilles.town/@akkartik/108580451364837131
2022-06-06T21:48:06-07:00 — http://a.9srv.net/tw.txt
I'll likely take this down soonish as I think it's pretty bad for usability, but as a fun hack, one of my weird side projects web pages now has monitor burn-in: http://txtpunk.com/index.html
2022-06-05T23:51:50-07:00 — http://akkartik.name/twtxt.txt
I built an editor for plain text where you can also seamlessly insert line drawings. http://akkartik.name/lines.html
2022-05-31T07:07:11-07:00 — http://a.9srv.net/tw.txt — (#rxq7g5q)
It'll track a bunch of finger(1) endpoints and let you see what's new. Very early draft. Not actually a social network, more an anti-social network for ‘80s CompSci transplants. :-)
2022-05-30T23:30:00-07:00 — http://a.9srv.net/tw.txt
A read-only, finger(1)-based social network, maybe? http://txtpunk.com/fingers/
2022-05-24T15:27:02-07:00 — http://a.9srv.net/tw.txt — (#tjtdc2q)
That's the effect I'm after, but I want it not on my main browser. Turns out the Brave mobile app does this.
2022-05-18T21:29:32-07:00 — http://a.9srv.net/tw.txt
I want a browser for iOS that's basically Mobile Safari but without JavaScript (or at least an easy toggle). Does such a thing exist?
2022-05-10T15:51:11-07:00 — http://a.9srv.net/tw.txt
I realized my twtxt client isn't validating what it pulls once it gets a valid response when a domain started returning js-heavy parking pages for every URL. Oops. Weekend project, I guess. 🤦🏻
2022-04-25T16:52:03Z — http://www.darch.dk/twtxt.txt
drops+ring #shaders #GLSL #shadertoy - https://www.shadertoy.com/view/NlsBD4 ![grid](https://darch.dk/twtxt/2022-04-25_drops-ring-shader.jpg) ![](https://darch.dk/twtxt/2022-04-25_drops-ring-code.jpg)
2022-04-05T15:00:00Z — http://www.darch.dk/twtxt.txt
#event Upcomming Meetup in Copennhagen: [algolab(the_art_of_live_coding) @ Støberiet / Computer Klub](https://gath.io/uVA3cAckHXsRppB0sf551) ![](https://darch.dk/twtxt/2022-04-02_algolab_2022-04-05.jpg)
2022-03-19T18:32:11-07:00 — http://a.9srv.net/tw.txt
@ Also, I noticed you followed me on Twitter, but you might enjoy @anths if you want techie stuff instead of Oregon politics. 🤣
2022-03-19T18:22:53-07:00 — http://a.9srv.net/tw.txt — (#5chf2va)
Lots of personal preference, but I disagree on Acme: it's far and away my preferred editor on unix-like systems, too.
2022-02-26T16:34:42Z — http://www.darch.dk/twtxt.txt
#makeartnotwar #GLSL #shaders code at https://www.shadertoy.com/view/fs2fRm if you want to use it ![](https://darch.dk/twtxt/2022-02-26_shadertoy-ua.jpg) ![](https://darch.dk/twtxt/2022-02-26_sp-ua.jpg)
2022-02-11T21:28:31-08:00 — http://a.9srv.net/tw.txt — (#dp3ixba)
A "hunt group" is a phone number you can call which will ring some set of other phones and whoever answers first gets the call, and the others stop ringing.
2022-02-11T20:05:03-08:00 — http://a.9srv.net/tw.txt — (#dp3ixba)
Thanks, I'd forgotten about that. I'd rather avoid Google Voice, and I'm okay paying (reasonably). Looking like Twilio might have most of what I want natively.
2022-02-11T19:32:23-08:00 — http://a.9srv.net/tw.txt
Given that we don't have a "home phone", what's the best way to create a "hunt group" for my partner's and my cell phones? My first thought is Asterisk on a VPS, but my knowledge of such things is years out of date. Is there a better way?
2022-02-11T09:33:03-08:00 — http://akkartik.name/twtxt.txt
Zettelkasten app built in Teliva, a platform for sandboxed, hackable text-mode apps: https://archive.org/details/akkartik-teliva-2022-02-10
2022-02-06T17:49:22-08:00 — http://akkartik.name/twtxt.txt
Why everyone needs to know some coding: last-mile sandboxing (FOSDEM '22) https://archive.org/details/akkartik-2022-01-16-fosdem
2022-01-27T21:37:25Z — http://www.darch.dk/twtxt.txt
One year ago __to the date__ I made the lastest update for #phpub2twtxt to [github](https://github.com/sorenpeter/phpub2twtxt) and now 365 days later I have published #pixelblog as its successor - lets see where things are going for trip around the sun ![](https://darch.dk/twtxt/2022-01-27_screenshot-2022-01-27-at-22.33.34.png)
2022-01-25T17:17:16Z — http://www.darch.dk/twtxt.txt
![](https://darch.dk/twtxt/2022-01-25_screenshot-2022-01-21-at-15.33.45.png)
2022-01-24T14:14:38-08:00 — http://a.9srv.net/tw.txt
Good weekend for random tech projects: this rackmount server I got free boots Plan 9 without issue, and my ttl adapters and wii nunchucks just arrived. Now where can I find a serial modem?
2022-01-22T13:25:33Z — http://www.darch.dk/twtxt.txt
New darchness coloursceme ![](https://darch.dk/twtxt/2022-01-22_screenshot-2022-01-22-at-14.24.09.png)
2022-01-22T12:48:04Z — http://www.darch.dk/twtxt.txt
testing public path copy/pasted from code: ![](https://darch.dk/twtxt/2022-01-22_screenshot-2022-01-22-at-12.43.05.png)
2022-01-22T12:14:40Z — http://www.darch.dk/twtxt.txt
More #pixelblog'ing - today wotking on fixing all the semi-hardcoded paths an moving them to config.php ![](https://darch.dk/twtxt/2022-01-22_screenshot-2022-01-22-at-13.14.04.png)
2022-01-21T22:26:24Z — http://www.darch.dk/twtxt.txt
#pixelblog is slowly coming together with support for posting images and simple theming ![grid](https://darch.dk/twtxt/2022-01-21_screenshot-2022-01-21-at-23.19.41.png)![](https://darch.dk/twtxt/2022-01-21_screenshot-2022-01-21-at-23.16.33.png) ![](https://darch.dk/twtxt/2022-01-21_screenshot-2022-01-21-at-23.15.59.png)
2022-01-18T02:03:42-08:00 — http://a.9srv.net/tw.txt
I have only just discovered this and need to dig in more, but so far it looks like a really nice reference for electronics pinouts: https://pinouts.org/
2022-01-17T14:07:39-08:00 — http://a.9srv.net/tw.txt — (#trfdoxq)
Okay, I've updated my examples page and shared the more complex ssh example. http://a.9srv.net/shortcuts
2022-01-17T08:35:38-08:00 — http://a.9srv.net/tw.txt — (#trfdoxq)
iOS has had a "Shortcuts" app for a while now which is very useful for scripting things on the device, and at some point grew the ability to run things via ssh, including piping input/output. It's how I've done twtxt from my phone for a while now. I'll clean up these two examples and post to the examples I've shared. http://a.9srv.net/shortcuts
2022-01-16T22:58:28-08:00 — http://a.9srv.net/tw.txt
Only 1 day of activity so far, but I've started a new project log for whatever the heck I end up doing to this Monroe 425 I got. http://a.9srv.net/monroe425
2022-01-16T22:53:08-08:00 — http://a.9srv.net/tw.txt
About two years late, but I finally finished setting up an iOS Shortcut so I can post to my blog via ssh. http://a.9srv.net/b/
2022-01-12T15:21:22-08:00 — http://a.9srv.net/tw.txt
Anyone seen a pixel-addressed display (any tech; lcd, eink, oled, whatever) in the range of 8"x1"?
2022-01-09T22:03:47-08:00 — http://a.9srv.net/tw.txt — (#ppt5eja)
I think y'all are missing something. I never used ftp as a schema; I'm saying the "ftp" hostname part with the "http" schema is amusing.
2022-01-09T16:21:07-08:00 — http://a.9srv.net/tw.txt — (#ppt5eja)
Check the raw file. ;-) Yes, "http colon slash slash ftp".
2022-01-08T22:33:49-08:00 — http://a.9srv.net/tw.txt — (#ppt5eja)
I'm not sure! It feels similar to seeing "~username" in a URL. Part nostalgia, part... impressed at the persistence?
2022-01-08T21:57:30-08:00 — http://a.9srv.net/tw.txt
Seeing "http://ftp" in a URL makes me happy.
2022-01-01T22:08:07-08:00 — http://a.9srv.net/tw.txt
Nominally, my seen/read list for 2021, but I missed a *lot* of short readings. I may try to write more about these things this year. http://a.9srv.net/media/2021
2021-12-30T13:29:47-08:00 — http://a.9srv.net/tw.txt
Web3 being "democratic" makes perfect sense if you can't tell the difference between a dollar and a person.
2021-12-30T13:28:24-08:00 — http://a.9srv.net/tw.txt
I just went to type the phrase "I avoid Linux like the plague" but then remembered that we've all learned that most people won't actually go much out of their way to avoid the plague.
2021-12-25T23:12:58-08:00 — http://akkartik.name/twtxt.txt
Running untrusted apps more flexibly and simply: https://archive.org/details/akkartik-teliva-2021-12-25 (video; 2 minutes)
2021-12-23T10:14:00Z — http://www.darch.dk/twtxt.txt — (#5iafjwa)
Thank you @ - yeah they are kinda crazy color wheels
2021-12-23T00:12:05Z — http://www.darch.dk/twtxt.txt
#improviz #paintOver #randomColors ![grid](http://darch.dk/twtxt/2021-12-23_paintover_green.png)![](http://darch.dk/twtxt/2021-12-23_paintover_mix.png)![](http://darch.dk/twtxt/2021-12-23_paintover_orange.png)![](http://darch.dk/twtxt/2021-12-23_paintover_pink.png)![](http://darch.dk/twtxt/2021-12-23_paintover_red.png)![](http://darch.dk/twtxt/2021-12-23_paintover_yellow.png)
2021-12-22T01:14:48-08:00 — http://akkartik.name/twtxt.txt
Building links in a Gemini browser app -- from within the app: https://merveilles.town/@akkartik/107489728557201145
2021-12-16T11:57:07-08:00 — http://a.9srv.net/tw.txt
As a postmaster, Gmail remains the most irritating domain to send to. Soooo many false spam hits, such little information provided, so many hoops to jump through.
2021-12-13T15:18:12-08:00 — http://a.9srv.net/tw.txt — (#fx74tha)
Agreed on "aggressive" — as a general rule, I don't think most folks are acting like we're in the kind of crisis we are.
2021-12-13T15:03:53-08:00 — http://a.9srv.net/tw.txt — (#fx74tha)
There's still an editing/proofreading pass to do before it becomes official, but the content is done.
2021-12-13T15:02:43-08:00 — http://a.9srv.net/tw.txt — (#fx74tha)
It's the (roughly) bi-annual platform convention. I think the new platform does a good job of holding to progressive values (even if I wish it went farther in places). I got an amendment in to improve our stance on encryption-related issues, which was nice.
2021-12-13T08:20:55-08:00 — http://a.9srv.net/tw.txt
Spent the weekend with the state Democrats at our platform convention. Good work and glad to have participated, but 20 hours of zoom over 60 hours is a lot of zoom.
2021-12-09T11:02:35-08:00 — http://a.9srv.net/tw.txt
Killing time in Goodwill, I picked up a desk calculator from a pile. Dude standing next to me goes "what's that for?". 😳💀
2021-12-08T17:12:28-08:00 — http://a.9srv.net/tw.txt — (#wkul3na)
This pi will now boot directly to ed if the gpio pin is grounded at boot time. ed(1)term v1. :-) http://txtpunk.com/edterm/
2021-12-08T13:05:08-08:00 — http://a.9srv.net/tw.txt — (#wkul3na)
I am not launching it with a specific file right now, but I'll likely have it default to my daily work log shortly.
2021-12-08T11:51:31-08:00 — http://a.9srv.net/tw.txt — (#wkul3na)
@lyse This was basically a trial/proof-of-concept for the real goal: a switch which, if on at boot time, causes the pi to boot straight to ed.
2021-12-08T11:50:22-08:00 — http://a.9srv.net/tw.txt — (#wkul3na)
@lyse ed(1) is the standard editor. ;-)
2021-12-08T00:02:02-08:00 — http://a.9srv.net/tw.txt — (#wkul3na)
I made a gpio button on my raspberry pi which opens a new window running ed. I screwed up while testing it and launched maaaaany ed windows.
2021-12-07T20:09:21-08:00 — http://a.9srv.net/tw.txt
I fork bombed my computer! With ed(1)!!! Haven't done that in a while.
2021-12-03T15:53:49Z — http://www.darch.dk/twtxt.txt
Thanks to @ and @ for havning me today at AAU CPH🙏 Presentation notes can be found at: http://darch.dk/aau-tool-talk/
2021-12-03T09:44:56Z — http://www.darch.dk/twtxt.txt
Hej AAU CPH
2021-12-02T03:12:27-08:00 — http://akkartik.name/twtxt.txt
Review Jam, day 2: try a short task in Teliva. https://buttondown.email/reviewjam/archive/advent-of-foc-day-2-brutalist-convivial-computing
2021-11-30T19:30:29-08:00 — http://akkartik.name/twtxt.txt
Preparing for Advent of Code in Teliva: https://archive.org/details/akkartik-teliva-2021-11-30 (video; 15 minutes)
2021-11-29T14:24:29-08:00 — http://a.9srv.net/tw.txt
A 556 IC is functionally the same as two 555 ICs, but I've decided the 555 is better because search engines don't confuse it for ammunition as much.
2021-11-22T09:39:44-08:00 — http://akkartik.name/twtxt.txt
A chess viewer in Teliva, demonstrating networking capabilities: https://merveilles.town/@akkartik/107319684018301051
2021-11-18T09:11:19-08:00 — http://a.9srv.net/tw.txt — (#wqrpbyq)
Uh, I think you are taking every line of that *way* too seriously.
2021-11-17T20:09:19-08:00 — http://a.9srv.net/tw.txt — (#wqrpbyq)
Hah. It's an edit of a "be gay do crimes" meme, in response to this: https://twitter.com/Cor3ntin/status/1460614695564496901
2021-11-17T14:41:49-08:00 — http://a.9srv.net/tw.txt
Use C do crime! https://cdn.masto.host/pdxsocial/media_attachments/files/107/294/565/215/390/680/original/1d29c85c0aa4c9a5.png
2021-11-14T15:50:46-08:00 — http://akkartik.name/twtxt.txt
@prologic Sorry I only just saw your note from almost a year ago: http://twtxt.xyz/update/21b5925b16b9a793
2021-11-14T14:35:40-08:00 — http://akkartik.name/twtxt.txt
2-minute video: https://archive.org/details/akkartik-2021-11-14
2021-11-14T14:35:24-08:00 — http://akkartik.name/twtxt.txt
End-user programming: modify apps while running them. https://github.com/akkartik/teliva
2021-11-10T13:42:48-08:00 — http://a.9srv.net/tw.txt
💉3️⃣✅ Thank you, Dolly Parton!
2021-11-04T12:16:06-07:00 — http://a.9srv.net/tw.txt — (#uzrhtoq)
National Novel Writing Month; see https://nanowrimo.org/
2021-11-01T21:47:17-07:00 — http://a.9srv.net/tw.txt
I want NaNoWriMo but for tech writing.
2021-10-26T21:57:06-07:00 — http://a.9srv.net/tw.txt — (#j4xqvna)
Oh, me too: FreeBSD, macOS, and Solaris in server environments extensively, and Linux, AIX, HP/UX, Irix, probably others I'm forgetting. Plan 9 is a whole other class of thing.
2021-10-26T21:20:23-07:00 — http://a.9srv.net/tw.txt — (#j4xqvna)
Lots of downsides, too, but overall I still find it the most comfortable environment for anything that doesn't need a web browser. :-)
2021-10-26T21:17:29-07:00 — http://a.9srv.net/tw.txt — (#j4xqvna)
Lots. 🤣 The system is small, coherent, and understandable in a way no modern unix is. The namespace operations remain incredibly powerful. And several of the tools built on it, like the way network listeners and the mail server are built, are just much nicer to use, modify, and build on.
2021-10-26T12:40:41-07:00 — http://a.9srv.net/tw.txt
Dug out my old usb audio device and now my Plan 9 raspberry pi can play music. 💯
2021-10-16T09:12:46-07:00 — http://a.9srv.net/tw.txt
This week I turned 16,000 days old.
2021-10-01T07:38:52Z — http://www.darch.dk/twtxt.txt
#event Tomorrow, Saturday October 2nd, I'm gonna be hosting a workshop at Processing Community Day CPH about Live Coding Visuals in Improviz. Only 5 spots left, so sign up now at: [https://pcdcph.com](https://pcdcph.com)
2021-09-23T00:28:17-07:00 — http://a.9srv.net/tw.txt — (#m6fesrq)
To be clear, it isn't that it doesn't provide a valuable service; it's just that there are more convenient ways of doing it. But screw convenience!
2021-09-23T00:16:15-07:00 — http://a.9srv.net/tw.txt — (#m6fesrq)
Yup, and my answer's the same: very little. But it's fun! Have fun with computers!
2021-09-22T17:43:56-07:00 — http://a.9srv.net/tw.txt — (#m6fesrq)
It seems like something *especially* all the tilde-inspired things should have on.
2021-09-22T17:34:57-07:00 — http://a.9srv.net/tw.txt — (#m6fesrq)
You need better pen test scripts. :-) Seriously, the protocol is absurdly simple. Turn it on! Don't trust any of the implementations? Write your own!
2021-09-22T10:20:21-07:00 — http://a.9srv.net/tw.txt
@ I like your website's look, but i was disappointed to find that 'finger' doesn't seem to actually work. ;-)
2021-09-22T10:16:13-07:00 — http://a.9srv.net/tw.txt — (#k2d5k6a)
I think I was some many years ago? They are neat and so some good stuff.
2021-09-18T14:39:00-07:00 — http://a.9srv.net/tw.txt
Based on spam logs, I am (again) considering banning a bunch of TLDs at the server level. Has anyone ever gotten legitimate email from a .work, .casa, or .today domain, for example?
2021-09-10T06:32:04-07:00 — http://a.9srv.net/tw.txt — (#zizoxoa)
His argument hung on Soviet-era experiments with centrally-planned farming. 🙄 The man did not seem well.
2021-09-09T21:27:54-07:00 — http://a.9srv.net/tw.txt
I was on a call this evening discussing various redistricting proposals. Some dude seriously asserted that over-representation by Multnomah county in regional politics might lead to... *genocide*. 😳
2021-08-31T09:26:53-07:00 — http://a.9srv.net/tw.txt
“I’m afraid I don’t have time at the moment to defend positions you’ve made up for me. Have a nice day.”
2021-08-22T17:24:07-07:00 — http://a.9srv.net/tw.txt
Yesterday's surprising find: a little Gochu Jang (~tsp) does a nice job of improving uninspiring Italian tomato sauce. Nothing dramatic, but good.
2021-08-19T09:35:00Z — http://www.darch.dk/twtxt.txt
#processing #moire #RGB #midi #creativecoding #videoart ![grid](http://darch.dk/twtxt/RGBanan_20210818_204654.jpg) ![](http://darch.dk/twtxt/RGBanan_20210818_212000.jpg) ![](http://darch.dk/twtxt/RGBanan_20210818_212006.jpg) ![](http://darch.dk/twtxt/RGBanan_20210818_212028.jpg)
2021-08-15T23:31:06-07:00 — http://akkartik.name/twtxt.txt
A network-less, read-only browser built up from machine code: https://archive.org/details/akkartik-mu-2021-08-15
2021-07-31T07:12:22-07:00 — http://a.9srv.net/tw.txt — (#3qbo22q)
Whole lot of false statements here. The vaccines are well-tested & well-studied, and are safe and effective. Breakthrough cases exist with every vaccine. If you are able and the vaccine is approved for you, choosing not to get it puts everyone around you at risk, including risk of additional variants developing.
2021-07-30T21:57:33-07:00 — http://a.9srv.net/tw.txt
Get vaccinated if you are able. At this point, if you are able and choosing not to, you are being incredibly selfish, full stop.
2021-07-30T13:26:11-07:00 — http://akkartik.name/twtxt.txt
Rendering arbitrary images on the 256-color Mu computer: https://merveilles.town/@akkartik/106671394323266954
2021-07-29T15:00:00Z — http://www.darch.dk/twtxt.txt
#event Upcoming Workshop / [algolab: Music and Live Coding @ CPH Music Maker Space](http://algorave.dk/musicmakerspace) / [facebook event](https://www.facebook.com/events/543980796625853)
2021-07-15T13:00:00Z — http://www.darch.dk/twtxt.txt
#event Upcoming Workshop / [algolab: Visuals and Live Coding @ CPH Music Maker Space](http://algorave.dk/musicmakerspace/) / [facebook event](https://www.facebook.com/events/319557353174855)
2021-07-09T13:13:42-07:00 — http://a.9srv.net/tw.txt — (#2gpk2ma)
Well I'm happy to accept patches to linebanner if you'd like to add characters. :-) http://txtpunk.com/banner/index.html
2021-07-08T23:15:55-07:00 — http://a.9srv.net/tw.txt — (#2gpk2ma)
"ç", I think. Anything above 7-bit ASCII would've done it, though.
2021-07-07T22:29:13-07:00 — http://a.9srv.net/tw.txt — (#2gpk2ma)
And yes, I was able to reproduce the "test" input. It wasn't a complicated test, she just beat me to it.
2021-07-07T07:32:01-07:00 — http://a.9srv.net/tw.txt — (#gjjwa6q)
Move your code. Copilot is just one more reason. I maintain an account to work with other projects, but won't host my stuff there.
2021-07-07T07:28:37-07:00 — http://a.9srv.net/tw.txt — (#2gpk2ma)
It did! And I fixed the bug last night. And now I'm curious how your pod deals with spam. 👆🏼
2021-07-06T22:45:22-07:00 — http://a.9srv.net/tw.txt
My kid just uncovered a bug in a program I wrote by grabbing my laptop and smacking the keyboard a bunch. Biological input fuzzing; a real-life chaos monkey.
2021-07-05T07:52:42-07:00 — http://a.9srv.net/tw.txt — (#bwtffpa)
No, I'm still doing them manually. 🤣🤦🏻 But I do think they are a good idea and will be adding them, I just haven't gotten around to finding a compatible implementation of the hash yet.
2021-07-05T02:09:39-07:00 — http://a.9srv.net/tw.txt — (#bwtffpa)
I feel like this could be borderline useful if I stuck a web UI on it. 🤔
2021-07-05T02:06:56-07:00 — http://a.9srv.net/tw.txt — (#bwtffpa)
Cleaned up a bit, with installation instructions for Plan 9 and p9p, tiny character tweaks, and a change log.
2021-07-03T14:44:18-07:00 — http://a.9srv.net/tw.txt
I wrote a 'banner'-like program for Plan 9 (and p9p) that uses the Unicode box drawing characters: http://txtpunk.com/banner/index.html
2021-06-29T23:07:27-07:00 — http://a.9srv.net/tw.txt — (#dzmkf4a)
Potentially. What environment/language(s) are you working in? I'd dump fuse for 9p, personally :-)
2021-06-29T22:18:04-07:00 — http://a.9srv.net/tw.txt
As of about an hour ago, I'm the chair of the Columbia County Democrats. 😳🎉😱
2021-06-27T14:39:49-07:00 — http://a.9srv.net/tw.txt — (#dzmkf4a)
Yeah, what'd you have in mind?
2021-06-26T17:19:40Z — http://www.darch.dk/twtxt.txt
![http://darch.dk/twtxt/improviz-2021-06-14.png](http://darch.dk/twtxt/improviz-2021-06-14.png) ![http://darch.dk/twtxt/improviz-2021-06-14.png](http://darch.dk/twtxt/improviz-2021-06-14.png) and the some text and a #tag
2021-06-23T21:56:46-07:00 — http://akkartik.name/twtxt.txt
Syntax sugar in the Mu shell: https://archive.org/details/akkartik-mu-2021-06-23
2021-06-21T22:08:52-07:00 — http://a.9srv.net/tw.txt
Today I swapped out our water heater for a new hybrid one. It took twice as long as it should have and 3 extra trips to the hardware store, but it doesn't seem to be leaking and is producing hot water, so 🎉🎊🎇
2021-06-20T01:14:24-07:00 — http://a.9srv.net/tw.txt — (#eymhvia)
Honestly, probably not directly, but that's mostly because of my weird environment. I'd love to see it as a reference!
2021-06-18T22:32:33-07:00 — http://a.9srv.net/tw.txt
First pass at sticking my twtxt in a web page. It's not escaping all the html properly, and generally needs work, but it's a start: http://a.9srv.net/tw/following.html
2021-06-18T07:43:19-07:00 — http://a.9srv.net/tw.txt
My toddler just figured out "hey Siri".
2021-06-17T13:29:10-07:00 — http://a.9srv.net/tw.txt — (#whcybdq)
i'm not really advocating that anybody should be on *more* networks, but FWIW libera.chat has been very nice, the staff has been doing a great job, and it's the nearest "spiritual successor" to what we all liked about Freenode.
2021-06-16T16:20:53-07:00 — http://a.9srv.net/tw.txt — (#ciwsjga)
Yes, this all matches my experience as someone connected to "classic" Freenode, right up until they killed the server (after the last step that page describes).
2021-06-15T21:14:48-07:00 — http://akkartik.name/twtxt.txt
Sumeet Agarwal solves an Advent problem with Mu: http://akkartik.github.io/mu/html/linux/advent2017/1a.mu.html
2021-06-15T20:56:53-07:00 — http://a.9srv.net/tw.txt — (#ciwsjga)
You've basically already left, whether you know it or not. Yesterday they nuked their services database. I'd been there ~20 years, but it's dead. Libera.chat has been lovely.
2021-06-15T15:01:23-07:00 — http://a.9srv.net/tw.txt
[20:22:00] -tower.freenode.net- Server Terminating. Received SIGTERM
2021-06-13T17:46:35-07:00 — http://a.9srv.net/tw.txt — (#nj3rtxa)
Entirely sensible, & no reason for file storage to match the wire format. I'm just really curious what's going on on macOS! I can test on hfs+ later.
2021-06-12T17:07:35-07:00 — http://a.9srv.net/tw.txt — (#nj3rtxa)
macOS doesn't care, at least on apfs; just tested. How are you hitting this?
2021-06-12T09:06:10-07:00 — http://a.9srv.net/tw.txt — (#nj3rtxa)
Why can't you have : in file names? What file system is this?
2021-06-09T22:52:22-07:00 — http://akkartik.name/twtxt.txt
Live-coding Fizzbuzz on the Mu computer's prototyping environment: https://archive.org/details/akkartik-mu-2021-06-09
2021-06-08T21:43:54-07:00 — http://a.9srv.net/tw.txt
Fixed another bug in my finger client: rfc1288 says lines have to end with crlf, but I was just sending lf.
2021-06-06T15:37:55-07:00 — http://a.9srv.net/tw.txt — (#jwzkdea)
Indeed! I think the first "network protocol client" I ever wrote was something that just did the PING/PONG part and passed everything else raw.
2021-06-06T10:16:38Z — http://www.darch.dk/twtxt.txt
SunLollyVortex #shaders #GLSL #shadertoy - https://www.shadertoy.com/view/fts3Wf ![grid](https://darch.dk/twtxt/2022-04-10_sunlolly.jpg) ![](https://darch.dk/twtxt/2022-04-10_sunlolly_code.png)
2021-06-06T08:06:27-07:00 — http://a.9srv.net/tw.txt
Looking at raw IRC traffic streams to debug a client issue and it's 1997 again.
2021-05-28T13:02:14-07:00 — http://a.9srv.net/tw.txt
Fixed a bug. Found a new bug in yesterday's work. Fixed that bug.
2021-05-17T23:56:57-07:00 — http://akkartik.name/twtxt.txt
New video riffing on some ideas for doing more with animation in debuggers: https://archive.org/details/akkartik-mu-2021-05-17
2021-05-17T15:29:03-07:00 — http://a.9srv.net/tw.txt
Plan 9 got three slots in GSoC; we'll be working on an updated Japanese input method, updating edwood, and getting Oauth2 support. 🎉🐇
2021-05-15T18:42:36-07:00 — http://akkartik.name/twtxt.txt
My computer now prints a call stack when it crashes: https://merveilles.town/@akkartik/106239831225295745
2021-05-14T12:56:16-07:00 — http://a.9srv.net/tw.txt
“Remember: the internet didn't have to be like this. A better world is possible.” I love this. telnet issue1.anewsession.com
2021-05-11T06:39:18-07:00 — http://a.9srv.net/tw.txt — (#qao7fha)
Unrelated: my first response shows a rendering bug on your site: it's dropping a backslash. Hard to mix markdown and genuine plain text.
2021-05-11T06:36:09-07:00 — http://a.9srv.net/tw.txt — (#qao7fha)
For sure. The pi progresses normally until it prints that it's initializing the keyboard, at which point the keyboard spends ~30 seconds beeping.
2021-05-10T23:28:04-07:00 — http://a.9srv.net/tw.txt — (#qao7fha)
¯\_(ツ)_/¯ It's a funky mechanical thing running QMK, but I have two others that fit that description which don't behave like this.
2021-05-10T14:14:32-07:00 — http://a.9srv.net/tw.txt
I just timed it: 59 seconds for my Raspberry Pi to boot, 33 of which is waiting for my keyboard firmware to initialize. That's just absurd.
2021-05-09T12:38:31-07:00 — http://akkartik.name/twtxt.txt
Don't called them signed ints and unsigned ints. Call them ints and addresses. https://merveilles.town/@akkartik/106206878251648806
2021-05-07T21:29:45-07:00 — http://akkartik.name/twtxt.txt
Lisp macros in the Mu computer: https://merveilles.town/@akkartik/106195814023586904
2021-05-05T19:23:52-07:00 — http://akkartik.name/twtxt.txt
How computer sandboxing models have evolved over time: https://merveilles.town/@akkartik/106185773783459627
2021-04-29T13:35:29-07:00 — http://a.9srv.net/tw.txt
I've published my silly finger implementation: http://txtpunk.com/finger
2021-04-27T23:18:59-07:00 — http://a.9srv.net/tw.txt — (#klffeva)
Then finger is for the straight-up shut-ins.
2021-04-27T23:18:27-07:00 — http://a.9srv.net/tw.txt — (#klffeva)
Or maybe that's old-school twtxt, and twtxt.net is those people who're constantly trying to coax the introverts out. ;-)
2021-04-27T23:13:58-07:00 — http://a.9srv.net/tw.txt
Pinboard describes itself as "Social bookmarking for introverts". Maybe txtxt is social networking for introverts.
2021-04-22T20:42:06-07:00 — http://akkartik.name/twtxt.txt
Prototyping on the Mu computer, and nudging people to throw the first one away: https://merveilles.town/@akkartik/106112499040193446
2021-04-14T20:59:45-07:00 — http://a.9srv.net/tw.txt — (#xyiy3da)
Good idea. Plan 9 sets $NPROC on boot to the number of cores, so other things can use it. mk will dispatch things in just that way.
2021-04-11T00:36:47-07:00 — http://akkartik.name/twtxt.txt
Distinguishing a program's return value from its side effects: https://merveilles.town/@akkartik/106045532928000526
2021-04-07T21:26:23-07:00 — http://a.9srv.net/tw.txt
Dynamic linking was a mistake.
2021-04-06T17:54:59-07:00 — http://a.9srv.net/tw.txt — (#2lpzvhq)
Think of it like buying a signed print of a photo, instead of the photo itself, but the "signature" is an entry in a database and that's all you get. Still dumb.
2021-04-06T10:12:24-07:00 — http://a.9srv.net/tw.txt
Anyone (preferably in the PDX area) have a way to read QIC-80 tapes?
2021-04-05T16:51:47-07:00 — http://a.9srv.net/tw.txt
Just over a week left to apply to Summer of Code. Plan 9 is in there, and ~200 other good orgs. Go apply and tell students you know. https://summerofcode.withgoogle.com/
2021-03-27T08:47:47-07:00 — http://a.9srv.net/tw.txt — (#fwlweuq)
Nobody's saying he can't write code any more (I mean, I think his code is crap and wish he'd stop, but that's another issue). But he should not be on any board, should not be in any leadership position, should not be held up as a role model or even vaguely okay.
2021-03-27T08:45:21-07:00 — http://a.9srv.net/tw.txt — (#fwlweuq)
I can't believe it's controversial to say "somebody with a 30+ year history making women uncomfortable shouldn't be in a leadership position". That's not "cancel culture", it's just friggin' obvious.
2021-03-26T21:36:24-07:00 — http://a.9srv.net/tw.txt — (#fwlweuq)
What a terrible video. "Cancel culture" is not a thing, and when you hear someone complaining about it, 99% of the time they just don't want consequences for bad behavior.
2021-03-24T23:54:42-07:00 — http://a.9srv.net/tw.txt — (#6ecbdxq)
Sure. I think search, if it's going to exist, should be the client's responsibility. But I also value the readability of the raw twtxt file a lot more than y'all do.
2021-03-24T01:03:33-07:00 — http://a.9srv.net/tw.txt — (#gcw2syq)
He's fine with gender-neutral pronouns when he gets to pick them, but insists on policing others'. The open letter calling for his removal has references.
2021-03-24T01:01:25-07:00 — http://a.9srv.net/tw.txt — (#6ecbdxq)
I actually haven't yet, it's just easy enough to manually prepend the subject for now, if I skip the search URL. 🤣 I'll do it properly eventually.
2021-03-24T00:09:21-07:00 — http://a.9srv.net/tw.txt — (#gcw2syq)
This is an awful take. The issue isn't that he's cantankerous and rigid; it's that he's sexist, misogynistic, ableist, transphobic, and has a decades-long history of making women feel unsafe. This isn't "cancel culture", it's "consequences" (as is usually the case with that term).
2021-03-23T23:04:29-07:00 — http://a.9srv.net/tw.txt — (#3jypihq)
Not even a little. So pumped. https://9fans.topicbox.com/groups/9fans/Tf20bce89ef96d4b6-M63f81768e4ffdfa4df402ec5/transfer-of-plan-9-to-the-plan-9-foundation
2021-03-23T16:10:09-07:00 — http://a.9srv.net/tw.txt
Bell Labs has now transferred Plan 9 to the Plan 9 Foundation, who has in turn re-released all releases under the MIT license. I am *very* excited about this. 🐇🎉
2021-03-22T08:19:25-07:00 — http://a.9srv.net/tw.txt
I am very excited for tomorrow.
2021-03-15T20:36:37Z — http://www.darch.dk/twtxt.txt
Playing around with #GLSL #shaders and webcam in #KodeLife ![grid](http://darch.dk/twtxt/kodelife-2021-03-13-18.30.11.png) ![](http://darch.dk/twtxt/kodelife-2021-03-13-18.30.21.png) ![](http://darch.dk/twtxt/kodelife-2021-03-13-18.30.30.png)
2021-03-14T20:02:57-07:00 — http://a.9srv.net/tw.txt
Someone brought us pie for Pi Day. 💯
2021-03-10T08:45:45-08:00 — http://a.9srv.net/tw.txt — (#hd4zrla)
We welcome prospective students to submit their own ideas, but we've got a page full of suggestions: http://p9f.org/wiki/gsoc-2021-ideas/index.html
2021-03-10T08:37:47-08:00 — http://a.9srv.net/tw.txt
At some point, for reasons I do not understand, my feed reader replaced cabinporn dot com with freecabinporn dot com, which is *not* the same thing.
2021-03-09T16:17:44-08:00 — http://a.9srv.net/tw.txt
Plan 9 is GSoC! 🎉🐇 I've missed participating this program. https://9fans.topicbox.com/groups/9fans/Ta35cde1382617430-M32af07f289087f227189b74f/plan-9-in-summer-of-code
2021-03-07T19:35:13Z — http://www.darch.dk/twtxt.txt
Live coding #improviz ![grid](http://darch.dk/twtxt/improviz-2021-03-03-22.22.29.png) ![](http://darch.dk/twtxt/improviz-2021-03-03-22.24.07.png) ![](http://darch.dk/twtxt/improviz-2021-03-03-22.26.16.png) ![](http://darch.dk/twtxt/improviz-2021-03-03-22.28.13.png) ![](http://darch.dk/twtxt/improviz-2021-03-03-22.29.12.png) ![](http://darch.dk/twtxt/improviz-2021-03-03-22.29.28.png) ![](http://darch.dk/twtxt/improviz-2021-03-03-22.30.36.png) ![](http://darch.dk/twtxt/improviz-2021-03-03-22.31.37.png) ![](http://darch.dk/twtxt/improviz-2021-03-03-22.33.31.png) ![](http://darch.dk/twtxt/improviz-2021-03-03-22.35.08.png) ![](http://darch.dk/twtxt/improviz-2021-03-03-22.36.49.png)
2021-03-06T07:25:09-08:00 — http://a.9srv.net/tw.txt — (#fx4xdiq)
@ I am not. :-)
2021-03-05T21:43:18-08:00 — http://a.9srv.net/tw.txt — (#fx4xdiq)
I've got it running on a pair of commercial kvm providers right now (vultr and ramnode). It works on many, but edge cases can cause some issues.
2021-03-05T21:05:09-08:00 — http://a.9srv.net/tw.txt — (#fx4xdiq)
Oh no, so much better than that. Worth checking out.
2021-03-05T20:15:49-08:00 — http://a.9srv.net/tw.txt — (#fx4xdiq)
Hrm, that would've been csh probably, or tcsh if you were lucky. But Plan 9 uses rc, which is so lovely I use it everywhere.
2021-03-05T18:02:58-08:00 — http://a.9srv.net/tw.txt — (#fx4xdiq)
Hey, from my perspective on Plan 9, all these linuxes are the same junk.
2021-03-05T16:26:02-08:00 — http://a.9srv.net/tw.txt — (#fx4xdiq)
Thanks! According to /etc/os-releases, it's Fedora 32.
2021-03-05T09:53:06-08:00 — http://a.9srv.net/tw.txt — (#fx4xdiq)
uname; I have an account. I just don't know how to differentiate linux especially.
2021-03-05T09:40:53-08:00 — http://a.9srv.net/tw.txt — (#fx4xdiq)
@ Some linux; how does one tell which?
2021-03-05T09:06:28-08:00 — http://a.9srv.net/tw.txt — (#prm7aaa)
Plan 9 doesn't really do text-mode pseudo-graphics at all, or even cursor addressing, on philosophical grounds.
2021-03-05T08:39:03-08:00 — http://a.9srv.net/tw.txt
This is a good morning. 🚀🐇
2021-02-27T21:17:51-08:00 — http://a.9srv.net/tw.txt
I am very excited about this, and it seems like something the twtxt crowd might enjoy: https://anewsession.com/
2021-02-27T13:42:11-08:00 — http://a.9srv.net/tw.txt — (#s5ncraa)
Yup, 1997 to... 2000 or 2001.
2021-02-27T09:47:29-08:00 — http://a.9srv.net/tw.txt — (#ptxp5ca)
Huh. In my feed, there is (correctly) a backslash before that . in the sed command, but twtxt.net is stripping it.
2021-02-27T07:05:24-08:00 — http://a.9srv.net/tw.txt — (#ptxp5ca)
Ah, no; and there we have a good example of finger's poor discoverability! It matches my email address, though: echo a.9srv.net | sed 's/\./@/'
2021-02-26T23:01:29-08:00 — http://a.9srv.net/tw.txt — (#ptxp5ca)
I don't think the pod would have to be large. Even on tilde.club and the like, with a few dozen active users, it adds to the fun.
2021-02-26T22:35:25-08:00 — http://a.9srv.net/tw.txt
@ Bug in your profile links: it's repeating a segment. For example, your face tries to get to https://twtxt.net/user/https://twtxt.net/user/prologic/twtxt.txt
2021-02-26T22:09:44-08:00 — http://a.9srv.net/tw.txt — (#ptxp5ca)
No, totally not useful. 🤣 I mean, the finger protocol is pretty trivial, and it'd be fun to add, but doesn't replace anything you're doing.
2021-02-26T22:04:54-08:00 — http://a.9srv.net/tw.txt — (#ptxp5ca)
I like finger, but outside of a shared system, the complete lack of discoverability is pretty fatal.
2021-02-26T22:03:28-08:00 — http://a.9srv.net/tw.txt — (#ptxp5ca)
With the finger server specifically? No idea, it's a toy. I'd honestly forgotten I had it on until someone mentioned finger.farm and I was inspired to poke at it again.
2021-02-26T21:43:19-08:00 — http://a.9srv.net/tw.txt
My finger server now includes the last post from tw that doesn't have a subject. 'finger a@9srv.net'
2021-02-26T21:09:30-08:00 — http://a.9srv.net/tw.txt
I just made the decision to allow a domain I own to expire. Personal growth is possible!
2021-02-26T19:38:51-08:00 — http://a.9srv.net/tw.txt — (#mxlhmsq)
This was macOS. I don't really use gnu. Of course, it's also not on Plan 9, the system I know best.
2021-02-25T11:04:34-08:00 — http://a.9srv.net/tw.txt — (#mxlhmsq)
I was reading dd(1), where it is mentioned in passing, obliquely. Then stty(1) has more info.
2021-02-25T00:20:29-08:00 — http://akkartik.name/twtxt.txt
Drilling into computations in the shell for the Mu computer: https://merveilles.town/@akkartik/105790894303047592
2021-02-24T20:30:42-08:00 — http://a.9srv.net/tw.txt
I have been using Unix for 25+ years and I just learned about the status character in shells (often ^T). Huh.
2021-02-21T15:07:32-08:00 — http://akkartik.name/twtxt.txt
Mulling switching gears for the Mu shell to a less ambitious Lisp-based language: https://merveilles.town/@akkartik/105771735864653468
2021-02-19T23:04:08-08:00 — http://a.9srv.net/tw.txt
Fixed the race in tw. Mostly; now it's just while tw/r is running. Close enough.
2021-02-19T19:12:38-08:00 — http://a.9srv.net/tw.txt
The GSoC application period is closed, and Plan 9's is in. Now the waiting.
2021-02-19T01:16:13-08:00 — http://a.9srv.net/tw.txt
Ooo, tw has a race condition between tw/r and pull/mktl, in the case you /r after a new post but before pull & mktl have run. Oops.
2021-02-19T01:12:04-08:00 — http://a.9srv.net/tw.txt
Plan 9's GSoC application is now in. 🎉
2021-02-15T23:35:27-08:00 — http://a.9srv.net/tw.txt
I want read-only iOS client that just does the simplest model: pull a list of feeds, make a timeline.
2021-02-15T23:31:53-08:00 — http://a.9srv.net/tw.txt
Pushed small updates to tw. Next: make discoverability optional.
2021-02-15T15:06:50-08:00 — http://a.9srv.net/tw.txt
@ Saw your oldish note about wanting an offline/async twtxt workflow. Do you have something that works for you? My (very young!) client was designed with that in mind.
2021-02-15T14:11:30-08:00 — http://a.9srv.net/tw.txt — (#v5yaeha)
I agree clients should present things better (part of why I'm writing one!). But that should be additive. There's a reason we're not passing json around.
2021-02-15T14:09:11-08:00 — http://a.9srv.net/tw.txt — (#v5yaeha)
@ Exactly, but that reduces the argument for URLs in the post. The client should figure out how to search based on the hashtag.
2021-02-15T11:15:00-08:00 — http://a.9srv.net/tw.txt — (#yh3bdga)
@ Yup, several. My favorite is RFC 1149, another that's since been implemented. https://en.wikipedia.org/wiki/April_Fools%27_Day_Request_for_Comments
2021-02-15T00:00:12-08:00 — http://a.9srv.net/tw.txt — (#xo4qava)
@ You may be interested in https://github.com/u-root/u-root (I work with a contributor).
2021-02-14T23:53:29-08:00 — http://a.9srv.net/tw.txt — (#yh3bdga)
@ It was totally an April Fools' joke; the IETF has a bunch of those. But! It has also been implemented. And 418 is my favorite error code.
2021-02-14T20:52:16-08:00 — http://a.9srv.net/tw.txt
I'm unclear if I'm going to do the twtxt.net discovery protocol; neither my web server nor Plan 9's default capture agent strings. :-/
2021-02-14T17:57:04-08:00 — http://a.9srv.net/tw.txt — (#v5yaeha)
@ Looks like twtxt.net is already happy with it, so that's good! I'm just going to aim for that.
2021-02-14T15:12:38-08:00 — http://a.9srv.net/tw.txt
My silly Plan 9 rc twtxt client now has a web page: http://txtpunk.com/tw/index.html
2021-02-14T15:11:28-08:00 — http://a.9srv.net/tw.txt — (#v5yaeha)
@For example, this should work (no idea if it does).
2021-02-14T15:10:56-08:00 — http://a.9srv.net/tw.txt
(#) @Yes, I think tags should just be #foo, and let the client figure out searching if it cares.
2021-02-14T12:57:47-08:00 — http://a.9srv.net/tw.txt
(#) @ Yes, I often read the raw messages. But more to the point, the simplicity of the format is the bulk of the appeal.
2021-02-14T12:57:33-08:00 — http://a.9srv.net/tw.txt
(#) @ No argument that threading is an improvement. But I think (#hash) does that, and I think figuring out how to search should mostly be up to the client.
2021-02-14T12:57:20-08:00 — http://a.9srv.net/tw.txt
(#) I don't have any issue with the (foo) subjects, it's the proliferation of the (foo url) tags. They're just too long and ugly.
2021-02-14T01:25:30-08:00 — http://a.9srv.net/tw.txt
Hah... my silly twtxt client now has "stories" mode.☺
2021-02-13T23:36:30-08:00 — http://a.9srv.net/tw.txt
I don't think I'm implementing twtxt.net-style hashtags (for now?). The "" is bad enough for nicks, but they just make the plain text unreadable.
2021-02-13T23:24:18-08:00 — http://a.9srv.net/tw.txt
@ (#) I've just never had it be a rewarding experience.
2021-02-13T23:22:57-08:00 — http://a.9srv.net/tw.txt
@ (#) rc, the Plan 9 shell.
2021-02-12T22:57:41-08:00 — http://a.9srv.net/tw.txt
I ran fortune for something to stick in a text-centric side project, and it said "You can't build a bomb at 300 baud." which is just about perfect.
2021-02-09T23:52:37-08:00 — http://a.9srv.net/tw.txt
Announcing the Plan 9 Foundation — http://p9f.org/ — https://9fans.topicbox.com/groups/9fans/T973ff41a99053355/plan-9-foundation
2021-02-09T18:08:31-08:00 — http://a.9srv.net/tw.txt
Last night I spent about 30 minutes putting together the bare framework for a dumb project I want to do. I'm so excited to work on it, I keep checking the website to see if I've posted anything new.
2021-02-09T00:16:31-08:00 — http://a.9srv.net/tw.txt
Today, out of the blue, somebody thanked me for some minor tech work I did in 2008. That felt pretty nice.
2021-02-08T18:11:22-08:00 — http://a.9srv.net/tw.txt
One of these days I will learn not to argue with the bitcoin bros.
2021-01-30T22:57:56-08:00 — http://a.9srv.net/tw.txt
Started the #gsoc application for Plan 9 yesterday morning; spun up a new cpu server last night; poking at it today. I miss being able to spend more time on this.
2021-01-23T03:19:58-05:00 — http://a.9srv.net/tw.txt
My daughter grabbed my mouse and started smacking it arouond and managed to do things I didn't know you could do with my WM with a mouse... nor how to undo them.
2021-01-21T20:13:01-08:00 — http://a.9srv.net/tw.txt
Documentation on i2c devices is so-so. Lots of good documentation on higher-level APIs, but not a lot of "this register does this" stuff.
2021-01-21T20:12:18-08:00 — http://a.9srv.net/tw.txt
On the up side: I got my first successful comunication over i2c on Plan 9 on a Raspberry Pi today! Looking forward to playing with that more.
2021-01-21T20:10:31-08:00 — http://a.9srv.net/tw.txt
I have ~10 different kinds of USB cables/adaptors, and I can't make the conversion I need.😞
2021-01-21T08:46:52Z — http://www.darch.dk/twtxt.txt
@prologic (#qvykv7a) it seem to work just fine for the most part. http://darch.dk/twtxt.txt for refernce
2021-01-21T08:44:59Z — http://www.darch.dk/twtxt.txt
@prologic (#63ldz2a) @darch Thank you for making twt.social etc:) I don't think I have been this involed in a open source project before.
2021-01-20T21:01:56Z — http://www.darch.dk/twtxt.txt
[Rafa & Timo - "Hello, off-world!"](https://youtu.be/BbOz1XBu8f8) #livecoding #music
2021-01-19T23:18:33Z — http://www.darch.dk/twtxt.txt
Woohoo, #phpub2twtxt - my php interface for publishing to my selfhosted twtxt.txt is now online at [GitHub](https://github.com/sorenpeter/phpub2twtxt/)
2021-01-17T02:53:16-05:00 — http://a.9srv.net/tw.txt
Thanks to a pointer from Richard Miller, got screen rotation working on my Pi 4s. Makes this absurdly wide display more practical.
2021-01-12T23:39:21-08:00 — http://a.9srv.net/tw.txt
Wrote a man page for this thing. I miss writing man pages.
2021-01-12T01:40:04-08:00 — http://akkartik.name/twtxt.txt
Rendering text on bare-metal x86, with an eye to non-Latin languages: https://merveilles.town/@akkartik/105542032656082045
2021-01-12T00:15:15-05:00 — http://a.9srv.net/tw.txt
Well, my twtxt reader is a bit *too* simple; drops who actually wrote the message before it's printed. 🤦🏻
2021-01-11T23:48:37-08:00 — http://a.9srv.net/tw.txt
Okay, a bit better: it now preserves the author, although it prints a hash right now. Tomorrow's problem.
2021-01-05T00:43:29-05:00 — http://a.9srv.net/tw.txt
Okay, my #twtxt reader works-ish. Need to properly deal with timezones (and, um, maybe do *any* error checking).
2021-01-04T13:50:22-05:00 — http://a.9srv.net/tw.txt
I have a working model for the reader portion of what I want this twtxt client to do.
2021-01-04T02:34:37-05:00 — http://a.9srv.net/tw.txt
Okay, well, if we're being all txtpunk, I want troff macros for zines.
2021-01-03T22:14:55-05:00 — http://a.9srv.net/tw.txt
Apparently I did something for this like three years ago, and can't find it. ¯\_(ツ)_/¯
2021-01-03T16:40:12-05:00 — http://a.9srv.net/tw.txt
Hello, world.
2020-12-31T10:49:23-08:00 — http://akkartik.name/twtxt.txt
2020 wrap-up redux, a Wardley Map for Mu: https://merveilles.town/@akkartik/105476276652369571
2020-12-30T10:03:45-08:00 — http://akkartik.name/twtxt.txt
2020 wrap-up: https://merveilles.town/@akkartik/105467785655674076
2020-12-24T10:06:10-08:00 — http://akkartik.name/twtxt.txt
Starting to give Mu its own OS: https://merveilles.town/@akkartik/105436432584324552
2020-12-10T10:15:26Z — http://www.darch.dk/twtxt.txt
dither waves #shaders #GLSL #shadertoy - https://www.shadertoy.com/view/tdGBz3 ![grid](https://darch.dk/twtxt/2022-04-10_dwave.jpg) ![](https://darch.dk/twtxt/2022-04-10_dwave_code.png)
2020-12-07T00:46:54-08:00 — http://akkartik.name/twtxt.txt
New demo and medium-term plans: https://merveilles.town/@akkartik/105338014257369963
2020-11-12T21:32:22-08:00 — http://akkartik.name/twtxt.txt
Visualizing programs with side-effects, such as printing to a screen: https://merveilles.town/@akkartik/105201366581271961
2020-10-27T12:14:20-07:00 — http://akkartik.name/twtxt.txt
A live-updating postfix shell for the Mu computer: https://mastodon.social/@akkartik/105108305362341204
2020-10-20T23:41:02-07:00 — http://akkartik.name/twtxt.txt
Defining functions in my live-updating structured editor for postfix: https://mastodon.social/@akkartik/105071402581806586
2020-10-03T23:32:57-07:00 — http://akkartik.name/twtxt.txt
detective story of the day: https://mastodon.social/@akkartik/104975077519600207
2020-09-27T00:34:11-07:00 — http://akkartik.name/twtxt.txt
Visualizing postfix functions with named arguments: https://mastodon.social/@akkartik/104935713813872559
2020-09-20T00:50:17-07:00 — http://akkartik.name/twtxt.txt
New demo, a structured editor for postfix arithmetic: https://mastodon.social/@akkartik/104896128141863951
2020-09-11T01:32:14-07:00 — http://akkartik.name/twtxt.txt
Growing a test-driven text-mode Markdown browser all the way up from machine code: https://mastodon.social/@akkartik/104845344081779025
2020-07-29T22:20:29-07:00 — http://akkartik.name/twtxt.txt
Mu now has a generic stream type: http://akkartik.github.io/mu/html/402stream.mu.html
2020-07-25T22:17:15-07:00 — http://akkartik.name/twtxt.txt
Beginnings of a spreadsheet for trees: https://archive.org/details/akkartik-2min-2020-07-25
2020-07-06T11:16:42-07:00 — http://akkartik.name/twtxt.txt
A tutorial on Mu the language: https://mastodon.social/web/statuses/104385065026974197
2020-06-18T10:49:17-07:00 — http://akkartik.name/twtxt.txt
Mu now type-checking all function calls: https://mastodon.social/@akkartik/104366226332745069
2020-06-16T00:34:52-07:00 — http://akkartik.name/twtxt.txt
A calculator app in Mu: https://mastodon.social/@akkartik/104352495147108886
2020-06-07T23:30:23-07:00 — http://akkartik.name/twtxt.txt
A very-high-level language feature in Mu, in spite of bootstrapping from machine code: https://mastodon.social/@akkartik/104305128661766343
2020-05-28T23:13:19-07:00 — http://akkartik.name/twtxt.txt
A test app in Mu, and an experience report: https://mastodon.social/@akkartik/104250249472942612
2020-03-16T01:20:09-07:00 — http://akkartik.name/twtxt.txt
Paper on Mu published at the Convivial Computing Salon: http://akkartik.name/akkartik-convivial-20200315.pdf
2020-03-12T01:32:01-07:00 — http://akkartik.name/twtxt.txt
Mu language almost done: https://mastodon.social/@akkartik/103809142727508327. Now to make it safe.
2020-02-10T07:57:22-08:00 — http://akkartik.name/twtxt.txt
past: https://mastodon.social/@akkartik/103635361482232697; future: https://lobste.rs/s/2qzmtr/#c_itzqwm
2020-01-31T19:01:19-08:00 — http://akkartik.name/twtxt.txt
Learning the complexity of compilers rather than pretending they're easy: https://mastodon.social/@akkartik/103581348949359372
2020-01-30T00:34:53-08:00 — http://akkartik.name/twtxt.txt
Working: factorial function. https://mastodon.social/@akkartik/103571329543801973
2020-01-27T02:40:28-08:00 — http://akkartik.name/twtxt.txt
Working: local variables. https://mastodon.social/@akkartik/103554841927344456
2020-01-01T16:12:52-08:00 — http://akkartik.name/twtxt.txt
Working: programs with int variables. https://www.reddit.com/r/BarbarianProgramming/comments/eiq5jg
2019-12-30T01:12:40-08:00 — http://akkartik.name/twtxt.txt
Update on my safe syntax for machine code: functions can now return results. https://mastodon.social/@akkartik/103395953154615316
2019-11-30T14:29:59-08:00 — http://akkartik.name/twtxt.txt
First function body translated. Still no variable declarations, though. https://mastodon.social/@akkartik/103229216904239835
2019-11-17T23:41:41-08:00 — http://akkartik.name/twtxt.txt
Another week, another instruction compiling, more refinements of the code-generator: https://mastodon.social/@akkartik/103157776545612964
2019-11-10T22:33:19-08:00 — http://akkartik.name/twtxt.txt
First baby steps in compiling the Mu memory-safe systems language: empty function; primitive stmt; function call.
2019-10-30T13:15:00-07:00 — http://akkartik.name/twtxt.txt
Mu's translator is growing complex. Lots of book-keeping for entering/exiting scopes: https://mastodon.social/@akkartik/103053133325948545
2019-10-30T08:57:54-07:00 — http://akkartik.name/twtxt.txt
Beginnings of a translator for a memory-safe language: http://akkartik.github.io/mu/html/apps/mu.subx.html. Just empty functions so far.
2019-10-25T17:29:17-07:00 — http://akkartik.name/twtxt.txt
It's surprisingly hard to do safe, efficient array initialization: https://www.joshmcguigan.com/blog/array-initialization-rust
2019-10-21T17:38:22-07:00 — http://akkartik.name/twtxt.txt
I've mostly managed to stick to statically allocated arrays so far, but now I need real ASTs. Just leak memory for the first draft.
2019-10-21T17:36:42-07:00 — http://akkartik.name/twtxt.txt
Now that feedback on the design has died down (https://news.ycombinator.com/item?id=21268252; https://lobste.rs/s/xtxlec), back to hacking.
2019-10-16T00:41:12-07:00 — http://akkartik.name/twtxt.txt
Mu's design is taking on a life of its own: http://akkartik.name/post/mu-2019-1
2019-10-02T09:49:21-07:00 — http://akkartik.name/twtxt.txt
Seems useful to have a set of consistent lexical conventions. # for comments; . for lookup; / for metadata. e.g `cat ~.conf.git.core.pager`
2019-10-02T09:43:12-07:00 — http://akkartik.name/twtxt.txt
But sometimes you do want a separation between dirs and files. So maybe the file system has both, but also supports treating files as dirs?
2019-10-02T09:42:09-07:00 — http://akkartik.name/twtxt.txt
Thinking about https://zge.us.to/dirconf.html; what if `cat`ing a directory rendered its contents as a structured file?
2019-09-30T23:44:37-07:00 — http://akkartik.name/twtxt.txt
After various attempts to grep for Tss and whatnot, current plan is to just try to binary-search writes to protected memory in the kernel.
2019-09-30T23:42:55-07:00 — http://akkartik.name/twtxt.txt
Where does https://github.com/ozkl/soso first switch to Ring 3? I want to rip it out and just run everything in Ring 0.
2019-09-20T11:42:54-07:00 — http://akkartik.name/twtxt.txt
An ergonomic syntax for machine code: numbers, metadata, strings, tests, blocks. https://mastodon.social/@akkartik/102825992961303855
2019-09-18T11:46:30-07:00 — http://akkartik.name/twtxt.txt
@ The link you posted :p https://wiki.waifu.haus
2019-09-18T01:09:06-07:00 — http://akkartik.name/twtxt.txt
@ Wow, somebody's reading this! What's up?! Nice site!
2019-09-18T00:58:29-07:00 — http://akkartik.name/twtxt.txt
This should take a lot less code than an optimizing C compiler. There'll be no optimizer, but lots of room for the programmer to optimize.
2019-09-18T00:56:32-07:00 — http://akkartik.name/twtxt.txt
(But decent error messages if you screw up your register allocation, try to read a different type from a register than you wrote.)
2019-09-18T00:55:45-07:00 — http://akkartik.name/twtxt.txt
Next stop: a type- and memory-safe compiled language that can occupy C's niche. Manual memory management. AND manual register allocation.
2019-09-18T00:54:47-07:00 — http://akkartik.name/twtxt.txt
But everything takes too damn long with machine code. Enough fun and games. Resume climbing the ladder of abstraction.
2019-09-18T00:54:17-07:00 — http://akkartik.name/twtxt.txt
It's taken a year to get here. I want to take a break, do a Lisp interpreter for fun. Just so I can see a computer boot into a Lisp prompt.
2019-09-18T00:49:49-07:00 — http://akkartik.name/twtxt.txt
But the syntax is nothing more than machine code (with good error messages).
2019-09-18T00:49:06-07:00 — http://akkartik.name/twtxt.txt
So far I can: create Linux binaries; package them up with a kernel into a bootable image; run it on Qemu or Linode.
2019-09-18T00:45:13-07:00 — http://akkartik.name/twtxt.txt
about me: I'm building a hobbyist computer. No C (eventually). Lots of tests. Reward curiosity. https://github.com/akkartik/mu#readme
2019-09-16T01:25:05-07:00 — http://akkartik.name/twtxt.txt
@ Thank you for teaching me about Tauthon!
2019-09-16T01:23:00-07:00 — http://akkartik.name/twtxt.txt
Today I was reminded of it by a long series of steps that began with an invitation from http://tilde.club. Web surfing at its best.
2019-09-16T01:18:43-07:00 — http://akkartik.name/twtxt.txt
I've always _loved_ the idea of twtxt, but had no idea so many people are using it.
2019-09-16T01:16:26-07:00 — http://akkartik.name/twtxt.txt
I can't abide Python, so I'm writing these messages using 'echo', for now..
2019-09-16T01:13:07-07:00 — http://akkartik.name/twtxt.txt
Hello world!
2017-11-03T20:29:16-04:00 — http://a.9srv.net/tw.txt
Made something because my head was on sideways all day.