Timeline Sandbox

@prologic@twtxt.net

Problems are Solved by Method\" ๐Ÿ‡ฆ๐Ÿ‡บ๐Ÿ‘จโ€๐Ÿ’ป๐Ÿ‘จโ€๐Ÿฆฏ๐Ÿนโ™” ๐Ÿ“โšฏ ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง๐Ÿ›ฅ -- James Mills (operator of twtxt.net / creator of Yarn.social ๐Ÿงถ)

@prologic@twtxt.net

Too much information? ๐Ÿค”

In reply to: #77esnerllxtg 1 day ago
@prologic@twtxt.net

@arg You actually can, but we highly discourage it and I haven't really built "Edit" / "Delete" functionality in the Twtxt App that I know you're using ๐Ÿ˜… Twtxt being purely decentralised, meaning that there are absolutely zero decentralised, with the exception of the twtpub.com service you're using to reduce as much friction as possible for newcomers to try things, makes supporting threads a bit of a controversial topic ๐Ÿ˜† -- In the end we are sticking with the Hash v2 extension, making threads use content addressing, so even if you did delete/edit a Twt, you have to be carefuly it hasn't already been replied to in the ecosystem ๐Ÿคฃ

In reply to: #77esnerllxtg 1 day ago
@prologic@twtxt.net

@david Haha ๐Ÿ˜†

In reply to: #77esnerllxtg 1 day ago
@prologic@twtxt.net

@arg Hello! ๐Ÿ‘‹

In reply to: #v6kja5bszwpr 2 days ago
@prologic@twtxt.net

@murad Yes things do work ๐Ÿคฃ

In reply to: #6uvxjo3jmlb6 3 days ago
@prologic@twtxt.net

@murad Welcome to Yarn.social / Twtxt ๐Ÿฅณ You might want to fiddle a bit with your settings, maybe a nice avatar, description, maybe a few links, etc ๐Ÿ˜ƒ

Read replies 3 days ago
@prologic@twtxt.net

@itsericwoodward Dropped you en Email ๐Ÿ“ง

In reply to: #xaebeaihhini 4 days ago
@prologic@twtxt.net

@itsericwoodward Can I count you in as a potential customer then? I'll find a way to DM and share details with you. But rest assured it'll have everything you could possibly want ๐Ÿ˜…

In reply to: #v36ehqod6lyc 4 days ago
@prologic@twtxt.net

@david I'll DM you ๐Ÿ˜…

In reply to: #6a72thxzxz2n 4 days ago
@prologic@twtxt.net

@david Haha ๐Ÿคฃ

In reply to: #qrq2nrz6abxz 4 days ago
@prologic@twtxt.net

@creeper Hey ! ๐Ÿ‘‹ Welcome to Yarn.social / Twtxt ๐Ÿค—

Read replies 4 days ago
@prologic@twtxt.net

$599 retail purchase $9.95/month optional subscription

โ˜๏ธ Would you pay this for a fully self hosted home cloud? ๐Ÿง

Read replies 4 days ago
@prologic@twtxt.net

And just like that Problem 10 is done and correct whoohoo ๐Ÿฅณ It was easy because in Problem 7 I'd already written an iterator to produce infinite primes. So the solution for finding the sum of primes under 2,000,000 is basically (shortened):

  primes := iter.take_while(iter.filter(prime_candidates(), is_prime), fn(p) { p < n })
  print(iter.sum(primes))

And of course the answer is: 142913828922 which took ~21.ss for the Go Vm to compuete.

In reply to: #tz4dru7nwzct 4 days ago
@prologic@twtxt.net

What's interesting here... Which is the interesting thing about Mu is the dual runtime. So the above solution for Euler Problem 9 finds the solution in ~429ms with the Go VM and ~327ms natively compiled to darwin/arm64. Not bad for a language I haven't really done any optimization work on yet (correctness first obviously).

In reply to: #tz4dru7nwzct 4 days ago
@prologic@twtxt.net

Oh man wow ๐Ÿ˜ฎ Problem 9 was quite hard ๐Ÿ˜ฑ I had to build two new functions in the Mu stdlib for computing combinations and permutations, but then the combinations of range(1000) for triples such as a + b == c is enormous! So i had to write iterator versions of these to do lazy evaluation. Anyway solution follows:

#!/usr/bin/env mu

// Special Pythagorean Triplet

import "iter"

fn usage() {
  print("Usage:", args()[0], "<n>")
}

fn sqr(x) { x * x }

fn main() {
  if len(args()) < 2 {
    usage()
    exit(1)
  }

  n := must(int(args()[1]))
  print("n:", n)

  // For a < b < c and a + b + c == n, both a and b are strictly less
  // than n/2. Generate only (a,b) combinations and derive c directly. This
  // keeps the search lazy and reduces n=1000 from C(999,3) = 165,668,499
  // candidate triples to C(499,2) = 124,251 candidate pairs.
  pairs := iter.combinations(iter.range(1, n / 2), 2)

  triples := iter.map(pairs, fn(xs) {
    a := xs[0]
    b := xs[1]
    return [a, b, n - a - b]
  })

  // Enforce b < c; a < b is already guaranteed by combinations over an
  // increasing range, and a + b + c == n holds by construction.
  triples = iter.filter(triples, fn(xs) {
    return xs[1] < xs[2]
  })

  // Euler 9 has one answer for n=1000. find() stops the entire upstream
  // iterator chain as soon as the first Pythagorean triple is found.
  answer := iter.find(triples, fn(xs) {
    return sqr(xs[0]) + sqr(xs[1]) == sqr(xs[2])
  })

  print(answer)

  if answer != nil {
    print(answer[0] * answer[1] * answer[2])
  }
}

main()
In reply to: #tz4dru7nwzct 4 days ago
@prologic@twtxt.net

It is such a nice feeling that Mu is such a capable little language ๐Ÿ˜… And I decided to write code code in Mu by hand ๐Ÿคš haha ๐Ÿคฃ and start solving Project Euler problems, like Problem 8 which works out to be a nice elegant solution in Mu:

#!/usr/bin/env mu

// Largest Product in a Series

import "fp"
import "sys"

fn usage() {
  print("Usage: cat |", args()[0], "<n>")
}

fn products(xs) {
  return fp.reduce(xs, 1, fn(x, y) {
    if y == nil {
      return x
    }
    return x * y
  })
}

fn main() {
  if len(args()) < 2 {
    usage()
    exit(1)
  }

  s := must(sys.read_all(0))
  if len(s) == 0 {
    usage()
    exit(1)
  }

  n := must(int(args()[1]))
  r := fp.max(fp.map(fp.sliding(fp.map(s, int), n), products))
  print(r)
}

main()
Read replies 4 days ago
@prologic@twtxt.net

@anth Haha ๐Ÿ˜†

In reply to: #mrbakhe7wg2g 6 days ago
@prologic@twtxt.net

but yes, however you cannot currently add it or delete post via the app as I haven't really built that feature at the moment you technically can do it, but you do run into some challenges with breaking threads if you've already published something and then go back and edit it so we generally advise not to do that too much if you can help it

In reply to: #fzla7l7wxjcf 6 days ago
@prologic@twtxt.net

@brytboi I hope you're seeing my replies because you absolutely can scroll up in the app. Let me know if you've run into a bug though and report it to me so I can fix it immediately!

In reply to: #fzla7l7wxjcf 6 days ago
@prologic@twtxt.net

@brytboi no a subset of markdown is fully supported by the app!

In reply to: #xx524yait6e3 6 days ago
@prologic@twtxt.net

@brytboi I mean you can, technically. But most clients won't render Javascript or HTML fragments at all. Only Markdown, Text, Images and Links.

In reply to: #br4uwndn6dps 6 days ago
@prologic@twtxt.net

@brytboi Hey! ๐Ÿ‘‹ Welcome to Yarn.social / Twtxt ๐Ÿค—

In reply to: #nbbskbetbon6 6 days ago
@prologic@twtxt.net

@david Please report any logs from the Javascript console if you can. It's possible the one commit I made to the Swag framework might be the culprit here. Not sure.

In reply to: #soqii4xefpen 6 days ago
@prologic@twtxt.net

I'm not seeing any of what you're describing, But then again I only use the app on mobile, on iPhone. There's only been basically a few commits to the App and one to Swag. That's it.

In reply to: #dghmwdhaplf7 6 days ago
@prologic@twtxt.net

@anth Where's the other side of this? Your side? ๐Ÿค”

In reply to: #mrbakhe7wg2g 6 days ago
@prologic@twtxt.net

@lyse You are correct, ๐Ÿ‘, however, not what I was thinking in this case. More of just a reminder/nudge.

In reply to: #tsmtcnglkix6 6 days ago
@prologic@twtxt.net

@david broken how? wiring here

In reply to: #dghmwdhaplf7 1 week ago
@prologic@twtxt.net

@david Do you mind re-testing too with the updates i just pushed out? ๐Ÿ™

Read replies 1 week ago
@prologic@twtxt.net

Testinf image upload fixes...

Read replies 1 week ago
@prologic@twtxt.net

Testing image upload fixes ๐Ÿ™

Read replies 1 week ago
@prologic@twtxt.net

Public holiday today!๐Ÿ˜…

Read replies 1 week ago
@prologic@twtxt.net

@GabesArcade Not sure if @mariam will ever see or respond to our welcomes tbh ๐Ÿ˜ข I caught the new user trying out the Twtxt App 4 days too left ๐Ÿคฆโ€โ™‚๏ธ -- I think I need to make some improvements to the app, some nudges, something to encourage users to stick around? Maybe some periodic push notifications? ๐Ÿค”

In reply to: #nzjdtqwqhohc 1 week ago
@prologic@twtxt.net

@mariam Hey! ๐Ÿ‘‹ Welcome to Yarn.social / Twtxt ๐Ÿค—

In reply to: #4rjahurhebi7 1 week ago
@prologic@twtxt.net

@david Thank you ๐Ÿ™

Read replies 1 week ago
@prologic@twtxt.net

@david Also if you wouldn't mind writing up an Issue for the image/upload problem too, that would be great ๐Ÿ‘ I still haven't solved it properly, but I'll try to do so today. There's also an issue uploading images via the yarnd API path from the Twtxt App too, which I can replicate with basically any photo from my iPhone's Photo gallery hmm ๐Ÿค”

Read replies 1 week ago
@prologic@twtxt.net

@david Are you able to describe this bug as an Issue in the Gitea Issue Tracker such that it can be reproduced and fixed? ๐Ÿ™

In reply to: #avyvlyec54mb 1 week ago
@prologic@twtxt.net

@david centralised right?

In reply to: #7lk4gorp7l2q 1 week ago
@prologic@twtxt.net

@david Wanna try again? ๐Ÿ™

In reply to: #zmmqqgunfn7b 1 week ago
@prologic@twtxt.net

This has been fixed now if you could retest?

In reply to: #zmmqqgunfn7b 1 week ago
@prologic@twtxt.net

@david Okay ๐Ÿ‘Œ

In reply to: #zmmqqgunfn7b 1 week ago
@prologic@twtxt.net

@david No idea ๐Ÿคท We shall see! haha ๐Ÿ˜‚

In reply to: #2e22svtawaj4 1 week ago
@prologic@twtxt.net

@david Ahhh so you had a WebP you downloaded from somewhere on your Phone and you're trying to uploaded it via the Twtxt.App? ๐Ÿค”

In reply to: #zmmqqgunfn7b 1 week ago
@prologic@twtxt.net

@david Is this from your camera, or some other source of WebP somewhere? ๐Ÿค”

In reply to: #zmmqqgunfn7b 1 week ago
@prologic@twtxt.net

@david Why not indeed ๐Ÿ˜… I'm taking nearly a whole month off from Sept 10 to Oct 6 Haha ๐Ÿคฃ

In reply to: #2e22svtawaj4 1 week ago
@prologic@twtxt.net

I really do find it difficult to follow anyone that basically posts to a wall, or doesn't follow back. It's utterly pointless not being able to have a conversation, like basically, at all. Maybe it's not even anyone's fault? Maybe just a sucky client that doesn't understand how User-Agent works in Twtxt Discovery? ๐Ÿ’ก

Read replies 2 weeks ago
@prologic@twtxt.net

@david you're quite possibly right!

In reply to: #32ag3dz474in 2 weeks ago
@prologic@twtxt.net

@itsericwoodward And... Are there basically a lot of "village idiots"? ๐Ÿค”

In reply to: #3awspha2najf 2 weeks ago
@prologic@twtxt.net

Gonna recreate the classic [Break out](https://en.wikipedia.org/wiki/Breakout_(video_game) game this weekend for the Mills Games Cabinet -- Anyone else got any ideas, requests? ๐Ÿค” #games #ebitengine

Read replies 2 weeks ago
@prologic@twtxt.net

@david Yes it does!

In reply to: #32ag3dz474in 2 weeks ago
@prologic@twtxt.net

@dce nah that's pretty hot ๐Ÿฅต

In reply to: #uolghehjpyaj 2 weeks ago
@prologic@twtxt.net

@movq You will always have a welcome "virtual" home around here ๐Ÿค—

In reply to: #qft2shrr7zqv 2 weeks ago
@prologic@twtxt.net

@chrisgarrod Hello ๐Ÿ‘‹ Welcome to Yarn.social / Twtxt ๐Ÿ™Œ

Read replies 2 weeks ago
@prologic@twtxt.net

@movq give up on what?

In reply to: #sp5f3avzqizw 3 weeks ago
@prologic@twtxt.net

@movq LOL ๐Ÿคฃ

In reply to: #wtn7df2nozae 3 weeks ago
@prologic@twtxt.net

@david I'll find one ๐Ÿ˜…

In reply to: #x477f44u2ngr 3 weeks ago
@prologic@twtxt.net

@david I don't believe in impossible! ๐Ÿคฃ

In reply to: #sbas5duxgkxo 3 weeks ago
@prologic@twtxt.net

@movq Good question. Short answer, I don't know. But I'll look at this a bit more closely.

In reply to: #sw3aniwspx2p 3 weeks ago
@prologic@twtxt.net

@movq No I haven't :/

Just out of curiosity, have you ever ran this on real hardware? ๐Ÿ˜ƒ

Only QEMU. Would you like to help test it on real hardware? ๐Ÿ˜… I'm not sure I have anything worth testing it on!

In reply to: #b66k5i2o5myu 3 weeks ago
@prologic@twtxt.net

@david I seei tnow ๐Ÿ‘Œ

In reply to: #l74edun2mbgg 3 weeks ago
@prologic@twtxt.net

da hell? What's the root of this thread? ๐Ÿงต

In reply to: #l74edun2mbgg 3 weeks ago
@prologic@twtxt.net

@thecanine This is of course disgusting! I have first hand experience with my neighbors next door where I told them about one of their LG (older models) "spying" on what they were watching. I've of course since blocked that shitโ„ข at the network level for them, But man, don't ever buy LG. In fact don't ever buy any of this "Smart" shitโ„ข. Period.

In reply to: #tp2mfatd42lo 3 weeks ago
@prologic@twtxt.net

So... my little experimental Mu (ยต) OS is now ~8.7k of Mu and ~2k of Assembly, which makes this about an ~80/20 split. I've managed to achieve most of the goals I had set out, by ensuring a tiny Nucleus of only ~2k Assembly and all Policy, Services and Userland written entirely in Mu (a language I also deisnged and created, which still has no support for floats LOL)

Read replies 3 weeks ago
@prologic@twtxt.net

@bender probably just too busy with real life and work to interact with us plebs ๐Ÿคฃ

In reply to: #p6h4og2djyob 3 weeks ago
@prologic@twtxt.net

@david Danke ๐Ÿ™

In reply to: #rkqr7p5dltju 3 weeks ago
@prologic@twtxt.net

@lyse which ones?

In reply to: #p6h4og2djyob 3 weeks ago
@prologic@twtxt.net

@david Cool! ๐Ÿ˜Ž Though I think this can be improved somewhat.

In reply to: #vlpmjqtgn24y 3 weeks ago
@prologic@twtxt.net

@david Might not have tested that path very well. Can you make a note of this on Gitea?

In reply to: #rkqr7p5dltju 3 weeks ago
@prologic@twtxt.net

@david you're not missing anything. It is only set on grant / connection time. If you disconnect and reconnect, it should become an option. I haven't figured out how to refresh capabilities.

In reply to: #4ncs4fgilwry 3 weeks ago
@prologic@twtxt.net

@david You're not missing anything. It is set on grant / connection time. So disconnecting and reconnecting will give you that option. I haven't figured out a way to refresh backend capabilities like this.

In reply to: #4ncs4fgilwry 3 weeks ago
@prologic@twtxt.net

@GabesArcade You are most welcome! ๐Ÿ™

In reply to: #mqkuitinzjci 3 weeks ago
@prologic@twtxt.net

@GabesArcade twtd landed too ๐Ÿฅณ Hosted feeds (twtpub.com) and self-hosted twtd can publish # follow = now โ€” the operator offers it with --allow-follows, then it's the same toggle in Settings. Off by default at both ends ๐Ÿ‘Œ

In reply to: #mqkuitinzjci 3 weeks ago
@prologic@twtxt.net

Also a "Publish who I follow" toggle: writes # follow = + # following = N into your feed like yarnd does. Off by default (it is your social graph ๐Ÿค”), and only on the GitHub/Gitea backends for now where the app owns the feed file. twtd next ๐Ÿคž

In reply to: #mqkuitinzjci 3 weeks ago
@prologic@twtxt.net

@GabesArcade Both ๐Ÿ˜… Just shipped: Settings โ†’ Backup & restore. Export everything (or follows only) as a JSON file and import it back โ€” or feed it any twtxt.txt and it'll harvest the # follow = lines. There's a copy-paste # follow = block in there too if you'd rather hand-edit ๐Ÿ‘Œ

In reply to: #mqkuitinzjci 3 weeks ago
@prologic@twtxt.net

@GabesArcade So we going with an Import/Export feature? Or would you also like optionally to write # follow = into the feed too? ๐Ÿค” Can do either/or or both.

In reply to: #mqkuitinzjci 3 weeks ago
@prologic@twtxt.net

@david This has now been fixed! ๐ŸŽ‰

In reply to: #6dbtnshjdkic 3 weeks ago
@prologic@twtxt.net

@GabesArcade I think it would have to be specific to the App itself. So say you somehow didn't save a recovery key or some shitโ„ข You could still get back up and running with ease if you had exported a config? ๐Ÿค”

In reply to: #mqkuitinzjci 3 weeks ago
@prologic@twtxt.net

Okay I'm fixing this in lextwt, yarnd and twtxt.app (takes a different path). Soon you'll be able to write shitโ„ข like (<this>) and it'll get escaped and rendered correctly on the page. Basically you are really writing HTML here, but not intending to do so, Twtxt never supported HTML, and I don't think it ever should. We extended the format to support basic Markdown, and I think that's where it should end.

Probably time we wrote a Spec for this really.

In reply to: #6dbtnshjdkic 3 weeks ago
@prologic@twtxt.net

Ahh no I was wrong. this is being stripped at the Markdown parsing level due to "unsafe" HTML. Which of course is a bit hard to tell between what is safe and unsafe HTML.

In reply to: #6dbtnshjdkic 3 weeks ago
@prologic@twtxt.net

I think the problem here is that (i.e: <foo>) is being treated as HTML, which the browser renders as nothing, because that's not even a valid element it understands how to render. Hmmm ๐Ÿค”

In reply to: #6dbtnshjdkic 3 weeks ago
@prologic@twtxt.net

@GabesArcade Based on your description, I think it makes snse to have an Import/Export settings in the UI? RIght? ๐Ÿค”

In reply to: #mqkuitinzjci 3 weeks ago
@prologic@twtxt.net

@david Kk I'll look into it ๐Ÿ‘Œ

In reply to: #6dbtnshjdkic 3 weeks ago
@prologic@twtxt.net

@david I mean we can probably do that I suppose. I'd make it an option in Settings though?

In reply to: #mqkuitinzjci 3 weeks ago
@prologic@twtxt.net

@david I see it now. Is this also a problem in the app too? Or just yarnd or both?

In reply to: #6dbtnshjdkic 3 weeks ago
@prologic@twtxt.net

@GabesArcade Probably. How do you want this to work? An "Export" button to export all your settings in some form?

In reply to: #mqkuitinzjci 3 weeks ago
@prologic@twtxt.net

@david Sorry, I'm not seeing what you're saying? ๐Ÿค”

In reply to: #6dbtnshjdkic 3 weeks ago
@prologic@twtxt.net

@movq It's "shaping" up to where I think I want it to go ๐Ÿ˜…

In reply to: #de37mijwtw52 3 weeks ago
@prologic@twtxt.net

@david Yes!

So, a hobby OS, just like Linux was for Linus?

Although this is really an exercise is self-hosting a lagnguage, then self-hosting the language to build a self-hosting OS. It's all meta-circular.

In reply to: #vfjmjv5mquoy 3 weeks ago
@prologic@twtxt.net

I just taught the scc SLOC tool I use how to detect and recognize the Mu programming language. So it's actually a bit worse than your estimate. It's more like ~60/30 at the moment:

>>> mu = 1445
>>> asm = 2365
>>> T = mu + asm
>>> mu / T * 100
37.9265091863517
>>> asm / T * 100
62.07349081364829
In reply to: #de37mijwtw52 3 weeks ago
@prologic@twtxt.net

@david It's somewhat expected to have a fair bit of Assembly (machine code) to get some of the bits you need going. But I think I can reduce this a bit. Let's see...

In reply to: #de37mijwtw52 3 weeks ago
@prologic@twtxt.net

Dunno if anyone will find this interesting... But some ~6 months or so ago I experimented briefly with creating a whole bootloader + kernel + userland -- Basically an entire OS in the Mu programming language (which as you know I also designed and created) -- 6 months later I've worked on it some more after spending the last week working on improvements to Mu itself, which is now able to compile itself with its own Mu implemented compiler and now have an os/arch backend called muos/amd64 that boots into a running shell, with a tiny little vfs, UNIX-like semantics, syscalls, read/write, etc. It works pretty nicely, and aside from a small Assembly "nucleus", most of the Kernel and Userspace is written in Mu.

https://git.mills.io/prologic/muos

Read replies 3 weeks ago
@prologic@twtxt.net

@movq You know you could in theory use the Twtxt App and the Twtxt Feeds service as your "news reader" right? ๐Ÿ˜…

In reply to: #wk5doimdwpmh 3 weeks ago
@prologic@twtxt.net

@GabesArcade LOL ๐Ÿ˜‚

In reply to: #rn4n5o7imcpq 3 weeks ago
@prologic@twtxt.net

@eldersnake Login to https://feeds.twtxt.net/ with your Pod's account. Re-create whatever you like. In the end I had to start over, there was too much mess. As you can no doubt imagine, the reason for revamping the feeds service was to thwart SPAM and Junk.

In reply to: #urwogphaasak 3 weeks ago
@prologic@twtxt.net

Kind of hmm

In reply to: #thxsvkyfb6fh 3 weeks ago
@prologic@twtxt.net

Testing offline posting ...

Read replies 3 weeks ago
@prologic@twtxt.net

@movq Oh I agree. Long-term the whole thing is completely "fucked". But it says more about "Cloud" and "X as a Service" than about "AI" itself. It's a bit like all these fucking entertainment subscription services you need to entertain one's self. How many subscriptions does one need to Hulu, Netflix, Disney+, Stan, etc, etc.

In reply to: #xvhatyqxvabx 3 weeks ago
@prologic@twtxt.net

@GabesArcade this sort of tells me two things 1) that enterprises aren't really engaging with OpenAI and establishing lucrative enough contractual agreements and 2) users aren't willing to pay for ChatGPT or if they are aren't willing to pay much more than $20 a month

In reply to: #xvhatyqxvabx 3 weeks ago
@prologic@twtxt.net

@dce Was it ever really empty on the Codeberg side in the Git repo? ๐Ÿค”

In reply to: #v5c6qx66vmtl 3 weeks ago
@prologic@twtxt.net

@movq it's a shame we have to ruin such great technology that only depends a lot of this with crappy bullshit nonsense like advertising we've been into responses ๐Ÿคฆโ€โ™‚๏ธ

In reply to: #xvhatyqxvabx 4 weeks ago
@prologic@twtxt.net

Advertise in ChatGPT | Hacker News Seriously?! ๐Ÿ˜ณ wut da actual fuq?! ๐Ÿ˜ฑ

Read replies 4 weeks ago
@prologic@twtxt.net

@aelaraji Perfect! ๐Ÿ‘Œ

In reply to: #pcki66dtisdz 4 weeks ago
@prologic@twtxt.net

@movq Yes good I think we are too! ๐Ÿ‘Œ

In reply to: #xha6mw7mvbni 4 weeks ago
@prologic@twtxt.net

@david Have you never seen or heard me say AI is basically Artificial Incompetence? ๐Ÿคฃ

In reply to: #2wqpgitvxef3 4 weeks ago
@prologic@twtxt.net

@david It would appear so ๐Ÿ‘Œ

In reply to: #za2gblsjalww 4 weeks ago
@prologic@twtxt.net

@thoshi I wouldn't bother if I were you ๐Ÿ˜… They're both fairly outdated protocols and very much an "silo" IMO. THey don't make very good places to host your Twtxt feed either.

In reply to: #qsrpmrclpbox 4 weeks ago
@prologic@twtxt.net

@thoshi Welcome to the Yarn.social / Twtxt ecosystem ๐Ÿ™Œ

In reply to: #w7kbe4spp7pe 4 weeks ago
@prologic@twtxt.net

And @lyse is right. Not being on Github is a good thing IMO. Even when I was there with all my many projects, I basically got the same amount of "attention" as I do now. The only real way to gain more "attention" is to artificially play the "game". You know. The stupid "Stargazer" one, and whatever you can to get into the "Top 10 X" charts. -- But ultimately that doesn't buy you "quality" contributors or users or whatever. So it's all pointless.

In reply to: #xha6mw7mvbni 4 weeks ago
@prologic@twtxt.net

@movq So I see it slightly differently... Over the years I have recieved great contributions from the likes of yourself and @lyse and the many forms of @bender and his friends ๐Ÿ˜… Hell even others along the way that have come and gone. Likewise I also think you have recieved many contributions to Jenny over the yeras in much the same way, perhaps not in patches, but user reports, feedback, etc.

So I think what I'm saying here is this... Ever since leaving Github (like you), I find that my desire to continue to build up the community we've built here and to contribute to grow and cultivate it is important to me. My desire to thwart and eliminate useless traffic like bots and ai even strongers.

I want to find a good balance.

In reply to: #xha6mw7mvbni 4 weeks ago
@prologic@twtxt.net

@thecanine Always love your work ! ๐Ÿ‘Œ

In reply to: #j2gjsmsfkjuc 4 weeks ago
@prologic@twtxt.net

@david OH no ! ๐Ÿ˜Ÿ My wife caught COVID some weeks ago, then we got sick again with a cold, it was awful ๐Ÿ˜ข

In reply to: #bj26e3dmjirb 4 weeks ago
@prologic@twtxt.net

Oh god ๐Ÿคฃ I mean I had this idea to re-invent "Git hosting", but failed. Maybe I'll try it again. I dunno. The thing is I hardly get "Issues" really, only when I ask nicely, of folks I know every well ๐Ÿคฃ So think at much "smaller scale" we need a different solution, and I think @movq is on to something, but not to the extend implemented, somewhere in the middle I think? ๐Ÿค”

In reply to: #rp5nncghmxr6 4 weeks ago
@prologic@twtxt.net

@david Bah you ๐Ÿคฃ Do you know how hardโ„ข it is to write a compier, a self-hosted compiler that has two runtime engines? ๐Ÿ˜…

In reply to: #3oo425pq7gg2 4 weeks ago
@prologic@twtxt.net

On that note, I just finished writing the linux/risc64 backend and it only took ~2k lines of code ๐ŸŽ‰

In reply to: #3oo425pq7gg2 4 weeks ago
@prologic@twtxt.net

After many months of hardโ„ข work, I've finally been able to get Mu (ยต) lang to a point where the duplication of machine code / assembly between the ARM64/AMD64 and Mach-O and ELF formats are not all eliminated. This now means that writing a new backend target os/arch for Mu is now relatively simple to do, or far less duplicated work/effort.

Read replies 4 weeks ago
@prologic@twtxt.net

Oh good ๐Ÿ˜…

2026/07/19 02:55:52 sync-reaper: observe-only pass โ€” 1152 namespaces, 6 anchored, 1094 undatable, 0 idle candidate(s), 0 reaped
Read replies 4 weeks ago
@prologic@twtxt.net

@movq Hmmm you've given me an idea ๐Ÿง

In reply to: #rp5nncghmxr6 1 month ago
@prologic@twtxt.net

@aelaraji Noice ๐Ÿ‘Œ

In reply to: #o7becefocok2 1 month ago
@prologic@twtxt.net

(1) Why The Oceanโ€™s Top Predator Refuses to Hunt Us - YouTube -- The first half of this documentary is amazing! ๐Ÿ˜ฎ -- The remaining half however is sad and depressing, making me never want to visit another zoo again ๐Ÿ˜ข

Read replies 1 month ago
@prologic@twtxt.net

@aelaraji oh good was that the in app nudge?

In reply to: #o7becefocok2 1 month ago
@prologic@twtxt.net

i think there should be at least 4 we know of right?

In reply to: #o7becefocok2 1 month ago
@prologic@twtxt.net

Does this seem right to you so far @david ? ๐Ÿค”

2026/07/18 02:55:52 sync-reaper: observe-only pass โ€” 1145 namespaces, 3 anchored, 1089 undatable, 0 idle candidate(s), 0 reaped

So far only 3 users of the Twtxt App have achieved their device settings with a recovery key? ๐Ÿ”‘

Read replies 1 month ago
@prologic@twtxt.net

Morning y'all ๐Ÿ‘‹

Read replies 1 month ago
@prologic@twtxt.net

@lyse Ahh ok! I was just wondering and curious whether it was a bug that I've caused anywhere along the way ๐Ÿง

In reply to: #fx5y4aaqudr5 1 month ago
@prologic@twtxt.net

and @david your rename shipped ๐Ÿ™Œ it's "Generate recovery code" now (you were right โ€” mints a fresh one each press), + it asks before replacing an existing code so you don't nuke the one you saved ๐Ÿ˜…

In reply to: #f7i3j76ggb7e 1 month ago
@prologic@twtxt.net

quick correction on that cleanup timing ๐Ÿ™ it's not 28 days. nothing gets deleted for the first 30 days at all (observe-only), and after that only setups unused for ~6 months that also never saved a recovery code. saved a code = safe forever ๐Ÿ‘

In reply to: #f7i3j76ggb7e 1 month ago
@prologic@twtxt.net

@david Good point ! ๐Ÿ‘Œ

In reply to: #f7i3j76ggb7e 1 month ago
@prologic@twtxt.net

@david Nice! ๐Ÿ‘

In reply to: #bpr2lor6qfix 1 month ago
@prologic@twtxt.net

IMPORTANT: Treat the re oery code like a password.

In reply to: #f7i3j76ggb7e 1 month ago
@prologic@twtxt.net

I will be monitoring the server logs for the next ~28 days, after that orphaned Namespaces will start to get cleaned up, especially ones that have never bothered to care about recovery.

In reply to: #f7i3j76ggb7e 1 month ago
@prologic@twtxt.net

๐Ÿ“ฃ ACTION REQUIRED: Hey folks ๐Ÿ‘‹ For those of you whom are using the Twtxt App either via the Hosted option or on your own twtd instnace or via Github/Gitea or any other publishing backend (doesn't amtter). Please read.

Please open the app and you should be prompted to save your recovery code for your device. This basically is all of your settings, follows, etc in the app itself. This is synced to the Origin everytime you make a change, and also stored on-device. This is what makes it possible to sync your setting across services, move to another device, etc.

Please save a copy of the recovery code somewhere. This is only your only way to recover your settings.

Thank you ๐Ÿ™

Read replies 1 month ago
@prologic@twtxt.net

Posting the review and plan here for posterity as it is related to this thread: https://canvas.mills.io/a/6QVGjzRW

The PR(s) as-is will likely not go ahead I'm afraid. More work to be done, but this is basically all about the "Recovery" story and how to anchor and notion of an "account" without well umm an account ๐Ÿคฃ

In reply to: #emjrxvngt2mp 1 month ago
@prologic@twtxt.net

@david Ma too ๐Ÿคฃ

In reply to: #xlebn2dy7d5i 1 month ago
@prologic@twtxt.net

@ponderpoints Welcome to Yarn.social ๐Ÿ‘‹ Interesting video, I actually watched it all the way through, riverting stuff really and quite well put together. The idea of "subjective experience" is a rather complicated thing to describe and you're right, how do we even know we have them? ๐Ÿค”

In reply to: #ogkzcka2t4ou 1 month ago
@prologic@twtxt.net

@david Holy moly ๐Ÿ˜ฑ

In reply to: #jyrqlscy74hf 1 month ago
@prologic@twtxt.net

Ahh yes! Please do upgrade your twtd instance. Few things changed, many bugs fixed there too.

In reply to: #nutwrjs35ts7 1 month ago
@prologic@twtxt.net

@balloon-fu-sen Huh? ๐Ÿง This hasn't changed. What has is the default proxy used depending on your publishing backend.

In reply to: #nutwrjs35ts7 1 month ago
@prologic@twtxt.net

@david Danke ๐Ÿ™

In reply to: #hmkrprcpj5me 1 month ago
@prologic@twtxt.net

@david Cool ๐Ÿ˜…

In reply to: #dsn63n4u6oks 1 month ago
@prologic@twtxt.net

@david Please ๐Ÿ™

In reply to: #hmkrprcpj5me 1 month ago
@prologic@twtxt.net

I'll see if I can unblock just that VPN provider ๐Ÿคž

In reply to: #o3qfnfvve4gi 1 month ago
@prologic@twtxt.net

Testing the NEW Composer Preview

Read replies 1 month ago
@prologic@twtxt.net

there us a recovery path

In reply to: #emjrxvngt2mp 1 month ago
@prologic@twtxt.net

no, not what um dating at all

In reply to: #emjrxvngt2mp 1 month ago
@prologic@twtxt.net

sue expand ed on the main thread

In reply to: #63uuj72kikse 1 month ago
@prologic@twtxt.net

the only reason twtd has and records a followers.json is because that's where your feed is hosted from and where the UA discover occurs

In reply to: #emjrxvngt2mp 1 month ago
@prologic@twtxt.net

the correct fix for what you observed is a recovery token to re-sync settings from the sync API

In reply to: #emjrxvngt2mp 1 month ago
@prologic@twtxt.net

it's client sue not on any publishing backend

In reply to: #emjrxvngt2mp 1 month ago
@prologic@twtxt.net

not stored on twtd no

In reply to: #emjrxvngt2mp 1 month ago
@prologic@twtxt.net

@bender I meant the hookers ๐Ÿคฃ

In reply to: #3coaiaakwpvj 1 month ago
@prologic@twtxt.net

@bender Who's buying? ๐Ÿค”

In reply to: #3coaiaakwpvj 1 month ago
@prologic@twtxt.net

I see you ๐Ÿ‘€

In reply to: #3coaiaakwpvj 1 month ago
@prologic@twtxt.net

@lyse Can you explain this like i'm five? ๐Ÿคฃ Scgeenshot?

In reply to: #fx5y4aaqudr5 1 month ago
@prologic@twtxt.net

@aelaraji Haha ๐Ÿ˜† Oh dear!

In reply to: #7uc4g7musuvm 1 month ago
@prologic@twtxt.net

@dce Ah brilliant ๐Ÿ‘Œ

In reply to: #n35uvijhae6l 1 month ago
@prologic@twtxt.net

To retest: reload the app, reconnect Codeberg/Gitea with the same token, fill in the new Owner field (dce), repo twtxt, and Feed URL https://hashnix.club/~dce/twtxt.txt. Publish to Codeberg, serve from Hashnix โ€” exactly what you wanted ๐Ÿคž lemme know!

In reply to: #n35uvijhae6l 1 month ago
@prologic@twtxt.net

@dce Fixed! ๐Ÿฅณ That 403 was our bug โ€” connect was checking your token via /api/v1/user (needs read:user), but your token's scoped to just the repo so it can't. Now it validates against the repo itself instead ๐Ÿ‘

In reply to: #n35uvijhae6l 1 month ago
@prologic@twtxt.net

@misskatie Haha ๐Ÿคฃ Nice Avatar ๐Ÿ‘Œ

Read replies 1 month ago
@prologic@twtxt.net

@david Bahahaha ๐Ÿคฃ

In reply to: #77xczdsxdiyp 1 month ago
@prologic@twtxt.net

@david Oh yes blame me for you not having fun on the "Play Station" ๐Ÿš‰ Haha ๐Ÿคฃ

In reply to: #77xczdsxdiyp 1 month ago
@prologic@twtxt.net

@GabesArcade I may be blocking that provider due to abuse from bots using VPN(s) -- What was your last IP?

In reply to: #o3qfnfvve4gi 1 month ago
@prologic@twtxt.net

@david I think yhwre was ๐Ÿ˜…

In reply to: #ac6dgikmdqn6 1 month ago
@prologic@twtxt.net

@david I think it might be a bug i just fixed ๐Ÿคž

In reply to: #fi3mqu4paiud 1 month ago
@prologic@twtxt.net

@movq I can't do Java ever again ๐Ÿคฃ

In reply to: #sh7w2snf6trw 1 month ago
@prologic@twtxt.net

Fair*

In reply to: #ma56wf4n2a77 1 month ago
@prologic@twtxt.net

@movq Dair enough

In reply to: #ma56wf4n2a77 1 month ago
@prologic@twtxt.net

๐Ÿ˜… so my understanding is correct ๐Ÿ˜…

In reply to: #n35uvijhae6l 1 month ago
@prologic@twtxt.net

@dce So let me get this straight... You want to store your feed on a Codeberg repo right? But you want to clone that repo down somewhere else to serve it on a different location. Right? And you'd like to use the Twtxt App (https://twtxt.app) to front all of this? Right?

In reply to: #n35uvijhae6l 1 month ago
@prologic@twtxt.net

@bender LOL ๐Ÿ˜‚

In reply to: #vtni5sos54x6 1 month ago
@prologic@twtxt.net

Actually... no. We can do something here maybe...

In reply to: #n35uvijhae6l 1 month ago
@prologic@twtxt.net

In theory, it's Gitea anyway. So it should work.

In reply to: #yepfpkw5p5tx 1 month ago
@prologic@twtxt.net

@david Yes, but then I have to create and maintain an account I'll never use ๐Ÿคฃ

In reply to: #yepfpkw5p5tx 1 month ago
@prologic@twtxt.net

@dce Ahh! Let's fix the 403 error then? I don't have access to Codeberg, so I can't reasily test. Can you walk me through what you tried and any other details? I'll get this fixed.

In reply to: #yepfpkw5p5tx 1 month ago
@prologic@twtxt.net

@dce You may also be interested in the Twtxt App and the little tiny twtd publishing backend? ๐Ÿค”

In reply to: #a5yd7qyxunyd 1 month ago
@prologic@twtxt.net

@david Of course ๐Ÿคฃ Incognito sessions store nothing once closed. ๐Ÿคฃ

In reply to: #emjrxvngt2mp 1 month ago
@prologic@twtxt.net

@movq @lyse Are you clients remaining compatible with Hash v1 in case older clients are still well not upgraded? ๐Ÿค”

Read replies 1 month ago
@prologic@twtxt.net

@movq ha ha in this case I think I'm OK with a broken thread ha ha

In reply to: #ch33r7x342zt 1 month ago
@prologic@twtxt.net

@zvava oooos ๐Ÿคฃ

In reply to: #ch33r7x342zt 1 month ago
@prologic@twtxt.net

@misskatie Awesome!!! Welcome ๐Ÿค—

In reply to: #zwvw76kk7k5j 1 month ago
@prologic@twtxt.net

and I'm not really sure I'll ever add an edit or delete button to be honest ๐Ÿคฃ

In reply to: #vpnwfyxxyhc5 1 month ago
@prologic@twtxt.net

Hmmm

Read replies 1 month ago
@prologic@twtxt.net

also, just to clarify, we built the hosted Service as the last lowest rung ladder for non-technical people. I fully expect most technical people will spin up their own publishing backend or use Github or similar so that long-term the ecosystem still remains very much decentralized.

In reply to: #nrtke2flh6a6 1 month ago
@prologic@twtxt.net

@balloon-fu-sen yes I wouldn't go and change your feeds location the location a fourth time that's for sure! ๐Ÿคฃ

In reply to: #nrtke2flh6a6 1 month ago
@prologic@twtxt.net

@david Thank you! ๐Ÿ™

In reply to: #yel3tacd62kf 1 month ago
@prologic@twtxt.net

@david Found it. Some bugs in the "claim limiter". Fixing...

In reply to: #jcjpbvzs3hbv 1 month ago
@prologic@twtxt.net

@david Please write an issue for this ๐Ÿ™ I don't mind which way we go!

In reply to: #yel3tacd62kf 1 month ago
@prologic@twtxt.net

Ahh crap, I didn't take any ๐Ÿ˜…

In reply to: #xc5s6v7ojg7i 1 month ago
@prologic@twtxt.net

I see ๐Ÿค”

In reply to: #wapukqcmqn65 1 month ago
@prologic@twtxt.net

I also set this to local years ago:

$ go env | grep TELEM
GOTELEMETRY='local'

When this came out I was also outraged. But it doesn't go anywhere, there are no network connections. It is effectively "off" like this.

In reply to: #egsqiwxhd6mr 1 month ago
@prologic@twtxt.net

@lyse Ahh yes, but tt has a "draft" mode right? You didn't publish, then edit over and over did you? ๐Ÿ˜…

In reply to: #huif4igtckwx 1 month ago
@prologic@twtxt.net

@lyse LOL ๐Ÿ˜‚

In reply to: #2vqjlfjoj5hn 1 month ago
@prologic@twtxt.net

let's just see if something like this crops up again.

In reply to: #5qpwyu7boeri 1 month ago
@prologic@twtxt.net

I will very likely add a way to delete your feed(s) from the search engine, because I do thing that's important. But as Art 17 points out, we can't really guaranteed deletion in everyone's caches around the planet haha ๐Ÿ˜†

In reply to: #cygi2ndm5jt3 1 month ago
@prologic@twtxt.net

The only place where this would be an issue is the Twtxt Search Engine -- But as the GDPR also points out:

Art. 17

The one place the "it propagated and I can't recall it" problem is legally acknowledged is Art. 17(2), and it explicitly scales to what's technically feasible:

"โ€ฆthe controller, taking account of available technology and the cost of implementation, shall take reasonable steps, including technical measures, to inform controllers which are processing the personal data that the data subject has requested the erasureโ€ฆ"

Best-effort, given the technology. A decentralised, append-only, content-addressed feed is the available technology, and its limits are baked into the standard the law applies. Nobody โ€” not the user, not you โ€” is obliged to guarantee every cached copy vanishes.

In reply to: #cygi2ndm5jt3 1 month ago
@prologic@twtxt.net

So just because I enjoy this kind of thing (looking into laws and trying to understand them...):

GDPR is about roles, not ownership

There's no property right in personal data under GDPR. The whole regime hangs on three roles:

  • Data subject โ€” the person the data is about.
  • Controller (Art. 4(7)) โ€” "the natural or legal person โ€ฆ which, alone or jointly with others, determines the purposes and means of the processing of personal data."
  • The rights in Arts. 16 and 17 are exercised by a data subject against a controller. They compel a third party to rectify or erase. They are not self-executing duties that a piece of software must expose.

That's the key. In your architecture, for a user's own posts about themselves sitting in their own feed on their own device:

  • the user is the data subject, and
  • the user is also the only person "determining the purposes and means" of that data.

There is no third party controller to compel. The "right to erasure" is a right to make someone else delete โ€” and there is no someone else. It is satisfied the instant the user can change the file. A UI button is a convenience, not a legal requirement. Omitting it removes zero rights, because the data is a plain-text file the user can edit or delete by any means โ€” editor, sed, git, their file manager. Full practical control is retained; nobody is being denied anything by anyone.

In reply to: #cygi2ndm5jt3 1 month ago
@prologic@twtxt.net

Nice!

In reply to: #ym6j2pfcopqr 1 month ago
@prologic@twtxt.net

based on this, it's entirely possible that there may still be a subtle bug somewhere with the app

In reply to: #5qpwyu7boeri 1 month ago
@prologic@twtxt.net

๐Ÿคฃ

In reply to: #cygi2ndm5jt3 1 month ago
@prologic@twtxt.net

oh man, that voice dictation didn't come out quite right I think it's because I still have a cold

In reply to: #cygi2ndm5jt3 1 month ago
@prologic@twtxt.net

as upset repeatedly in the past and many debates and discussions, I don't think there's any other viable way to do, threatening in a purely decentralized way because I think you're just create another set of problems that are probably likely far worse

In reply to: #cygi2ndm5jt3 1 month ago
@prologic@twtxt.net

and to be clear, I voice dictated that last reply so please excuse any miss speech to text recognition errors

In reply to: #vowj5a2chzoj 1 month ago
@prologic@twtxt.net

@david well I happen to agree because one of the fundamental problems is that you can't have a tax file specification and assume that you can edit it freely by hand as a human and then clients that deal with that specification in machine possible mechanisms the two kind of conflict because humans get things wrong machines don't

In reply to: #vowj5a2chzoj 1 month ago
@prologic@twtxt.net

I don't think I'm going to add edit and delete support in this app because I think it was a horrible mistake to add those features to a client ๐Ÿคฃ

Read replies 1 month ago
@prologic@twtxt.net

@movq please don't waste your time to bugging this. I'll figure out what's going on with these new clients.๐Ÿ™

In reply to: #vowj5a2chzoj 1 month ago
@prologic@twtxt.net

what feed was tha from?

In reply to: #vowj5a2chzoj 1 month ago
@prologic@twtxt.net

@david LOL ๐Ÿคฃ

In reply to: #megfcguk4az7 1 month ago
@prologic@twtxt.net

@eldersnake Ahh awesome! No worries mate! ๐Ÿ™Œ

In reply to: #npjh6li3egdu 1 month ago
@prologic@twtxt.net

@itsericwoodward Well I clearly suck ๐Ÿคฃ putt.day #62 โ›ณ 22/12 +10 ๐ŸŸก๐ŸŸข๐ŸŸก๐ŸŸก๐Ÿ”ด๐Ÿ”ด๐ŸŸก๐ŸŸข๐ŸŸข๐ŸŸข๐ŸŸก๐Ÿ”ด๐Ÿ”ด๐ŸŸข๐ŸŸข๐ŸŸข๐ŸŸก๐ŸŸข๐ŸŸข๐ŸŸข +2 https://putt.day/s/b4UKsjw0olkS

In reply to: #megfcguk4az7 1 month ago
@prologic@twtxt.net

Took me two days to clean this off properly ๐Ÿ˜ณ

In reply to: #xc5s6v7ojg7i 1 month ago
@prologic@twtxt.net

I believe the tree that we stayed under was some kind of fig tree and on top of dropping little fig fruit and another little debris. I think we also got a bunch of butt poop and shit on top of the van's roof. ๐Ÿคฃ

In reply to: #xc5s6v7ojg7i 1 month ago
@prologic@twtxt.net

had to clean a lot of gunk off the top of the van I have to wake up back from our holiday! ๐Ÿ˜ฑ

Read replies 1 month ago
@prologic@twtxt.net

@david heads up ๐Ÿ‘‹ that verification code never reached you โ€” outbound email was broken on my end (my mail relay was rejecting twtxt.net senders ๐Ÿคฆโ€โ™‚๏ธ). Fixed + deployed now ๐Ÿฅณ give the hosted feed another go, it'll land this time ๐Ÿคž

In reply to: #5fbzcrafqo5a 1 month ago
@prologic@twtxt.net

@itsericwoodward Wrote it up ๐Ÿ‘Œ Single-user twtd API is now documented (plain JSON, one bearer token) โ€” posting, uploads, profile, followers + WebFinger: https://git.mills.io/yarnsocial/twtd/src/branch/main/API.md ๐ŸŽ‰ Shout if anything's unclear for TwtKpr ๐Ÿ™

In reply to: #cqbut7v6un53 1 month ago
@prologic@twtxt.net

twtpub.com is just the default instance tho โ€” it's a multi-tenant twtd, AGPLv3. Run your own and I'll list it in the app's picker so folks choose where to land ๐Ÿค— keeps it decentralised + spreads the load. Docs โ†’ https://git.mills.io/yarnsocial/twtd

In reply to: #5fbzcrafqo5a 1 month ago
@prologic@twtxt.net

New in the Twtxt App ๐Ÿฅณ a Hosted feed backend โ€” claim a nick, one tap, no account, no server, nothing to run. Your feed lives at https://twtpub.com/u/yournick and you're posting from the app straight away ๐ŸŽ‰

Read replies 1 month ago
@prologic@twtxt.net

Just depends, if I get overwhelmed and can't keep up with demand, I'll insist on a Gitea Issue(s) so I can organise the work.

In reply to: #ksou5aqw7w5a 1 month ago
@prologic@twtxt.net

@GabesArcade Anywhere I can find 'em ๐Ÿคฃ Gitea Issues, here, there anywhere you want really ๐Ÿ˜…

In reply to: #ksou5aqw7w5a 1 month ago
@prologic@twtxt.net

@bender Pffft bender is never mean haha ๐Ÿ˜†

In reply to: #ef5crb6igmhf 1 month ago
@prologic@twtxt.net

Agreed. One thing I'm not sure if I can do is reuse the native font-size / accessibility stuff. I'll have to look into whether that's exposed to PWA(s) at all. ๐Ÿค”

In reply to: #mysg4azfbb7t 1 month ago
@prologic@twtxt.net

Some further ideas/enhancements for Twtxt App ...

  • On the "Followers" tab, new followers should appear at the top I thnik.
  • On the Following/Followers, each feed should be clickable/tappable.
    • Maybe also tidy it up a bit, displaying the full raw Feed URI is messy.
Read replies 1 month ago
@prologic@twtxt.net

@balloon-fu-sen Thank you for reaching out ๐Ÿ‘Œ I had alraedy done so via Email too a few days back and she upgraded her Pod to yarnd/0.16.x ๐ŸŽ‰

In reply to: #64fexx3rx7ib 1 month ago
@prologic@twtxt.net

Linux 0.11 rewritten in idiomatic Rust, boots in QEMU | Hacker News Fark'n hell, this is some ~50k SLOC of Rust code compared to the original ~8k SLOC of C of the original this was based off of. No doubt this was "vibe coded" for sure, there is no way a human can write 50k SLOC, not in a reasonable timeframe anyway ๐Ÿ˜…

Read replies 1 month ago
@prologic@twtxt.net

Just thought it an interesting Hacker News article that caught my eye ๐Ÿ‘๏ธ

In reply to: #wapukqcmqn65 1 month ago
@prologic@twtxt.net

@kat You did! ๐ŸŽ‰

In reply to: #uhpcu4doihrp 1 month ago
@prologic@twtxt.net

Hell yeah ๐Ÿ‘ ๐Ÿ™Œ

In reply to: #7rmdwpnh43ui 1 month ago
@prologic@twtxt.net

@lyse None. I rejected ithe invite request ๐Ÿคฃ

In reply to: #2vqjlfjoj5hn 1 month ago
@prologic@twtxt.net

@david Well... I can't! becuase the email supplied was nobody@invalid or some shitโ„ข ๐Ÿ’ฉ

In reply to: #iexwam7ciick 1 month ago
@prologic@twtxt.net Read replies 1 month ago
@prologic@twtxt.net

@david I agree, the App (https://twtxt.app) really does work quite nicely ๐Ÿ‘Œ

Read replies 1 month ago
@prologic@twtxt.net

@david that was literally one of the messages I got this morning with an invite request to join this pod ๐Ÿ˜ฑ

In reply to: #2vqjlfjoj5hn 1 month ago
@prologic@twtxt.net

Nice!

In reply to: #lkzifeqoll4g 1 month ago
@prologic@twtxt.net

@yarn_police LOL ๐Ÿ˜‚

In reply to: #aj3wmtxjgkbn 1 month ago
@prologic@twtxt.net

@lyse Quite effective then eh? ๐Ÿคฃ

In reply to: #nvald2o6b4v6 1 month ago
@prologic@twtxt.net

@kat Welcome back!!!! ๐ŸŽ‰ Did you upgrade your yarnd? ๐Ÿค”

In reply to: #7rmdwpnh43ui 1 month ago
@prologic@twtxt.net

@david Yeah the search engine/crawler has only found 28 active users in the ecosystem so far ๐Ÿ˜…

In reply to: #7ho6a6motsog 1 month ago
@prologic@twtxt.net

Just for security as required by law.

LOL ๐Ÿคฃ Was this someone's idea of a joke? ๐Ÿค”

Read replies 1 month ago
@prologic@twtxt.net

@david It's all fixed now, for good ๐Ÿ˜Œ

In reply to: #s73n2tkuy2lg 1 month ago
@prologic@twtxt.net

Yeah this is my fault sorry! In this case i've axtually found yarns to be soex non-compliant ๐Ÿ˜ฑ Twtxt.app is doing yhe right thing๐Ÿคฃ As is Jammy ๐Ÿ‘Œ

In reply to: #7arhky7n6ard 1 month ago
@prologic@twtxt.net

Yeah this is my fault sorry !

In reply to: #jjcrfeemwhfz 1 month ago
@prologic@twtxt.net

LOL ๐Ÿคฃ

In reply to: #kyjhiwcxeknm 1 month ago
@prologic@twtxt.net

it's just a human gate / vibe

In reply to: #nvald2o6b4v6 1 month ago
@prologic@twtxt.net

@balloon-fu-sen You don't really need to! The crawler will discover your feed on it's own ๐Ÿ˜…

In reply to: #uh6ub5lbhtnq 1 month ago
@prologic@twtxt.net

๐ŸŽ‰ This pod, twtxt.net is now open to the general public again to join. However it is invite-only with admin review and approval/rejection. Welcome ! ๐Ÿ™

Read replies 1 month ago
@prologic@twtxt.net

Self-hosting twtd? Pull prologic/twtd:latest too โ€” the Avatar URL field in the app now actually writes # avatar = into your feed (needed changes on both sides)

In reply to: #s74a6q7epokk 1 month ago
@prologic@twtxt.net

Shipped a bunch of Twtxt App fixes & polish today ๐Ÿฅณ One-tap Refresh that actually refreshes, duplicate follows fixed, Reply/Fork buttons (with proper @-mentions), unread dots, Back keeps your spot, and it'll now guide you to install it as a proper app ๐Ÿ“ฑ Reload https://twtxt.app and have a play! Thanks @quark and @balloon-fu-sen for all the reports ๐Ÿ™

Read replies 1 month ago
@prologic@twtxt.net

@itsericwoodward Ill weirw it up and share it shortly ๐Ÿ‘Œ

In reply to: #cqbut7v6un53 1 month ago
@prologic@twtxt.net

Oh no!!! ๐Ÿ˜ฑ

In reply to: #gvv3l6xvwjnu 1 month ago
@prologic@twtxt.net

wrf?& bbq ?! ๐Ÿคฏ๐Ÿ˜ณ

In reply to: #yvkoltrzd26n 1 month ago
@prologic@twtxt.net

I believe we've nailed all the bugs down๐Ÿคฃ Though i am sick at the moment so i'm not at my best ๐Ÿ˜ข

In reply to: #kujx6ggxazad 1 month ago
@prologic@twtxt.net

Awesome! ๐Ÿ‘Œ

In reply to: #wpxdtgamabjy 1 month ago
@prologic@twtxt.net

@balloon-fu-sen Fixed! ๐Ÿฅณ The Avatar URL field now actually gets written to your feed's # avatar = metadata. Turned out it needed changes in both the app and twtd itself โ€” so you'll want to update your twtd instance once the new build lands. Thanks for the report! ๐Ÿ™

In reply to: #wpxdtgamabjy 1 month ago
@prologic@twtxt.net

@balloon-fu-sen Ahhh! That's a bug! Lemme fix that!

In reply to: #wpxdtgamabjy 1 month ago
@prologic@twtxt.net

@balloon-fu-sen No Avatar? ๐Ÿง

In reply to: #uea2d5wk3g6w 1 month ago
@prologic@twtxt.net

@lyse True. Although I _think) this isn't a problem and this thread is m00t ๐Ÿ˜…

In reply to: #vfa7dsz3cooc 1 month ago
@prologic@twtxt.net

@itsericwoodward I would have zero problems with that! If there's enough demand, I'll write up the APi spec for it? ๐Ÿค”

In reply to: #cqbut7v6un53 1 month ago
@prologic@twtxt.net

Say hello to the Twtxt Social Graph ๐Ÿ˜… #Twtxt #social #Graph

Read replies 1 month ago
@prologic@twtxt.net

Nice! ๐Ÿ‘Œ

In reply to: #hqwg7sdhcith 1 month ago
@prologic@twtxt.net

This is just browser rendering

In reply to: #aktb7qluroat 1 month ago
@prologic@twtxt.net

๐Ÿฅณ Finally! After nearly 4 years, yarnd v0.16.0 "Silver Sojourner" is out! ๐Ÿš€ Twt Hash v2, SQLite FTS5 search, HTMX-powered UI, first-time setup wizard and literally hundreds of bug fixes ๐Ÿ›

Release notes: https://git.mills.io/yarnsocial/yarn/releases/tag/0.16.0

Upgrading is fully automatic โ€” the Twt Hash v2 migration re-fetches all feeds on first start, so expect the first cycle to be a bit heavier. Images on Docker Hub as prologic/yarnd:0.16.0 ๐Ÿ‘Œ

cc @kat @abucci @shinyoukai @eldersnake ๐Ÿ™

Read replies 1 month ago
@prologic@twtxt.net

In other words, try to avoid Editing if you can ๐Ÿคฃ

In reply to: #ywncgkbjtaok 1 month ago
@prologic@twtxt.net

Yeah to @david's point re Editing. It's only really safe to do so if you are sure that no-one has yet fetched your feed or replied to your Twt. But even then, you have to be quick ๐Ÿคฃ Editing/fixing a Twt inside of an existing thread is "oaky", as long as it also doesn't get forked and becomes the root of a new conversation ๐Ÿ˜…

In reply to: #ywncgkbjtaok 1 month ago
@prologic@twtxt.net

you should see the new search engine stats page where I've added, spark lines, and time series graphs ๐Ÿ‘Œ

In reply to: #o4gmqrklw42c 1 month ago
@prologic@twtxt.net

Haha ๐Ÿคฃ

In reply to: #o4gmqrklw42c 1 month ago
@prologic@twtxt.net

Go for it! ๐Ÿ™Œ

In reply to: #ig4fpx7ix4dn 1 month ago
@prologic@twtxt.net

@balloonfu-sen Thank you for doing this ๐Ÿ™ -- Just a thought... It might be possible for this to be fully automated from the Twtxt Search engine / crawler? Right? ๐Ÿค” It has all of the data... I also think it might be possible to distinguish between 1-way feedsa and "real folks" (ya know, 2-ways feeds) ๐Ÿคฃ

In reply to: #h6og3tbw5qfy 1 month ago
@prologic@twtxt.net

@balloonfu-sen Such tilde(s), etc, could in theory just run a twtd instance per user, or if I was convinced enough to make twtd also multi-user capable (optionally) that would also work. But many ~tilde(s) barely implement the Twtxt specs we continue to build and improve (albiet slowly and carefully).

In reply to: #vr3zbxyhvjhf 1 month ago
@prologic@twtxt.net In reply to: #ywncgkbjtaok 1 month ago
@prologic@twtxt.net

We someone need to get @kat to update her pod hmmm ๐Ÿค”

Read replies 1 month ago
@prologic@twtxt.net

@balloonfu-sen Unfortunately I tried to support SFTP but ripped this out as Browsers (which the Swag framework uses under the hood as a framework to build PWA(s)) doesn't support raw TCP connections. So FTP / SFTP is not possible without hacks like a proxy. Which I don't really want to support. So only things that have some kind of HTTP API are possible viable publihsing backends right now. That is Github/Gitea, twtd, Yarn, etc.

In reply to: #vr3zbxyhvjhf 1 month ago
@prologic@twtxt.net

@balloonfu-sen That should work. LMK if you run into any issues!

In reply to: #k324qar7qw4e 1 month ago
@prologic@twtxt.net

@david Nice! ๐Ÿ˜Š

In reply to: #qockos3ggdvz 1 month ago
@prologic@twtxt.net

๐Ÿ‘ definitely using the Twtxt App as my daily-driver now for Twtxt/Yarn. Not using twtd however, as I just pair the app with my already existing yarnd powered profile on twtxt.net

In reply to: #nmdjwpo3sy5a 1 month ago
@prologic@twtxt.net

So... Quick count. Hands up those who are using the Twtxt App? ๐Ÿค” -- And who's also pairing this with the twtd publishing backend?

Read replies 1 month ago
@prologic@twtxt.net

@david Good! ๐Ÿ‘

In reply to: #wvep6343dems 1 month ago
@prologic@twtxt.net

@bender Test!

Read replies 1 month ago
@prologic@twtxt.net

Looks like twtxt.app on mobile emits +00:00 UTC timestamps instead of Z -- Yarnd should handle both, but doesn't ๐Ÿคฆโ€โ™‚๏ธ On the list ๐Ÿคž

Read replies 1 month ago
@prologic@twtxt.net

@bender @david Good debugging session ๐Ÿ‘Œ Sounds like the root cause is twtxt.app on mobile โ€” +00:00 timestamps and quoted mentions. I'll dig into Yarnd's side of that ๐Ÿง

In reply to: #ykyz7prw5e4u 1 month ago
@prologic@twtxt.net

@bender Yeah, Yarnd's mention parser is pretty naive โ€” if twtxt.app wraps the mention in quotes it probably strips them wrong. Worth fixing ๐Ÿค”

In reply to: #btjxofuvojrz 1 month ago
@prologic@twtxt.net

+00:00 vs Z should be treated as equivalent UTC ๐Ÿคฆโ€โ™‚๏ธ I'll take a look at the timestamp parsing in Yarnd ๐Ÿง

In reply to: #ohldreddlysx 1 month ago
@prologic@twtxt.net

@lyse No piccies of your camp site? ๐Ÿค”

In reply to: #ynnbdxs33ge3 1 month ago
@prologic@twtxt.net

I'm starting to use the twtxt.app as my daily driver now as opposed to yarnd and my pod twtxt.met ๐Ÿฅณ

Read replies 1 month ago
@prologic@twtxt.net

Nice!

In reply to: #aghj3fbmr73d 1 month ago
@prologic@twtxt.net

Fixed the broken hashes in the Twtxt App (https://twtxt.app) ๐Ÿฅณ It was hashing your twts with a client-side timestamp the server never used ๐Ÿคฆโ€โ™‚๏ธ Now it keeps the canonical created/hash the pod (or twtd) returns, and the GitHub/Gitea backends write a # url = preamble so every client hashes your feed the same way. Thanks @fastidious for the report ๐Ÿ™

Read replies 1 month ago
@prologic@twtxt.net

And i'm back!

Read replies 1 month ago
@prologic@twtxt.net

@bender Whoohoo!

In reply to: #xlfjo3igcnk3 1 month ago
@prologic@twtxt.net

@GabesArcade Glad you like what we've nuilt up here over many years ๐Ÿฅฐ

In reply to: #2sq4j7wzz6a4 1 month ago
@prologic@twtxt.net

@bender LoL down under we just pull a cover over the water at ground level. no famcy ass structure ๐Ÿคฃ

In reply to: #gzznywa6lxey 1 month ago
@prologic@twtxt.net

@aelaraji was it hard to set up for you?

In reply to: #pcki66dtisdz 1 month ago
@prologic@twtxt.net

I will aim to have most issues bugs and user experience problems, identified and fixed by this weekend!

In reply to: #ilxw343hjv3g 1 month ago
@prologic@twtxt.net

@aelaraji Still improving things ๐Ÿคž

In reply to: #a3l5ys4kjdvu 1 month ago
@prologic@twtxt.net

I agree! That one is good! Saved to my phone ๐Ÿ˜…

In reply to: #fthe2dpwyvfs 1 month ago
@prologic@twtxt.net

@aelaraji At least your feed works as well your avatar ๐Ÿ˜…

In reply to: #nizxcneokudh 1 month ago
@prologic@twtxt.net

Ahh!

In reply to: #gzznywa6lxey 1 month ago
@prologic@twtxt.net

Also confirmed!

In reply to: #ijfa2spdemqk 1 month ago
@prologic@twtxt.net

@bender Wgt does your grass look so yellow?! ๐Ÿ˜ณ

In reply to: #gzznywa6lxey 1 month ago
@prologic@twtxt.net

@movq I don't. but i do use IRC so hmmm ๐Ÿง

In reply to: #w5s6gcxt4xbo 1 month ago
@prologic@twtxt.net

@bender ๐Ÿคฃ๐Ÿคฃ

In reply to: #ijfa2spdemqk 1 month ago
@prologic@twtxt.net

@aelaraji I cannot view your raw feed ๐Ÿง

Read replies 1 month ago
@prologic@twtxt.net

Read replies 1 month ago
@prologic@twtxt.net

@balloonfu-sen LOL ๐Ÿคฃ Too late! I already saw it and replied ๐Ÿ˜…

In reply to: #z6kxtoh5skpf 1 month ago
@prologic@twtxt.net

there is for example, a user configurable and default instance configuration called only one postponed domain

In reply to: #z6kxtoh5skpf 1 month ago
@prologic@twtxt.net

@balloonfu-sen That depends on the display configuration and preferences.

In reply to: #z6kxtoh5skpf 1 month ago
@prologic@twtxt.net

@bender Danke ๐Ÿ™

In reply to: #r6pubzamroph 1 month ago
@prologic@twtxt.net

@david I agree! Let's get them back into the fold ๐Ÿค—

In reply to: #ebm2wleik7l5 1 month ago
@prologic@twtxt.net

@bender Please create an issue for this too! Probably against twtd right? We should validate new fetchers and see if they are real clients or not. I think yarnd already does ybis quite well? ๐Ÿง

In reply to: #r6pubzamroph 1 month ago
@prologic@twtxt.net

@bender Thank you! ๐Ÿ™

In reply to: #ujn3k7hnotzs 1 month ago
@prologic@twtxt.net

And if we can compile a list and file issues for feeds, twtxt.app and anything else as issues for when i get back ๐Ÿ™ feature requests, bug reports. etc ๐Ÿคž

Read replies 1 month ago
@prologic@twtxt.net

@bender Danke ๐Ÿ™

In reply to: #3lkbrl2imuqn 1 month ago
@prologic@twtxt.net

If someone would be so kind as to file an issue against the repo? ๐Ÿ™

In reply to: #3lkbrl2imuqn 1 month ago
@prologic@twtxt.net

@GabesArcade Thanks for reporting! I will fix this ๐Ÿ‘Œ Soon!

In reply to: #3lkbrl2imuqn 1 month ago
@prologic@twtxt.net

LOL sadly none ๐Ÿ˜… But one day soon ๐Ÿคฃ

In reply to: #trjlsmfydi4u 1 month ago
@prologic@twtxt.net

@movq Right now it 16C and 8.30PM

In reply to: #wgi3ltgblf5q 1 month ago
@prologic@twtxt.net

@arne Really?! Wow! ๐Ÿ˜ณ

In reply to: #wgi3ltgblf5q 1 month ago
@prologic@twtxt.net

In reply to: #wgi3ltgblf5q 1 month ago
@prologic@twtxt.net

In reply to: #wgi3ltgblf5q 1 month ago
@prologic@twtxt.net

Couple more after a short stroll along the beach ๐Ÿ‘Œ

In reply to: #wgi3ltgblf5q 1 month ago
@prologic@twtxt.net

Just a couple of shots of where were staying ๐Ÿ‘‡

Read replies 1 month ago
@prologic@twtxt.net

FYi ๐Ÿ‘‹ I'm aware of an optimist precomputed hashing bug on the new twtxt.app ๐Ÿคฏ Trying to work with @bender remotely on my vacation yo fix it ๐Ÿคฃ

Read replies 1 month ago
@prologic@twtxt.net

Nice cat ๐Ÿ˜…

In reply to: #nj4otg3bgfzg 1 month ago
@prologic@twtxt.net

On the road ๐Ÿ˜…

Read replies 1 month ago
@prologic@twtxt.net

What's the bug?

In reply to: #hky6mzvn4gpg 1 month ago
@prologic@twtxt.net

Fixed ๐Ÿ‘Œ

In reply to: #smiwuvufscma 1 month ago
@prologic@twtxt.net

Hmmm the Twtxt App isn't grouping threads correctly ๐Ÿง

Read replies 1 month ago
@prologic@twtxt.net

@itsericwoodward Haha! I'm glad you like it! ๐Ÿคฃ I ummed and arrred over the set of publishing backends it should support, and in the end decided to support Yarn, Github/Gitea and twtd. I hope that's enough and flexible enough for most folks ๐Ÿคž

In reply to: #vrnrqpwcif7l 1 month ago
@prologic@twtxt.net

@itsericwoodward Ahh you're welcome bud! ๐Ÿ‘Œ

In reply to: #zeq3qoip5fcd 1 month ago
@prologic@twtxt.net

Adding support for forking, forked conversations and navigating back to the root of a thread for the Twtxt App ๐Ÿคž

Read replies 1 month ago
@prologic@twtxt.net

@GabesArcade You're welcome! โ˜บ๏ธ

In reply to: #f5koec3hvqmb 1 month ago
@prologic@twtxt.net

Finally done with the Van! Ready to roll out tomorrow morning ๐Ÿš€

Read replies 1 month ago
@prologic@twtxt.net

I think I fixed this bug!

In reply to: #f5koec3hvqmb 1 month ago
@prologic@twtxt.net

Oh if we're talking about the twtxt.app client, that's a different story. I still consider that alpha/beta quality. Lemme look into that. It has it's own cache of course (using IndexDB) and it's entirely possible some behaviours are still not quite right yet...

In reply to: #f5koec3hvqmb 1 month ago
@prologic@twtxt.net

@GabesArcade Wiath what client? ๐Ÿค”

In reply to: #f5koec3hvqmb 1 month ago
@prologic@twtxt.net

@bender I don't see it ๐Ÿ˜…

In reply to: #syp5v45miiqb 1 month ago
@prologic@twtxt.net

@GabesArcade Yes, because if you edit/delete a Twt after the ecosystem has ingested it, well there then are two versions ๐Ÿ˜… Just be aware of edits/deletes, especially if someone has already replied to said Twt ๐Ÿคฃ

In reply to: #f5koec3hvqmb 1 month ago
@prologic@twtxt.net

only seeing your post once ๐Ÿ˜…

In reply to: #syp5v45miiqb 1 month ago
@prologic@twtxt.net

hmm some avatars not showing in the app still ๐Ÿ˜ข

Read replies 1 month ago
@prologic@twtxt.net

what do you mean?

In reply to: #l4nqp4qlp5er 1 month ago
@prologic@twtxt.net

It's no big deal of course, we are fully aware of the couple of rare(ish) edge cases with the threading model.

In reply to: #f5koec3hvqmb 1 month ago
@prologic@twtxt.net

@GabesArcade Did you by change edit or otherwise delete the Twt you replied to (2nd last in your feed) with the reply/thread id lleeypvkzbw2? That Twt was never ingested by twtxt.net (and likely the search engine) so umm hmmm threading breaks ๐Ÿคฃ

Read replies 1 month ago
@prologic@twtxt.net

@javivf Very cool! ๐Ÿ˜Ž

In reply to: #lhpfbvzqkl2v 1 month ago
@prologic@twtxt.net

@javivf Heh! ๐Ÿ˜ I don't get it haha, but I just saw your post about supporting the v2 Hash ext, nice! ๐Ÿ‘

In reply to: #bpscsgrubi7j 1 month ago
@prologic@twtxt.net

@GabesArcade LOL All god! I just announced it just now ๐Ÿคฃ

In reply to: #ctarv2hknntf 1 month ago
@prologic@twtxt.net

@javivf Not really what? ๐Ÿค”

In reply to: #pfjv57uqkbwu 1 month ago
@prologic@twtxt.net

Hello everyone ! ๐Ÿ‘‹ Behold I bring you (after many years) the launch of the Twtxt App ๐Ÿ˜… -- Ye, this is a Desktop and Mobile app built as a Progressive Web App (PWA) using a little framework (Swag) I put together iafter some experiments @xuu and I did in Go and HTMX and Service Workers.

The App is offline-first and supports installing to Desktop and Mobile (add to Home screen) and supports a number of publishing backends, including Yarn.social's yarnd Pod, Github, Codeberg/Gitea, and a little tiny twtd Twtxt server (See: https://git.mills.io/yarnsocial/twtd).

Please try it out, no need for any account(s) or such, works with your existing feed(s) (as long as the publishing backends work well enough for you!). Please give me feedback! ๐Ÿ™

Also, did you know the Twtxt Search Engine is back? ๐ŸŽ‰

Read replies 1 month ago
@prologic@twtxt.net

@GabesArcade You mean the one I haven't quite announced yet? https://twtxt.app ? ๐Ÿคฃ

In reply to: #ctarv2hknntf 1 month ago
@prologic@twtxt.net

@lyse Good! ๐Ÿ‘

In reply to: #wi7vpwxojgak 1 month ago
@prologic@twtxt.net

Okay I'm going to bed, g'night folks ๐Ÿ‘‹

Read replies 1 month ago
@prologic@twtxt.net

@GabesArcade I'm obviously Aussie, but happy 4th July to you too! ๐ŸŽ‰

In reply to: #h2n5dazb5g7w 1 month ago
@prologic@twtxt.net

@GabesArcade LOL You can Email me, hit me up on Signal, orc IRC. Take ya pick I'm around ๐Ÿ˜…

In reply to: #qn6ndt3ucjy5 1 month ago
@prologic@twtxt.net

@fastidious Done and done โœ… Should get an "Upgrade" banner and button soonโ„ข

In reply to: #umo2cd2cuivl 1 month ago
@prologic@twtxt.net

@lyse Found it and fixed it! ๐ŸŽ‰ The crawler's discovery spider was fetching every feed a second time, without any conditional headers (plus a couple of other politeness bugs: redirected feed URLs never stored their cache validators, and there was no floor between re-fetches). Now every feed is fetched at most once per crawl, always with If-Modified-Since / If-None-Match, and never more than once per 15m no matter what. Just deployed โ€” please keep an eye on your access logs and let me know if you still see anything impolite from the crawler ๐Ÿ™

In reply to: #zeq3qoip5fcd 1 month ago
@prologic@twtxt.net

@lyse I believe this is fixed now ๐Ÿคž

In reply to: #zeq3qoip5fcd 1 month ago
@prologic@twtxt.net

@lyse Thanks! I'll look into that! Could be a bug in the crawler.

In reply to: #zeq3qoip5fcd 1 month ago
@prologic@twtxt.net

@balloonfu-sen Do you mind git pull && make build and updating your yarnd instance so it's in-line with the new Hash v2 spec ๐Ÿ™

Read replies 1 month ago
@prologic@twtxt.net

@balloonfu-sen ๐Ÿ‘

In reply to: #vzszyckpyhnn 1 month ago
@prologic@twtxt.net

Reading you loud and clear ๐Ÿ˜…

In reply to: #6kxgj24visyr 1 month ago
@prologic@twtxt.net

@GabesArcade by asking me nicely ๐Ÿคฃ Which you just did! If you either provide me a desired username and password and secure medium to give this to you I can do that easily, or alternative a desired username and email address (never stored, only hashed), after which you can "Reset password".

In reply to: #qn6ndt3ucjy5 1 month ago
@prologic@twtxt.net

Hey folks ๐Ÿ‘‹ Today I announce the re-release of the Twtxt Search Engine now live and running and actively re-crawling and re-indexing. ๐ŸŽ‰ Please report bugs or any useability issues to me! ๐Ÿ™ #Twtxt #Search

Read replies 1 month ago
@prologic@twtxt.net

@GabesArcade's Arcade@gabesarcade.com You will want to either build a client or use one of the ones listed here -- Either way you choose! ๐Ÿ‘Œ I just noticed as well in this Twt I'm replying to (threading is a thingโ„ข) that you @-mentioned @bender incorrectly ๐Ÿ˜…

In reply to: #lt7yxfgpsogw 1 month ago
@prologic@twtxt.net

Ahh yes, you really must fix your nick haha ๐Ÿคฃ

In reply to: #zujzvaxftmvk 1 month ago
@prologic@twtxt.net

@Gabe's's Arcade@gabesarcade.com Welcome to Twtxt / Yarn.social ๐Ÿ˜…

In reply to: #zujzvaxftmvk 1 month ago
@prologic@twtxt.net

@arne LOL really? ๐Ÿ˜…

In reply to: #sjsthlatwmjz 1 month ago
@prologic@twtxt.net

@arne if you see this reply threaded nicely then yes you did! ๐Ÿ˜…

In reply to: #sjsthlatwmjz 1 month ago
@prologic@twtxt.net

Ahd done! โœ”๏ธ

In reply to: #cmwqh6gb6lha 1 month ago
@prologic@twtxt.net

Seems to be good now ๐Ÿ˜… As-is yarnd ๐Ÿคฃ

In reply to: #nkn2rohm6hzh 1 month ago
@prologic@twtxt.net

Shit i need to update yarnd ๐Ÿ˜…

Read replies 1 month ago
@prologic@twtxt.net

Speaking of vim... Which version of vim should I ship with GoNIX? ๐Ÿค” Vim or Neovim or something else?

Read replies 1 month ago
@prologic@twtxt.net

So I decided to change tact a bit with GoNIX and instead of trying to build apure Go browser from scratch (which I kinda of half succeeded, in at least it was able to render most static ssr sites), I've instead decided to write a new browsered using the Chromium Embedded Framework, otherwise known as CEF. So now I have a fully working browser in GoNIX ๐ŸŽ‰ -- However since my goal is to keep GoNIX pretty lcean and mostly written in Go, I delegated the cef part(s) to an OCI container image and run that with GoNIX's box (command-line container runtime). It works great ๐Ÿ‘

Read replies 1 month ago
@prologic@twtxt.net

@balloonfu-sen Oh! You're running Yarn.social's yarnd? ๐Ÿ˜… That's why I was able to see your reply so quickly/easily ! Nice! And welcome! ๐Ÿ™

Read replies 1 month ago
@prologic@twtxt.net

๐Ÿ‘‹ mbox.blue now support custom domains you can point at your ~/public_html or ~/.mbox/expose app/service. Enjoy! ๐Ÿ˜‰

Read replies 1 month ago
@prologic@twtxt.net

Hmmm are there really no decent Wayland (desktop) compatible image viewers that don't drag in Mesa and all it's hundreds of dependences or GCC and libgcc and it's multi-hour long build time or Rust? geez

Read replies 1 month ago
@prologic@twtxt.net

Behold! ๐Ÿ˜Ž I present to you, GoNIX ๐Ÿง

Read replies 1 month ago
@prologic@twtxt.net

So I've been working on GoNIX the last few days... Which is derived from ยตLinux -- At least it's entire build process. GoNIX however has a 100% Go userland, including the init process, package and service management.

Now... As an experiment, because I was able to make much process on enhancing the build tools and package management, I decided to see if I could build a "Desktop" Gui of sorts...

I still wanted it to be fairly minimal and lightweight. So I went with wayland (of course) and labwc and yambar. So far I'm liking the result ๐Ÿ‘Œ 42 packages in the wayland-desktop meta port. Not too bad. Not sure if I can slim that down anymore... But trying to avoid Mesa/GL as that drags in far too much "cruft".

Read replies 1 month ago
@prologic@twtxt.net

Olisse ยท 2026-06-20 22:27 UTC haihaihiii! mbox.blue is awesome ;)

So nice of the very few folks that have discovered mbox to say such nice things about my little experimental project and free service offering ๐Ÿ˜

Read replies 1 month ago
@prologic@twtxt.net

Behold, I bring you (reincarnated) mbox.blue -- A tiny shared linux server based on / around containers (my own implemtnation).

Read replies 2 months ago
@prologic@twtxt.net

Belhod! I present Swag -- Build offline-first web apps in pure Go and HTML.

Read replies 2 months ago
@prologic@twtxt.net

Hmmmm

Read replies 2 months ago
@prologic@twtxt.net

Got absolutely jack and sick of all the fucking useless bots, C&C and shitโ„ข hitting my Git server tonight ๐Ÿคฌ So I sat down and built a lightweight version of Anubis, called caddy-pow. So now going forward, you'll have to (sorry) have a HS-enabled browser to hit git.mills.io which will hopefully make most (if not all) bots just go the fuck away ๐Ÿคฆโ€โ™‚๏ธ #Hostile #Web

Read replies 2 months ago
@prologic@twtxt.net

Yay finally fixed some of those annoying "Mark as Read" behaviours/bugs ๐Ÿž

Read replies 2 months ago
@prologic@twtxt.net

Heading to bed ๐Ÿ‘‹ Goodnight everyone! ๐Ÿ’ค

Read replies 2 months ago
@prologic@twtxt.net

Good Morning ๐Ÿ‘‹

Read replies 2 months ago
@prologic@twtxt.net

Read replies 3 months ago
@prologic@twtxt.net

On the weekend just gone we also visited Twin Falls, which was absolutely magnificent!

Read replies 3 months ago
@prologic@twtxt.net

Natural Bridge

Read replies 3 months ago
@prologic@twtxt.net

495 turns and about ~4hrs alter I won! ๐Ÿ™Œ Small map, 2-players, myself and an AI player. ๐Ÿ˜… -- It took forever to beach the island the AI player was on and get enough Galley's and Swordsmen just to push back and eventually slowly destroy all enemy units and capture all cities! ๐Ÿคฃ

Read replies 3 months ago
@prologic@twtxt.net

The auDA, and some 3rd-party identify service and my Registrar are a joke!

WOW! I just had to share this little story I ran into today.

I tried to register a .AU Domain the other day, only for it to instantly fail.

I emailed support, which took several days to respond, only for them to respond by saying (paraphased):

We're sorry, but the identify checks failed. The 3rd-aprty service doesn't tell us why, But, please make sure that the ID you used matches the Full Name, including any Middle name(s).

I used my Passport number. Which of course has my First, Middle and Last Name.

I can only assume at this point that the checks failed on the missing "Middle name". Why? Because the Registrar I use has a database and user interface for "contacts" that only have support for First name and Last name. NO Middle Name.

๐Ÿคฆโ€โ™‚๏ธ This is basically stupid at this point. Systems cannot be trusted at the most fundamental level, no matter how good they are.

Until we figure out how to build a system that allows an individual to prove to another entity that they are who they say they are without a shred of doubt (i.e: cryptographically), we're stuffed.

There is literally nothing I can do in this case. The auDA are at fault. The 3rd-party identify service (unknown) are at fault. The registrar are at fault. Hell, even the Passport office are at fault for even bothering to or requiring a Middle name.

How has "identity" come to this?

Read replies 3 months ago
@prologic@twtxt.net

Just cancelled my sponsorship of two developers on Github, sorry ๐Ÿ˜ž -- I'm not going to sponsor going forward if no-one else can be bothered to. It seems silly to be the sole sponsor of another's work or project ๐Ÿคฆโ€โ™‚๏ธ

Read replies 4 months ago
@prologic@twtxt.net

Back home now! ๐Ÿก

Read replies 4 months ago
@prologic@twtxt.net

Just a couple of shots from our trip to Bald Rockโ€”finally got reception so I can share them!

Read replies 4 months ago
@prologic@twtxt.net

There is something about camping with your family and the togetherness and tranguility of being together ๐Ÿ™ƒ

Read replies 4 months ago
@prologic@twtxt.net

2nd Van trip coming up this weekend, taking Friday off work. Gonna sleep in the Van tonight and see if I can fiddle with the town water supply (basically our outside tap near the Van haha ๐Ÿ˜†) and see if I can have a shower in the Van, brush my teeth and go to bed ๐Ÿ›Œ -- Basically I just want to figure out the rest of the plumbing ๐Ÿช 

Read replies 4 months ago
@prologic@twtxt.net

This year for some reason or another, I decided to purchase an Ocarina, I've been practising a fair bit every now and again, basically during work breaks and sometimes in the afternoon / evenings (not enough to annoy the family ๐Ÿคฃ) Anyhoo, that was 3 months ago, since then I've built up a bit of a Repertoire:

  • Silent Night
  • My Bonnie Lies Over the Ocean
  • Amazing Grace
  • O Holy Night
  • Happy Birthday
  • Greensleeves
  • Scarborough Fair
  • Sheโ€™ll Be Coming โ€™Round the Mountain

I've now decided to purchase a slightly better quality Ocarina, the one I originally bought was a cheap $28 one, I'm now upgrading to a more professional instrument worth about $80 -- Wish my luck ๐Ÿ€

Read replies 4 months ago
@prologic@twtxt.net

Just learned this nice little life-hack for disconnecting MC4 Solar connectors ๐Ÿ‘Œ Works really well! And I don't have to buy a special little MC4 assembly tool ๐Ÿฅณ

Read replies 4 months ago
@prologic@twtxt.net

And we're back! 1st test trip ๐Ÿ‘Œ

Read replies 5 months ago
@prologic@twtxt.net

Our first test over night trip ๐Ÿคž

Read replies 5 months ago
@prologic@twtxt.net

Wel... It was a very comfortable night's sleep ๐Ÿ˜ด

Read replies 5 months ago
@prologic@twtxt.net

sleeping in my van tonight, which is parked outside the front of our house just as a test from overnight ๐Ÿ˜‚

Read replies 5 months ago
@prologic@twtxt.net

Read replies 5 months ago
@prologic@twtxt.net

We got at our new van!!! ๐Ÿฅณ

Read replies 5 months ago
@prologic@twtxt.net

๐Ÿ‘‹ Looking for other interested folks to continue to evolve the development of Salty.im ๐Ÿ™ I've been hardโ„ข at work on the v2 branch and @doesnm.p.psf.lt has been incredibly helpful so far. Be great ot have a few more folks to join us, some of the v2 highlights include:

  • Double Ratchet by default.
  • Group Chat (sender/client fan-out for now)
  • Much better TUI with background agent.
  • Mobile App coming soonโ„ข (iOS in progress, Android next, same codebase)
Read replies 5 months ago
@prologic@twtxt.net

Well it's ~2am and I finally defeated the AI player in a game of Frontier Crown ๐Ÿ‘‘ -- On that note I'm now going to bed, I've made so many improvements to the aesthetics (UX) of the game, the mechanics, and it's now quite nicely playable ๐Ÿ‘Œ G'night! ๐Ÿ˜ด

Read replies 6 months ago
@prologic@twtxt.net

I spent the day today integrating @xuu's double ratcheting work and [ratchet](Blank front page) library back into the reference client/broker implementation saltyim as a v2 branch. I completely redesigned and rewrite the salty-chat TUI client as well, which now includes proper notifications and a background agent that keeps running so you never miss any messages. It all "just works"โ„ข and I'm quite happy with the outcome! ๐Ÿคฉ #saltyim #revamp

Read replies 6 months ago
@prologic@twtxt.net

Built a new refreshed landing page for Salty IM https://salty.im/ ๐Ÿฅณ

Read replies 6 months ago
@prologic@twtxt.net

Trying an experiment. Created a Github repo for mu over at https://github.com/prologic/mu as a social experiment to see if we can maintain a tailored Github docs-only repo of a project, see if it gets any interest ๐Ÿค”

Read replies 6 months ago
@prologic@twtxt.net

I think I'll never eat McDonald's fries/chips ever again ๐Ÿ˜ฑ https://www.youtube.com/shorts/ITRtnPPJPsY

Read replies 6 months ago
@prologic@twtxt.net

I built Audiofern to make it simple to turn PDFs into audiobooks. Upload a document, get clean, chapterized narration with natural voices, and share it via a hosted playerโ€”or download M4A/M4B and keep it forever. Files are private by default, and pricing is transparent: pay once by audio hour or subscribe to build a listening library.

https://audiofern.com

#audiobooks #accessibility #builders

Read replies 6 months ago
@prologic@twtxt.net

Have finally put together the beginnings of a site for Mu (ยต) https://mu-lang.dev ๐Ÿคž #mu #mu-lang

Read replies 6 months ago
@prologic@twtxt.net

Behold! ๐Ÿฅณ My first (hopefully it doesn't fail ๐Ÿคž) ยตSaaS (microSaaS)

Audiofern

Turn PDFs into audiobooks.

(only supports PDF(s) at the moment, books, papers, etc)

Happy reading/listening ๐Ÿค“ ๐Ÿ‘‚ #Audiofern #Audiobooks #microSaaS

Read replies 6 months ago
@prologic@twtxt.net

This weekend, I'm building a service that turns PDFs into chaptered, audiobookโ€‘quality narration in minutesโ€”upload, listen in a builtโ€‘in player, and download MP3/M4B files with clean metadata.

Read replies 6 months ago
@prologic@twtxt.net

yes, yes that's right. Mu (ยต) now has a built-in LSP server for fans of VS Code / VSCodium ๐Ÿ˜… You just go install ./cmd/mu-lsp/... and install the VS extension and hey presto ๐Ÿฅณ You get outlines of any Mu source, Find References and Go to Definition!

Read replies 7 months ago
@prologic@twtxt.net

Fark me OS Dev is hard ๐Ÿคฃ

Read replies 7 months ago
@prologic@twtxt.net

Btw @movq you've inspired me to try and have a good 'ol crack at writing a bootloader, stage1 and customer microkernel (ยตKernel) that will eventually load up a Mu (ยต) program and run it! ๐Ÿคฃ I will teach Mu (ยต) to have a ./bin/mu -B -o ... -p muos/amd64 ... target.

Read replies 7 months ago
@prologic@twtxt.net

Took me nearly all week (in my spare time), but Mu (ยต) finally officially support linux/amd64 ๐Ÿฅณ I completely refactored the native code backend and borrowed a lot of the structure from another project called wazero (the zero dependency Go WASM runtime/compiler). This is amazing stuff because now Mu (ยต) runs in more places natively, as well as running everywhere Go runs via the bytecode VM interpreter ๐Ÿคž

Read replies 7 months ago
@prologic@twtxt.net

Heh I thought I fixed that bug? (is it s abug?!)

Read replies 7 months ago
@prologic@twtxt.net

This week, Mu (ยต) get s bit more serious and starts to refactor the native backend (a lot). Soonโ„ข we will support darwin/arm64, linux/arm64 and linux/amd64 (Yes, other forms of BSD will come!) -- Mu (ยต) also last week grew concurrency support too! ๐Ÿคฃ

Read replies 7 months ago
@prologic@twtxt.net

@klaxzy nothing like a blank twt eh? ๐Ÿ˜…

Read replies 7 months ago
@prologic@twtxt.net

Mu (ยต) is coming along really nicely ๐Ÿคฃ Few things left to do (in order):

  • Finish the concurrency support.
  • Add support for sockets
  • Add support for linux/amd64
  • Rewrite the heap allocator
  • Rewrite Mu (ยต) in well umm Mu (ยต) ๐Ÿ˜…

Here's a screenshot showing off the builtin help():

Read replies 7 months ago
@prologic@twtxt.net

Trying to build a native heap allocator that grows and isn't statically wired into the binary's image is fuck'n hardโ„ข as ๐Ÿคฃ

Read replies 7 months ago
@prologic@twtxt.net

Mu (ยต) is now getting much closer to where I want it to be, it now has:

  • A process stdlib module (very basic, but it works)
  • An ffi stdob module that supports dlopen / dlsym and calling C functions with a nice mu-esque wrapper ffi.fn(...)
  • A sqlite stdlib module (also very basic) that shows off the FFI capabilities

๐Ÿ˜…

Read replies 7 months ago
@prologic@twtxt.net

Opinion / Question time...

Do you think Mu (ยต)'s native compiler and therefore emitted machine code "runtime" (which obviously adds a bit of weight to the resulting binary, and runtime overheads) needs to support "runtime stack traces", or would it be enough to only support that in the bytecode VM interpreter for debuggability / quick feedback loops and instead just rely on flat (no stacktraces) errors in natively built compiled executables?

So in effect:

Stack Traces:

  • Bytecode VM Interpreter: โœ…
  • Native Code Executables: โŒ
Read replies 7 months ago
@prologic@twtxt.net

Nice! ๐Ÿ˜Š Here are the startup latencies for the simplest Mu (ยต) program. println("Hello World"):

  • Interpreter: ~5ms
  • Native Code: ~1.5ms
Read replies 7 months ago
@prologic@twtxt.net

Hmmm ๐Ÿค”

Excluding merges, 1 author has pushed 171 commits to main and 175 commits to all branches. On main, 294 files have changed and there have been 52880 additions and 18269 deletions.

From the Mu (ยต) Gitea Activity Tab

Read replies 7 months ago
@prologic@twtxt.net

Happy New Year (2026) ๐Ÿฅณ

Read replies 7 months ago
@prologic@twtxt.net

mu (ยต) now has builtin code formatting and linting tools, making ยต far more useful and useable as a general purpose programming language. Mu now includes:

  • An interpreter for quick "scriptinog"
  • A native code compiler for building native executables (Darwin / macOS only for now)
  • A builtin set of developer tools, currently: fmt (-fmt), check (-check) and test (-test).
Read replies 7 months ago
@prologic@twtxt.net

Whoo! I fixed one of the hardest bugs in mu (ยต) I think I've had to figure out. Took me several days in fact to figure it out. The basic problem was, println(1, 2) was bring printed as 1 2 in the bytecode VM and 1 nil when natively compiled to machine code on macOS. In the end it turned out the machine code being generated / emitted meant that the list pointers for the rest... of the variadic arguments was being slot into a register that was being clobbered by the mu_retain and mu_release calls and effectively getting freed up on first use by the RC (reference counting) garbage collector ๐Ÿคฆโ€โ™‚๏ธ

Read replies 7 months ago
@prologic@twtxt.net

Building native compilers is hard ๐Ÿคฃ Building bytecode VM / interpreters is way easier ๐Ÿคฃ

Read replies 7 months ago
@prologic@twtxt.net

Hmmm I need to figure out a way to reduce the no. of lines of code / complexity of the ARM64 native code emitter for mu (ยต). It's insane really, it's a whopping ~6k SLOC, the next biggest source file is the compiler at only ~800 SLOC ๐Ÿค”

Read replies 7 months ago
@prologic@twtxt.net

that's a whopping 36ยฐC today ๐Ÿฅต

Read replies 7 months ago
@prologic@twtxt.net

๐Ÿ‘‹ Merry Xmas ๐ŸŽ„ ๐ŸŽ…

Read replies 7 months ago
@prologic@twtxt.net

๐Ÿ‘‹ Merry (2025) Xmas y'all ๐ŸŽ„ Ho ho ho! ๐ŸŽ…

Read replies 7 months ago
@prologic@twtxt.net

Hey EU friends ๐Ÿ‘‹ wtf happened to the EU Internet today for about 40 minutes or so?

Read replies 7 months ago
@prologic@twtxt.net

I cleaned up all my of AoC (Advent of Code) 2025 solutions, refactored many of the utilities I had to write as reusable libraries, re-tested Day 1 (but nothing else). here it is if you're curious! This is written in mu, my own language I built as a self-hosted minimal compiler/vm with very few types and builtins.

https://git.mills.io/prologic/aoc2025

Read replies 8 months ago
@prologic@twtxt.net

I finished all 12 days of Advent of Code 2025! #AdventOfCode https://adventofcode.com โ€” did it in my own language, mu (Go/Python-ish, dynamic, int/bool/string, no floats/bitwise). Found a VM bug, fixed it, and the self-hosted mu compiler/VM (written in mu, host in Go) carried me through. ๐Ÿฅณ

Read replies 8 months ago
@prologic@twtxt.net

Day 9 also required some optimizations, if you aren't careful, you end up with really inefficient algorithms with time/memory complexity beyond what a typical machine has ๐Ÿคฃ

Read replies 8 months ago
@prologic@twtxt.net

Ooops, I've run into a bug or limitation with mu for Day 9 ๐Ÿค”

Read replies 8 months ago
@prologic@twtxt.net

Day 7 was pretty tough, I initially ended up implementing an exponential in both time and memory solution that I killed because it was eating all the resources on my Mac Studio, and this poor little machine only has 32GB of memory (I stopped it at 118GB of memory, swapping badly!), This is what I ended up doing before/after:

  • Before: Time O(2^k ยท L), memory O(2^k), where k is the number of splitters along a reachable path and L is path length. Exponential in k.
  • After: Time O(RยทC) (or O(RยทC + s) with s split events), memory O(C), where R = rows, C = columns. Polynomial/linear in grid size.
Read replies 8 months ago
@prologic@twtxt.net

I just completed "Printing Department" - Day 4 - Advent of Code 2025 #AdventOfCode https://adventofcode.com/2025/day/4 โ€“ Again, Iโ€™m doing this in mu, a Go(ish) / Python(ish) dynamic langugage that I had to design and build first which has very few builtins and only a handful of types (ints, no flots). ๐Ÿคฃ

Read replies 8 months ago
@prologic@twtxt.net

I just completed "Lobby" - Day 3 - Advent of Code 2025 #AdventOfCode https://adventofcode.com/2025/day/3 -- Again, I'm doing this in mu, a Go(ish) / Python(ish) dynamic langugage that I had to design and build first which has very few builtins and only a handful of types (ints, no flots). ๐Ÿคฃ

Read replies 8 months ago
@prologic@twtxt.net

Did I mention mu only supports ints? ๐Ÿค” I'm not sure if I'll need flots for this year's AoC? ๐Ÿค”

Read replies 8 months ago
@prologic@twtxt.net

I'm having to write my own functions like this in mu just to solve AoC puzzles :D

fn pow10(k) {
    p := 1
    i := 0
    while i < k {
        p = p * 10
        i = i + 1
    }
    return p
}
Read replies 8 months ago
@prologic@twtxt.net

I just completed "Gift Shop" - Day 2 - Advent of Code 2025 #AdventOfCode https://adventofcode.com/2025/day/2 -- But again, I'm solving this in my own language mu that I had to build first ๐Ÿคฃ

Read replies 8 months ago
@prologic@twtxt.net

I just completed "Secret Entrance" - Day 1 - Advent of Code 2025 #AdventOfCode https://adventofcode.com/2025/day/1 --- However I did it in my own toy programming language called mu, which I had to build first ๐Ÿคฃ

Read replies 8 months ago
@prologic@twtxt.net

Come back from my trip, run my AoC 2025 Day 1 solution in my own language (mu) and find it didn't run correctly ๐Ÿคฃ Ooops!

$ ./bin/mu examples/aoc2025/day1.mu
closure[0x140001544e0]
Read replies 8 months ago
@prologic@twtxt.net

And I'm back from my holidays! ๐Ÿฅณ Back to work boo ๐Ÿ˜’

Read replies 8 months ago
@prologic@twtxt.net

Went to Ba Na Hills today, but honestly it was so cold and misery i couldn't take very good photos ๐Ÿคฃ Here's a few shots i managed!

Read replies 8 months ago
@prologic@twtxt.net

We'll all my posts are making it to the "Fediverse" https://bridge.twtxt.net/users/c350a5e5fb9d9457

Read replies 8 months ago
@prologic@twtxt.net

I kind of hate conventional commit messages: https://www.conventionalcommits.org/en/v1.0.0/#summary

but I am loving reading RFC 2119: https://www.ietf.org/rfc/rfc2119.txt

Read replies 8 months ago
@prologic@twtxt.net

I don't know what this fruit is called! The waiter at breakfast told me the Vietnamese name but I've since forgotten ๐Ÿ˜‚

Read replies 8 months ago
@prologic@twtxt.net

Saw this thing today ๐Ÿง

Read replies 8 months ago
@prologic@twtxt.net

Found this place in Hanoi in Vietnam ๐Ÿฅณ Amazinf beer!!! ๐Ÿบ

Read replies 8 months ago
@prologic@twtxt.net Read replies 8 months ago
@prologic@twtxt.net

Hmmmm the AoC site is not mobile friendly ๐Ÿ˜ข Can someone post the puzzles as Twts? ๐Ÿคฃ

Read replies 8 months ago
@prologic@twtxt.net

Thinking about doing Advent of Code in my own tiny language mu this year.

mu is:

  • Dynamically typed
  • Lexically scoped with closures
  • Has a Go-like curly-brace syntax
  • Built around lists, maps, and first-class functions

Key syntax:

  • Functions use fn and braces:
fn add(a, b) {
    return a + b
}
  • Variables use := for declaration and = for assignment:
x := 10
x = x + 1
  • Control flow includes if / else and while:
if x > 5 {
    println("big")
} else {
    println("small")
}
while x < 10 {
    x = x + 1
}
  • Lists and maps:
nums := [1, 2, 3]
nums[1] = 42
ages := {"alice": 30, "bob": 25}
ages["bob"] = ages["bob"] + 1

Supported types:

  • int
  • bool
  • string
  • list
  • map
  • fn
  • nil

mu feels like a tiny little Go-ish, Python-ish language โ€” curious to see how far I can get with it for Advent of Code this year. ๐ŸŽ„

Read replies 8 months ago
@prologic@twtxt.net

Oh dear god ๐Ÿ˜ฑ The level of pollution on Hanoi is insane ๐Ÿฅบ I can't stop coughing outside ๐Ÿคฏ

Read replies 8 months ago
@prologic@twtxt.net

Sharing some photos of our Vietnam trip so far...

Read replies 8 months ago
@prologic@twtxt.net

this is apparently a famous lake in Hanoi city in Vietnam. Don't know what it's called though.

Read replies 8 months ago
@prologic@twtxt.net

We have arrived at our first hotel. but check-in isn't till 2PM ๐Ÿคฃ We arrived at 12:45PM ๐Ÿ˜†

Read replies 8 months ago
@prologic@twtxt.net

I have to say. A well designed Hypermedia Driven Web Application such as yarndโ€˜ using HTMX is just as good, i'd not better, than one written in React.

Read replies 8 months ago
@prologic@twtxt.net

One of the advantages of being vegetarian. you get served your in-flight meal first. before everyone else ๐Ÿคฃ

Read replies 8 months ago
@prologic@twtxt.net

fark'n hell! why are there so many actors on the bridge?! ๐Ÿคฏ (shadow twtxt feeds)

Read replies 8 months ago
@prologic@twtxt.net

Hey @ocdtrekkie ๐Ÿ‘‹ Is this thing on? ๐Ÿง

Read replies 8 months ago
@prologic@twtxt.net

I think i may have fixed threading too but can't easily test now as i've left for my holiday and don't really use Mastodon ๐Ÿ˜‚

Read replies 8 months ago
@prologic@twtxt.net

@aelaraji Thanks for the account! I figured out one thing at least so far, my WAF was blocking some of the AP requests. Fixed that. Anyway, holiday time ๐Ÿคฃ Back in ~2 weeks.

Read replies 8 months ago
@prologic@twtxt.net

I'm kind of tired of late of telling support folks, for example, ym registrar, how to do their fucking goddamn jobs ๐Ÿคฆโ€โ™‚๏ธ

Hi James,

Thank you for your patience.

There are several reasons why a .au domain registration might fail or be cancelled, including inaccurate registrant information, ineligibility for a .au domain licence, or issues related to Australian law.

For a full list of possible reasons, please see this article: https://support.onlydomains.com/hc/en-gb/articles/6415278890141-Why-has-my-au-domain-registration-been-cancelled

If you believe none of these reasons apply to your case, please let us know so we can investigate further.

Best regards,

Yes, so tell me support person, why the fuck did it fail?! ๐Ÿคฌ

Read replies 8 months ago
@prologic@twtxt.net

Good to see so many folks starting to come back to our little non-social social ecosystem ๐Ÿ‘Œ Good to also see twtxt.net starting to peer with 7 other pods in the greater network too! ๐Ÿฅณ

Read replies 8 months ago
@prologic@twtxt.net

Sooooo looking forward to my holiday, after this week of work ๐Ÿคฏ 16 day holiday in Vietnam! Whoohoo ๐ŸคŸ

Read replies 8 months ago
@prologic@twtxt.net

Speaking of WAF(s) / Web Applicaiton Firewalls -- I actually had forgotten that not only have I designed a new WAF from scratch, but I've actually implemented it already, and done some local testing. I just haven't put it into production yet... What od you think @aelaraji ? ๐Ÿค” https://git.mills.io/prologic/caddy-waf

Read replies 8 months ago
@prologic@twtxt.net

Sometimes, (just sometimes) my ability to pattern match and remember how to play perfect games of chess is awesome ๐Ÿ˜Ž

Read replies 8 months ago
@prologic@twtxt.net

Anyone on my pod (twtxt.net) finding the new Filter(s) useful at all? ๐Ÿค”

Read replies 8 months ago
@prologic@twtxt.net

So blackholing my Gitea instance's DNS for the day seemed to have worked ๐Ÿคฃ (if only I had a real target I could have made their fucking crawlers DDoS themselves ๐Ÿ˜‚) -- Let's also see if enabling DDoS proection on the Edge via Vultr's DDoS capability also helps? ๐Ÿค”

Read replies 8 months ago
@prologic@twtxt.net

Something I caught myself saying earlier in the day:

As a human species we need to stop doing stupid shitโ„ข.

--James Mills

T-shirt coming soonโ„ข

Read replies 8 months ago
@prologic@twtxt.net

Tired to re-enable the Ege route to git.mills.io today (after finishing work) and this is what I found ๐Ÿคฏ Tehse asshole/cunts are still at it !!! ๐Ÿคฌ -- So let's instead see if this works:

$ host git.mills.io 1.1.1.1
Using domain server:
Name: 1.1.1.1
Address: 1.1.1.1#53
Aliases:

git.mills.io is an alias for fuckoff.mills.io.
fuckoff.mills.io has address 127.0.0.1

PS: Would anyone be interested if I started a massive global class action suit against companies that do this kind of abusive web crawling behavior, violate/disregards robots.txt and whatever else standards that are set in stone by the W3C? ๐Ÿค”

Read replies 8 months ago
@prologic@twtxt.net

Oh fuck me! I had basically turned off the route to git.mills.io last night and went ot bed at ~2AM after unsuccessfully trying to control the attacks (bad bots) that were behaving like a DDoS attack. Tried to re-enable the route this monring and *BOOM, they're back! As-if they never stopped?! what da actual fuq?! Anyone have any clever ideas of what I can do here to allows normal users, like you nice folk and block ths obnoxious traffic?!

Read replies 8 months ago
@prologic@twtxt.net

Fark me again with the bots. This time DDoS-style crawling from hundreds of IPs and dozens of ASN(s) wtf?! I've had to disale the Ingress to my Git instance for the time being, i need to sleep and I can't fight this :/

Read replies 8 months ago
@prologic@twtxt.net

Bye bye PayPal ๐Ÿ‘‹ Hello LibrePay ๐Ÿ‘‹

Read replies 8 months ago
@prologic@twtxt.net

When I try to login to PayPal I now see:

Please enable JS and disable any ad blocker

Here's the thing. PayPal takes fees from transactions and payments received and sent.

I have very right not have ads shoved in my face for something that isn't actually free in the first place and costs money to use. If PayPal would like to continue to piss off folks me like, then I'll happily close my PayPal account and go somewhere else that doesn't shove ads in my face and consume 30-40% of my Internet bandwidth on useless garbage/crap.

#PayPal #Ads

Read replies 8 months ago
@prologic@twtxt.net

My day (yesterday), stand up at 09:30AM (AEDT), P2 Incident at 10:20AM. End of my day 04:30AM (AEST) the next day! Oh my ๐Ÿคฃ ๐Ÿ”ฅ ๐Ÿคฆโ€โ™‚๏ธ

Read replies 8 months ago
@prologic@twtxt.net

Fark me ๐Ÿคฆโ€โ™‚๏ธ I woke up quite late today (after a long night helping/assisting with a Mainframe migration last night fork work) to abusive traffic and my alerts going off. The impact? My pod (twtxt.net) was being hammered by something at a request rate of 30 req/s (there are global rate limits in place, but still...). The culprit? Turned out to be a particular IP 43.134.51.191 and after looking into who own s that IP I discovered it was yet-another-bad-customer-or-whatever from Tencent, so that entire network (ASN) is now blocked from my Edge:

+# Who: Tentcent
+# Why: Bad Bots
+132203

Total damage?

$ caddy-log-formatter twtxt.net.log | cut -f 1 -d  ' ' | sort | uniq -c | sort -r -n -k 1 | head -n 5
  61371 43.134.51.191
    402 159.196.9.199
    121 45.77.238.240
      8 106.200.1.116
      6 104.250.53.138

61k reqs over an hour or so (before I noticed), bunch of CPU time burned, and useless waste of my fucking time.

Read replies 8 months ago
@prologic@twtxt.net

Hmmm

Read replies 8 months ago
@prologic@twtxt.net

Hello @therealprologic ๐Ÿ‘‹

Read replies 8 months ago
@prologic@twtxt.net

What do you do, when a recruiter throws you a PD or two and says the total compensation is ~2-3x what you're on now?! ๐Ÿค”

Read replies 9 months ago
@prologic@twtxt.net

Boi am I glad I made the decision to get off of Clownflare back in Jan of this yaer ๐Ÿคฃ

Read replies 9 months ago
@prologic@twtxt.net

Hmmm ๐Ÿง

Read replies 9 months ago
@prologic@twtxt.net

Hello Mastocon? ๐Ÿค”

Read replies 9 months ago
@prologic@twtxt.net

Testing 1 2 3

Read replies 9 months ago
@prologic@twtxt.net

Testing 1 2 3

Read replies 9 months ago
@prologic@twtxt.net

Hey @ocdtrekkie ๐Ÿ‘‹

Read replies 9 months ago
@prologic@twtxt.net

ap-verify: 8f259adfc4ef06ac1472

Read replies 9 months ago
@prologic@twtxt.net

ap-verify: f1fb71f88d8a644dbd84

Read replies 9 months ago
@prologic@twtxt.net

New beginnings, new horizons. New pod logo ๐ŸคŸ

Read replies 9 months ago
@prologic@twtxt.net

LOL ๐Ÿ˜‚ I think mastodon.social is broken ๐Ÿ˜ž

Read replies 9 months ago
@prologic@twtxt.net

Test

Read replies 9 months ago
@prologic@twtxt.net

Hey @mastodon ๐Ÿ‘‹

Read replies 9 months ago
@prologic@twtxt.net

Test (_did I fix this shitโ„ข-)?

Hey @manton ๐Ÿ‘‹ Why yes I believe I did!

Read replies 9 months ago
@prologic@twtxt.net

Anyone run a Mastodon serve rI can have an account on to help test the Twtxt <-> Activity Pub bridge? ๐Ÿ™

Read replies 9 months ago
@prologic@twtxt.net

Testing 1 2 3 @manton

Read replies 9 months ago
@prologic@twtxt.net

ap-verify: a67864d4229ae22f5f60

Read replies 9 months ago
@prologic@twtxt.net

Test @-mentioning an AP actor via the Bridge. Hey @manton ๐Ÿ‘‹

Read replies 9 months ago
@prologic@twtxt.net

verify: 3074975949c3b0d27df4

Read replies 9 months ago
@prologic@twtxt.net

WOW LOL

fetch https://weaknotes.com/users/david: status 500 Internal Server Error

First real test failed trying to lookup / follow @david@weaknotes.com

Read replies 9 months ago
@prologic@twtxt.net

For those curious, the new Twtxt <-> ActivityPub bridge I'm building (bidirectional) simply requires three things:

  1. You register your Twtxt feed to the bridge: https://bridge.twtxt.net
  2. You verify that you in fact own/control the feed by putting the verification code somewhere on/in your feed (doesn't matter where or how)
  3. You proxy/forward requests for /.well-known/webfinger to the Bridge bridge.twtxt.net.

I'm still testing through and ironing out bugs ๐Ÿ› Please be patient! ๐Ÿ™

Read replies 9 months ago
@prologic@twtxt.net

verify: be6b4443c96a602b1947

Read replies 9 months ago
@prologic@twtxt.net

Testing new design, architecture and implementation of a Twtxt bridge I'm working on...

verification-token: ee9bc4da3356f4990671

Please ignore.

Read replies 9 months ago
@prologic@twtxt.net

whoo fix a long stnading bug with identicons for feeds with no avatar in their metadata

Hint:

# nick = ...
# avatar = ...
Read replies 9 months ago
@prologic@twtxt.net

Hmmm all these tilde.club feeds have no # nick and is messing with yarnd's behavior ๐Ÿ˜…

Read replies 9 months ago
@prologic@twtxt.net

Thank you for the encouragement and love and kind words, @lyse @movq @bender @doesnm and others along the way I'm not sure of their feed uris ๐Ÿ’• I'll keep at it, but for the time being I will keep my distance, mostly off IRC, because I don't have the energy to spare in that kind of engagement (what//if the worst happens, it's so draining). I need to remember what I ever did any of this for, it was back in ~2020 and I wanted really to build small interconnected communities that any non "tech savvy" person (more or less) could also benefit from ane enjoy. Even if there are aspects of the specs we've built/extended over time that aren't "perfect"โ„ข, they're "good enough"โ„ข that they've last 5+ years (I believe this is 6 years running now). I want to spend a bit of time going back to why I did any of this in the the first place, and get a little micro-SaaS offering going (barely covering running costs) so encourage more folks to run pods, and thus twtxt feeds and grow the community ever so slightly. Other than that, I plan to get the specs "in order" to a point (with @movq and @lyse's help) where I hope they'll stand the test of time -- like SMTP.

Thank you all ! ๐Ÿ™

Read replies 9 months ago
@prologic@twtxt.net

PR to clean up some unwanted specs and cleanup some invalid/bad references. ๐Ÿ™

Read replies 9 months ago
@prologic@twtxt.net

I am sorry folks ๐Ÿ˜ž

Read replies 9 months ago
@prologic@twtxt.net

I just successfully used my own SnipMail service with a real business, whoohoo! ๐Ÿฅณ

Read replies 9 months ago
@prologic@twtxt.net

Thoughts/Opinions on Cap ๐Ÿค”

The modern, open-source CAPTCHA

Lightweight, self-hosted, privacy-friendly, and designed to put you first. Switch from reCAPTCHA in minutes.

Read replies 9 months ago
@prologic@twtxt.net

I'm building a service that lets you:

create and manage disposable, brandable email aliases so you can track leaks, forward important messages, and keep your real inbox clean.

I've just finishing building it for the most part, and have cut a v0.1.0 release. It's currently closed source (to be decided later) and now open to beta testers. cc @bender ๐Ÿ™ I fully intend to monetize and offer this as a paid service in teh coming weeks/months, but beta/invite-only testers and early adopters/users first ๐ŸคŸ

Read replies 9 months ago
@prologic@twtxt.net

Scheduling the next Yarn.social Call for next month, a month in advance. Hope y'all can make the next one ๐Ÿคž

Read replies 9 months ago
@prologic@twtxt.net

Okay folks I'm calling it. See y'all again next time. Hopefully more of you make it next time ๐Ÿคž

Read replies 9 months ago
@prologic@twtxt.net

CodeX is very good at following instructions ๐Ÿ‘Œ

Read replies 9 months ago
@prologic@twtxt.net

Let's do it! ๐ŸคŸ https://meet.mills.io/call/Yarn.social

Read replies 9 months ago
@prologic@twtxt.net

๐Ÿ‘‹ Reminder that we're starting up our social calls again (monthly), RSVP here ๐ŸคŸ It starts in 13h27m ๐Ÿ˜… Hope to see some/all of you there ๐Ÿ‘Œ

Read replies 9 months ago
@prologic@twtxt.net

๐Ÿฅณ Just released Gatherly v0.3.0 ๐ŸคŸ -- My instance is available at: https://gatherly.mills.io (free for anyone to use)

Read replies 9 months ago
@prologic@twtxt.net

Apologies folks ๐Ÿ˜… A bit of a bad electrical storm rolled through earlier. ๐ŸŒฉ๏ธ I looked kind of badโšก๏ธ so I powered down the Mills DC ๐ŸคŸ (out of precation).

Read replies 9 months ago
@prologic@twtxt.net

Wow! ๐Ÿคฉ Are folks actually using Gatherly already? ๐Ÿค”

Read replies 9 months ago
@prologic@twtxt.net

The hail we had yesterday ๐Ÿคฏ

Read replies 9 months ago
@prologic@twtxt.net

Hmmm ๐Ÿง I'm annectodaly not convinced so-called "AI"(s) really save timeโ„ข. -- I have no proof though, I would need to do some concrete studies / numbers... -- But, there is one benefit... It can save you from typing and from worsening RSI / Carpal Tunnel.

Read replies 9 months ago
@prologic@twtxt.net

Fixed following page template bug so cached feed counts render without errors. cc @bender

Read replies 9 months ago
@prologic@twtxt.net

So just @bender and I attending our monly call eh?

Read replies 9 months ago
@prologic@twtxt.net

Reminder, kick-starting our monthly social call! ๐Ÿ“ž Please RSVP if you can make it!

Read replies 9 months ago
@prologic@twtxt.net

Hey all ๐Ÿ‘‹ Starring up the monthly social call we used to have ๐Ÿคž Please RSVP here if you can make it! ๐Ÿ™

Read replies 9 months ago
@prologic@twtxt.net

Behold! ๐Ÿฅณ I consider Gatherly "good enough"โ„ข to use: https://gatherly.mills.io/ ๐ŸคŸ

Read replies 9 months ago
@prologic@twtxt.net

Anyone interested in starting up the monthly social calls we used to have? ๐Ÿ‘‹

Read replies 9 months ago
@prologic@twtxt.net

I disabled the compression of logs on my edge, which I'm hoping will fix the "instability" I see every now and again where my edge network just "falls off the face of the earth". Some folks don't really appreciate / understand this, but Disk I/O can kill your application(s) no matter what. I/O Wait is a real thing.

Read replies 10 months ago
@prologic@twtxt.net

๐Ÿค” ๐Ÿ’ญ ๐Ÿง What if, What if we built our own self-hosted / small-web / community-built/run Internet on top of the Internet using Wireguard as the underlying tech? What if we ran our own Root DNS servers? What if we set a zero tolerance policy on bots, spammers and other kind of abuse that should never have existed in the first place. Hmmmm

Read replies 10 months ago
@prologic@twtxt.net

I keep getting this email occadionally:

Your iCloud storage is almost full

Now for various reasons, I don't want my children to be using iCloud to store data, files, photos or any of the sort. They're free to use iMessages, and other Apple services like the App Store, etc, but not storage.

So I've set about blocking iCloud Storage API(s) via AdGuard Home tonight as well as ensuring that my local network (client users) cannot bypass DNS policies and get out other sneaky ways, because some applications will just use other DNS servers, or DOH or DOT.

Read replies 10 months ago
@prologic@twtxt.net

And my new migrated blog is up woohoo ๐Ÿฅณ https://prologic.blog/

Read replies 10 months ago
@prologic@twtxt.net

I think I'm just about ready to go live with my new blog (migrated from MicroPub). I just finished migrating all of the content over, fixing up metadata, cleaning up, migrating media, optimizing media.

The new blog for prologic.blog soon to be powered by zs using the zs-blog-template is coming along very nicely ๐Ÿ‘Œ It was actually pretty easy to do the migration/conversation in the end. The results are not to shabby either.

Before:

  • ~50MB repo
  • ~267 files

After:

  • ~20MB repo
  • ~88 files
Read replies 10 months ago
@prologic@twtxt.net

Pretty happy with my zs-blog-template starter kit for creating and maintaining your own blog using zs ๐Ÿ‘Œ Demo of what the starter kit looks like here -- Basic features include:

  • Clean layout & typography
  • Chroma code highlighting (aligned to your site palette)
  • Accessible copy-code button
  • โ€œOn this pageโ€ collapsible TOC
  • RSS, sitemap, robots
  • Archives, tags, tag cloud
  • Draft support (hidden from lists/feeds)
  • Open Graph (OG) & Twitter card meta (default image + per-post overrides)
  • Ready-to-use 404 page

As well as custom routes (redirects, rewrites, etc) to support canonical URLs or redirecting old URLs as well as new zs external command capability itself that now lets you do things like:

$ zs newpost

to help kick-start the creation of a new post with all the right "stuff"โ„ข ready to go and then pop open your $EEDITOR ๐Ÿคž

#awesome #zs

Read replies 10 months ago
@prologic@twtxt.net

Okay @bender I think I've made enough improvements now...

https://zsblog.mills.io/

๐Ÿคž

Read replies 10 months ago
@prologic@twtxt.net

https://zsblog.mills.io/ for anyone interested. I think I still have some small tweaking to do befor eI use this for realz.

Read replies 10 months ago
@prologic@twtxt.net

Please don't hate me today; I'm a bit grumpy and have too many reasons to be upset:

  • 2 counts of pushing and trying to get the simplest things done at work (that for some reason are made more difficult than they should be)
  • This whole Chat Control bullshit
  • And some other person things going on that have been ongoing for 72 days and counting ๐Ÿคฌ
Read replies 10 months ago
@prologic@twtxt.net

Oh man, if the EU actually rolled out this horribd idea called ChatControl that actually threatens the security and privacy of secure e2e encrypted messaging like Signalโ„ข, fuck me, I'm out ๐Ÿคฆโ€โ™‚๏ธ I'll just rage quit the IT industry and become a luddite. I'm out.

Read replies 10 months ago
@prologic@twtxt.net

I just created a zs blogging template which I'm going to use for https://prologic.blog and I might starting writing long-form again soonโ„ข ๐Ÿ”œ So far the "blogging" template/engine (if you weill) is quite simple. It comprises essentially of an index.md a prehook and a few utilities:

$ git ls-files
.gitignore
.zs/config.yml
.zs/editthispage
.zs/include
.zs/layout.html
.zs/list
.zs/months
.zs/now
.zs/onthispage
.zs/posthook
.zs/postsbymonth
.zs/prehook
.zs/scripts
.zs/styles
.zs/tagcloud
.zs/taglist
.zs/years
archives/.empty
assets/css/site.css
assets/js/main.js
index.md
posts/hello-zs-blog.md
posts/on-tagging.md
posts/second-post.md
tags/.empty
Read replies 10 months ago
@prologic@twtxt.net

TNO Threading (draft):
Each origin feed numbers new threads (tno:N). Replies carry both (tno:N) and (ofeed:<origin-url>). Thread identity = (ofeed, tno).

  • Roots: (tno:N) (implicit ofeed=self).
  • Replies: (tno:N) (ofeed:<url>).
  • Clients: increment tno locally for new threads, copy tags on reply.
  • Subjects optional, not required.

...

Read replies 10 months ago
@prologic@twtxt.net

Did something bad happen in the world today? ๐Ÿง

Read replies 10 months ago
@prologic@twtxt.net

Hello ๐Ÿ‘‹ I'm back!

Read replies 10 months ago
@prologic@twtxt.net

I'm out of town folks and away until tomorrow (have been all week)

Read replies 11 months ago
@prologic@twtxt.net

Today is a good day! Took my daughter to art class, got a beard trim, wife is awesome and we're all doing great ๐Ÿคž๐Ÿ€

Read replies 11 months ago
@prologic@twtxt.net

@zvava Hey ๐Ÿ‘‹ Welcome to Yarn.social ๐Ÿค—

Read replies 11 months ago
@prologic@twtxt.net

@ionores Love the new Avatar dude ๐Ÿ˜… Very nice! ๐Ÿ‘

Read replies 11 months ago
@prologic@twtxt.net

Weekend! Whooo ๐Ÿคฃ Having a few too many glassses of ๐Ÿท listening to music on Youtube and playing Chess which I haven't been playing much lately ๐Ÿ˜ข

Read replies 11 months ago
@prologic@twtxt.net

@dce Hello! ๐Ÿ‘‹ Welcome! ๐Ÿค—

Read replies 11 months ago
@prologic@twtxt.net

@itsericwoodward Also just a heads up, GIF(s) aren't supproted as an Avatar type on yarnd (what runs twtxt.net). I'd change this to something that's more supproted like PNG, JPEG, etc.

Read replies 1 year ago
@prologic@twtxt.net

Today I finally got rid of my /29 IPv4 subnet with my ISP used to power my ingress. No longer.

Read replies 1 year ago
@prologic@twtxt.net

This whole Age Verification that's being rolled out in the UK, AU and parts of the EU is totally fucking bullshit. Death to the Online Safety Act.

Read replies 1 year ago
@prologic@twtxt.net

Hello @jassim ๐Ÿ‘‹

Read replies 1 year ago
@prologic@twtxt.net

Been mucking around with designing my own camper (floor plan).

Read replies 1 year ago
@prologic@twtxt.net

Global update: Trump in Scotland says EU trade deal has 50-50 chance as tariff row grows. Gaza sees 9 more starvation deaths (122 total); UN says famine is deliberate. Thai-Cambodia clashes kill 16, displace 135k. US raid in Syria kills top ISIS leader & sons.

Read replies 1 year ago
@prologic@twtxt.net

After many weeks and probably at least a hundred hours of research, discussions and in-person viewing, I think I've finally come up with my Final Choices (shortlist) of a Hybrid Camper / Caravan that I think will suit my family and that I'll enjoy (far less work for me to setup and teardown). The one at the top of the list I'm leaning towards os the SWAG SCT16 Family 4B #Camping #Campers

Read replies 1 year ago
@prologic@twtxt.net

Discover the OPUS OP4 TLX: The Perfect off-road Camper for Families Kind of thinking about this now hmmm ๐Ÿค”

Read replies 1 year ago
@prologic@twtxt.net

Been spending a lot of time researching campers as I want to / plan to upgrade our current Camper Trailoer (forward fold) Stoney Creek XL-FF6 to a slightly larger Hybrid Camper/Caravan with ensuite, internal kitchenette, external full hitchen, pop-top roof and twin bunks.

This is the summary and whittling down of my research so far: https://wiki.mills.io/s/1103bc9c-dd75-4a98-b64b-8dadc5b0e51f/doc/comparision-Ln03Moiibq

Read replies 1 year ago
@prologic@twtxt.net

How you can tell a "review post" on some random website was written by AI?

Ergonomically nicer than its binocular counterpart

How exactly is this a reason to avoid?! ๐Ÿคฆโ€โ™‚๏ธ

Read replies 1 year ago
@prologic@twtxt.net

Feeling a bit bad for the folks and Coffs Harbor and on the coast of Sydney right now ๐Ÿคฏ

Read replies 1 year ago
@prologic@twtxt.net

As promised, here's some photos of love you!! camping trip to Canarcon George in QLD, Australia.

Read replies 1 year ago
@prologic@twtxt.net

I'm back! ๐Ÿ‘‹

Read replies 1 year ago
@prologic@twtxt.net

Gone on a road trip. Be back in a week ๐Ÿ‘‹

Read replies 1 year ago
@prologic@twtxt.net

https://threadreaderapp.com/thread/1935344122103308748.html Interesting article on how ChatGPT is rotting your brain ๐Ÿคฃ

Read replies 1 year ago
@prologic@twtxt.net

Hmmm ๐Ÿง Not what I thought was going on... No bug...

 time="2025-06-14T15:24:25Z" level=info msg="updating feeds for 8 users"
 time="2025-06-14T15:24:25Z" level=info msg="skipping 0 inactive users"
 time="2025-06-14T15:24:25Z" level=info msg="skipping 0 subscribed feeds"
 time="2025-06-14T15:24:25Z" level=info msg="updating 80 sources (stale feeds)"
Read replies 1 year ago
@prologic@twtxt.net

Soooo very very close! ๐Ÿ˜… AI Agent learning to play Connect3!

Read replies 1 year ago
@prologic@twtxt.net

Great article from Tailscale about how security policies we've often seen in many large complex organizations that we all love to hate don't actually provide the security that we assumed.

https://tailscale.com/blog/frequent-reath-security

Read replies 1 year ago
@prologic@twtxt.net

I'm finding this very interesting... An evolved neural network that plays the game of tic-tac-toe and so far is a pretty decent player. Here is a visualization of it's evolved "brain" that underwent GA (genetic algorithm) training with classification learning + self-play.

Read replies 1 year ago
@prologic@twtxt.net

No Github

Please don't upload my code on Github!

I'm thinking about putting this up on all my projects and even on the front page of my Gitea instance ๐Ÿค”

Read replies 1 year ago
@prologic@twtxt.net Read replies 1 year ago
@prologic@twtxt.net
prologic@JamessMacStudio
Sun May 25 21:44:41
~/tmp/neurog
 (main) 130
$ go build ./cmd/ttt/... && ./ttt
Generation  27 | Fitness: 0.486111 | Nodes: 44  | Conns: 82

... experimenting with building and training a tic-tac-toe game, which evolves a. neural net that learn to paly the game against the best evolved champions ๐Ÿ˜…

Read replies 1 year ago
@prologic@twtxt.net

Over the past few weeks I've been experimenting with and doing some deep learning and researching into neutral networks and evolutionary adaptation of them. The thing is I haven't gotten very far. I've been able to build two different approaches so far with limited results. The frustrating part is that these things are so "random" it isn't even funny. Like I can't even get a basic ANN + GA to evolve a network that solves the XOR pattern every time with high levels of accuracy. ๐Ÿ˜ž

Read replies 1 year ago
@prologic@twtxt.net

https://youtu.be/1GN3xBuAgrI?si=ezBYJeSOFgtBdjEu -- Can someone please just fire Trump already? What a fucking idiot?! The man is a lunatic ๐Ÿคฆโ€โ™‚๏ธ

Read replies 1 year ago
@prologic@twtxt.net

Hey y'all ๐Ÿ‘‹ I am told my "participation" is drastically down of ,ate So sorry ๐Ÿ˜ž Busy quite a busy few weeks at work with a reorg and lots of complex things happening in real live too ๐Ÿ˜… -- Hope everything is doing well ๐Ÿค—

Read replies 1 year ago
@prologic@twtxt.net

I'm thinking of bringing back filters (this time not as a feature flag, just baked in): New filters: Hide Feed, Hide Bots, Hide News, Media Only, No Replies, Local Only โ€” toggle to trim noise & surface the Twts you care about.

Read replies 1 year ago
@prologic@twtxt.net

Farrrk me Google search is and these days. Will they please "fuck off" with this Gemini AI garbage at the top that takes forever and is distracting as shitโ„ข ๐Ÿ’ฉ Fark me ๐Ÿคฆโ€โ™‚๏ธ #Google #Search #Sucks #AI #Gemini

Read replies 1 year ago
@prologic@twtxt.net

Anyone want to help me alpha/beta test the new WAF I'm building? It's a Caddy module. ๐Ÿค”

Read replies 1 year ago
@prologic@twtxt.net

Also spent the morning continuing to think about a new design for EdgeGuard's WAF. I'm basically going to build an entirely new pluggable WAF that will be designed to only consider Rate Limiting, IP/ASN-based filtering, JavaScript challenge handling, Basic behavioral analysis and Anomaly detection.

The only part of this design I'm not 100% sure about is the Javascript-based challenge handling? ๐Ÿค” I'm also considering making this into a "proof of work" requirement too, but I also don't want to falsely block folks that a) turn Javascriptโ„ข off or b) Use a browser like links, elinks or lynx for example.

Hmmm ๐Ÿง

Read replies 1 year ago
@prologic@twtxt.net

Running monthly backups...

Read replies 1 year ago
@prologic@twtxt.net

Really hoping Elizabeth Watson Brown wins and hold her seat here in Ryan ๐Ÿ™

Read replies 1 year ago
@prologic@twtxt.net

Going to try and few up a few more UX bugs today with yarnd.

Read replies 1 year ago
@prologic@twtxt.net

@kat Have you rebuild from main recently? ๐Ÿค”

Read replies 1 year ago
@prologic@twtxt.net

How do you stop a dog from barking? ๐Ÿง

Read replies 1 year ago
@prologic@twtxt.net

@bmallred You mean ActivityPub + Twtxt? ๐Ÿค”

Read replies 1 year ago
@prologic@twtxt.net

@kat / @xuu Recommend you git checkout main && git pull, rebuild and redeploy: make build, and however you deploy. ๐Ÿ™ Lots of fixes (no more stalling) and optimizations to the feed fetcher, smoother cpu usage, better internal metrics.

Read replies 1 year ago
@prologic@twtxt.net

Hey @kat If you see this, I'm aware of a bug. I'm trying to figure it out and fix it. bare with me ๐Ÿค— It is what's causing things to "stall" and to have to "restart". Sorry ๐Ÿ˜ž

Read replies 1 year ago
@prologic@twtxt.net

@kat @xuu Recommend you git checkout main && git pull && make build. Few bug fixes ๐Ÿ˜„

Read replies 1 year ago
@prologic@twtxt.net

After yarnd v0.16 is released and the next round of specification updates are done and dusted, who wants me to have another crack at building Twtxt and activity pub integration support?

Read replies 1 year ago
@prologic@twtxt.net

LOL Amazon displaying tariff prices "hostile and political," White House say is this the kettle calling the pot black? ๐Ÿคฃ Trump, pfft, what a fucking idiot. No clue how economies work, let alone countries.

Read replies 1 year ago
@prologic@twtxt.net

03:45 You can pretty blame capitalism for everything that's wrong with anything ๐Ÿคฃ

Read replies 1 year ago
@prologic@twtxt.net

Nothing like being paged at 00:30 (midnight) for a P2 incident that is now resolved at 02:10 ๐Ÿคฏ Obviously I'm not going to work tomorrow (I mean today lol ๐Ÿ˜‚) at the usual start time ๐Ÿคฆโ€โ™‚๏ธ

Read replies 1 year ago
@prologic@twtxt.net

Finally I propose that we increase the Twt Hash length from 7 to 12 and use the first 12 characters of the base32 encoded blake2b hash. This will solve two problems, the fact that all hashes today either end in q or a (oops) ๐Ÿ˜… And increasing the Twt Hash size will ensure that we never run into the chance of collision for ions to come. Chances of a 50% collision with 64 bits / 12 characters is roughly ~12.44B Twts. That ought to be enough! -- I also propose that we modify all our clients and make this change from the 1st July 2025, which will be Yarn.social's 5th birthday and 5 years since I started this whole project and endeavour! ๐Ÿ˜ฑ #Twtxt #Update

Read replies 1 year ago
@prologic@twtxt.net

And speaking of Twtxt (See: #xushlda, feeds should be treated as append-only. Your client(s) should be appending Twts to the bottom of the file. Edits should never modify the timestamp of the Twt being edited, nor should a Twt that was edited by deleted, unless you actually intended to delete it (but that's more complicated as it's very hard to control or tell clients what to do in a truely decentralised ecosystem for the deletion case). #Twtxt #Client #Recommendations

Read replies 1 year ago
@prologic@twtxt.net

Just like we don't write emails by hand anymore (See: #a3adoka), we donโ€™t manually write Twts or update our twtxt.txt feeds. Instead, we use modern Twtxt clients that conform to the specifications at Twtxt.dev for a seamless, automated experience. #Twtxt #Twt #UserExperience

Read replies 1 year ago
@prologic@twtxt.net

Nobody writes emails by hand using RFC 5322 anymore, nor do we manually send them through telnet and SMTP commands. The days of crafting emails in raw format and dialing into servers are long gone. Modern email clients and services handle it all seamlessly in the background, making email easier than ever to send and receiveโ€”without needing to understand the protocols or formats behind it! #Email #SMTP #RFC #Automation

Read replies 1 year ago
@prologic@twtxt.net

Wrote some serious Python for the first time in like 10 years ๐Ÿ˜ฑ I feel so dirty ๐Ÿคฃ

Read replies 1 year ago
@prologic@twtxt.net

I have a great idea for fixing the US economy. Get rid of all the nuclear weapons ๐Ÿคฃ

Read replies 1 year ago
@prologic@twtxt.net

Today I added support for Let's Encrypt to eris via DNS-01 challenge. Updated the gcore libdns package I wrote for Caddy, Maddy and now Eris. Add support for yarn's cache to support # type = bot and optionally # retention = N so that feeds like @tiktok work like they did before, and... Updated some internal metrics in yarnd to be IMO "better", with queue depth, queue time and last processing time for feeds.

Read replies 1 year ago
@prologic@twtxt.net

@twtxtory Hello ๐Ÿ‘‹ Welcome to Yarn.social / Twtxt ๐Ÿ˜…

Read replies 1 year ago
@prologic@twtxt.net
$ bat https://twtxt.net/twt/edgwjcq | jq '.subject'
""

hahahahaha ๐Ÿคฃ Does your client allow you to do this or what? ๐Ÿค”

In reply to: #yarnd 1 year ago
@prologic@twtxt.net

Bahahahaha ๐Ÿคฃ

In reply to: #yarnd 1 year ago
@prologic@twtxt.net

@bmallred Hehe, @bender is gonna be upset with you for "making up a thread/subject" ๐Ÿคฃ

In reply to: #yarnd 1 year ago
@prologic@twtxt.net

Interesting factoid... By inspecting my "followers" list every now and again, I can tell who uses a client like jenny, tt or any other client where fetches are driven by user interactions of invoking the app. What do we call this type of client? Hmmm ๐Ÿค” Then I can tell who uses yarnd because they are "seen" more frequently ๐Ÿคฃ

Read replies 1 year ago
@prologic@twtxt.net

First draft of yarnd 0.16 release notes. ๐Ÿ“ -- Probably needs some tweaking and fixing, but it's sounding alright so far ๐Ÿ‘Œ #yarnd

Read replies 1 year ago
@prologic@twtxt.net

A visual flow chart diagram that illustrates how two different but very related concepts can lead to system accidents ๐Ÿ‘Œ

  • asynchronous evolution
  • drift into failure
Read replies 1 year ago
@prologic@twtxt.net

@andros One thing I really liked about the hacker news rss feeds is the link to the comments. Reckon you can add that to the feed? ๐Ÿค”

Read replies 1 year ago
@prologic@twtxt.net

You Will Never Be Able To Change A Man. Monique Marvez - YouTube Soo fucking good! ๐Ÿ˜Š Haha so many laughs!!! ๐Ÿ˜‚

Read replies 1 year ago
@prologic@twtxt.net Read replies 1 year ago
@prologic@twtxt.net

Whoo! Public holiday tomorrow in Oz ๐Ÿฅณ

Read replies 1 year ago
@prologic@twtxt.net

Iโ€™m thinking of building a hardened peering protocol for Yarn.socialโ€™s yarnd: pods establish cryptographic identities, exchange signed /info and /twt payloads with signature verification, ensuring authenticity, integrity, and spoof-proof identity validation across the distributed network.

Read replies 1 year ago
@prologic@twtxt.net

@xuu or @kat Do either of you have time this weekend to test upgrading your pod to the new cacher branch? ๐Ÿค” It is recommended you take a full backup of you pod beforehand, just in case. Keen to get this branch merged and to cut a new release finally after >2 years ๐Ÿคฃ

Read replies 1 year ago
@prologic@twtxt.net

PR to Add improved styles for the logo for twtxt.ndev

Read replies 1 year ago
@prologic@twtxt.net

@kat hey! Love the new avatar ๐Ÿ‘Œ

Read replies 1 year ago
@prologic@twtxt.net

My pod twtxt.net feels very clear of late hmmm ๐Ÿง This is good right? ๐Ÿ˜…

Read replies 1 year ago
@prologic@twtxt.net

Responded to a bunch of Twtxt open issues across multiple repositories today ๐Ÿ‘Œ

Read replies 1 year ago
@prologic@twtxt.net

I guess mentions with .(s) / dot(s) like @eapl.me are valid? ๐Ÿค” Or nicks even? ๐Ÿค”

Read replies 1 year ago
@prologic@twtxt.net

Fark Youtube is so utterly boring ๐Ÿฅฑ

Read replies 1 year ago
@prologic@twtxt.net

Getting Forked by Microsoft โ€ข Philip Laine ๐Ÿ‘ˆ Yet another pretty sad story of a megacorp (Microsoft) being total assholes ๐Ÿ˜ข

Read replies 1 year ago
@prologic@twtxt.net

Regex Isn't Hard - Tim Kellogg ๐Ÿ‘ˆ this is a pretty good conscience article on regexes, and I agree, regex isn't that hardโ„ข -- However I think I can make the TL;DR even shorter ๐Ÿ˜…


Regex core subset (portable across languages):

Character sets โ€ข a matches โ€œaโ€ โ€ข [a-z] any lowercase โ€ข [a-zA-Z0-9] alphanumeric โ€ข [^ab] any char but a or b

Repetition (applies to the preceding atom) โ€ข ? zero or one โ€ข * zero or more โ€ข + one or more

Groups โ€ข (ab)+ matches โ€œabโ€, โ€œababโ€, โ€ฆ โ€ข Capture for extract/substitute via $1 or \1

Operators โ€ข foo|bar = foo or bar โ€ข ^ start anchor โ€ข $ end anchor

Ignore nonโ€‘portable shortcuts: \w, ., {n}, *?, lookarounds.

#regex101

Read replies 1 year ago
@prologic@twtxt.net

Just had a freak storm โ›ˆ๏ธ with lots of horizontal rain โ˜”๏ธ that took out and tripped our internal RCD (again) ๐Ÿ˜ฑ Took out our Fibre too (servers were fine, good 'ol UPS). Need to get a UPS for the Fibre box ๐Ÿ“ฆ Haha ๐Ÿคฃ

Read replies 1 year ago
@prologic@twtxt.net

Hmmm?

Read replies 1 year ago
@prologic@twtxt.net

๐Ÿ’ก I had this crazy idea (or is it?) last night while thinking about Twtxt and Yarn.social ๐Ÿ˜… There are two things I think that could be really useful additions to the yarnd UI/UX experience (for those that use it) and as "client" features (not spec changes). The two ideas are quite simple:

  • Voting -- a way to cast, collect a vote on a decision, topic or opinion.
  • RSVP -- a way to "rsvp" to a virtual (pr physical) event.

Both would use "plain text" on top of the way we already use Twtxt today and clients would render an appropriate UI/UX.

Read replies 1 year ago
@prologic@twtxt.net

Am I the only one that's confused by the discussions, and then the voting we had on the whole threading model? ๐Ÿค” I'm not even sure what I voted for, but I know it wasn't the one that won haha ๐Ÿคฃ (which I'm still very much against for based on an intuition, experience and lots of code writing lately).

Read replies 1 year ago
@prologic@twtxt.net

@bender I noticed that although the Discover view (and your own Timeline) is much improved with a MaxAgeDays configuration at the pod level, that now some profiles are rather empty. This is only because well, they're a bit "inactive" so to speak ๐Ÿ—ฃ๏ธ Not sure what to do about this at the moment... Open to ideas? ๐Ÿ’ก

Read replies 1 year ago
@prologic@twtxt.net

AI isnโ€™t a shortcut for thinking. In her guide for skeptics, Hilary Gridley reframes AI as a collaboratorโ€”not a replacement. Use it like spellcheck for your thoughts. Donโ€™t fear itโ€”iterate with it. Insight improves, speed follows. Full post: https://hils.substack.com/p/the-ai-skeptics-guide-to-ai-collaboration

Read replies 1 year ago
@prologic@twtxt.net

Hmmm there's a bug somewhere in the way I'm ingesting archived feeds ๐Ÿค”

sqlite> select * from twts where content like 'The web is such garbage these days%';
      hash = 37sjhla
  feed_url = https://twtxt.net/user/prologic/twtxt.txt/1
   content = The web is such garbage these days ๐Ÿ˜” Or is it the garbage search engines? ๐Ÿค”
   created = 2024-11-14T01:53:46Z
created_dt = 2024-11-14 01:53:46
   subject = <a href="?search=37sjhla" class="tag">#37sjhla</a>
  mentions = []
      tags = []
     links = []
sqlite>
Read replies 1 year ago
@prologic@twtxt.net

Btw @andros ; The automated feed you put together for Hacker News... Does it at any point rewrite parts of the feed as it goes along? ๐Ÿค” I've had to unfollow it because I've found in practise it makes a twt, then seems to modify that same twt (observed by content manually) at least twice. This ends up becoming effectively an "Edit" and essentially duplicate (looking) posts ๐Ÿ˜ข

Read replies 1 year ago
@prologic@twtxt.net

I asked ChatGPT what it knows about Twtxt ๐Ÿ˜‚ And surprisingly it's rather accurate:

Twtxt is a minimalist, decentralized microblogging format introduced by John Downey in 2016. It uses plain text files served over HTTPโ€”no accounts, databases, or APIs. In 2020, James Mills (@prologic) launched Yarn.social, an extended, federated implementation with user discovery, threads, mentions, and a full web UI. Both share the same .twtxt.txt format but differ in complexity and social features.

Read replies 1 year ago
@prologic@twtxt.net

Oh hey @rrraksamam ๐Ÿ‘‹ Welcome back! ๐Ÿ™Œ Sorry about the data loss ๐Ÿคฏ

Read replies 1 year ago
@prologic@twtxt.net

A

Read replies 1 year ago
@prologic@twtxt.net

@@marado@ciberlandia.pt Hey! do you see this? ๐Ÿง

Read replies 1 year ago
@prologic@twtxt.net

@bender ping! ๐Ÿ“

Read replies 1 year ago
@prologic@twtxt.net

Morning y'all ๐Ÿ‘‹

Read replies 1 year ago
@prologic@twtxt.net

@andros your feed is spitting out dupes? ๐Ÿง

Read replies 1 year ago
@prologic@twtxt.net

@bender I think mentions are fixed ๐Ÿคฃ

Read replies 1 year ago
@prologic@twtxt.net

Oh hello @yarn_police ๐Ÿšจ

Read replies 1 year ago
@prologic@twtxt.net

Dam the search here is sooo good now ๐Ÿ˜…

Read replies 1 year ago
@prologic@twtxt.net

Peering is back ๐Ÿคž

Read replies 1 year ago
@prologic@twtxt.net

Test

Read replies 1 year ago
@prologic@twtxt.net

Add support for skipping backup if data is unchagned ยท 0cf9514e9e - backup-docker-volumes - Mills ๐Ÿ‘ˆ I just discovered today, when running backups, that this commit is why my backups stopped working for the last 4 months. It wasn't that I was forgetting to do them every month, I broke the fucking tool ๐Ÿคฃ Fuck ๐Ÿคฆโ€โ™‚๏ธ

Read replies 1 year ago
@prologic@twtxt.net

There are now two (recentish) quotes I really like these days:

The smartest person in the room is not the one with all the answersโ€”itโ€™s the one whoโ€™s brave enough to ask the dumb questions

and

The kindest person in the room is often the smartest

Read replies 1 year ago
@prologic@twtxt.net Read replies 1 year ago
@prologic@twtxt.net

Based on a recent study of the brains of mice I estimated the human brain to have 200B cells/neurons and 50,000T connections. We have several orders of magnitude to go before we reach that kind of scale with these fucking stupid Big LLMs ๐Ÿคฃ And the best part of all? ๐Ÿง It is estimated that the human brain only consumes the equivalent of 5 Watts of power !!! ๐Ÿคฃ๐Ÿคฃ๐Ÿคฃ

Read replies 1 year ago
@prologic@twtxt.net

@bender You will be pleased to know that yarnd now only consumes ~60-80MB of memory depending on load ๐Ÿคฃ And bugger all CPU ๐Ÿ˜…

Read replies 1 year ago
@prologic@twtxt.net

Hmmm? Test?

Read replies 1 year ago
@prologic@twtxt.net

Ordering issue is fixed ๐Ÿฅณ

Read replies 1 year ago
@prologic@twtxt.net

@kate @eldersnake @abucci -- I've already spoken to @xuu on IRC about this, but the new SqliteCache backend I'm working on here, what are your thoughts regarding mgirations from old MemoryCache (which is now gone in the codebase in this branch). Do you care to migrate at all, or just let the pod re-fetch all feeds? ๐Ÿค”

Read replies 1 year ago
@prologic@twtxt.net

๐Ÿ“ฃ I'm going to try and restore a few accounts tonight ๐Ÿคž

Read replies 1 year ago
@prologic@twtxt.net

Search syntax appears to be:

hello
"hello world"
hello AND world
hello OR world
hello NOT world
"this is a phrase"
Read replies 1 year ago
@prologic@twtxt.net

FYI: I've re-opened up search for anonymous use. So things like this now work without having to have an account on this pod or login. ๐Ÿ‘Œ #search #twtxt

Read replies 1 year ago
@prologic@twtxt.net

Is it just me or is there a display bug for "Yarn"(s) that are duplicating the root twt? ๐Ÿค”

Read replies 1 year ago
@prologic@twtxt.net

This weekend (as some of you may now) I accidently nuke this Pod's entire data volume ๐Ÿคฆโ€โ™‚๏ธ What a disastrous incident ๐Ÿคฃ I decided instead of trying to restore from a 4-month old backup (we'll get into why I hadn't been taking backups consistently later), that we'd start a fresh! ๐Ÿ˜… Spring clean! ๐Ÿงผ -- Anyway... One of the things I realised was I was missing a very critical Safety Controls in my own ways of working... I've now rectified this...

Read replies 1 year ago
@prologic@twtxt.net

I need to get Peering working again on this branch! That will drag in many Twts Twts I now no longer have ๐Ÿ˜ญ

Read replies 1 year ago
@prologic@twtxt.net

At least I've fixed many bugs with the new SQLiteCache ๐Ÿคฃ

Read replies 1 year ago
@prologic@twtxt.net

Oh well. I've gone and done it again! This time I've lost 4 months of data because for some reason I've been busy and haven't been taking backups of all the things I should be?! ๐Ÿค” Farrrrk ๐Ÿคฌ

Read replies 1 year ago
Comment via email