# Twtxt is an open, distributed microblogging platform that # uses human-readable text files, common transport protocols, # and free software. # # Learn more about twtxt at https://github.com/buckket/twtxt # # This is hosted by a Yarn.social pod twtxt.net running yarnd 0.15.1@635a801 2024-06-24T12:32:40+10:00 go1.22.4 # Learn more about Yarn.social at https://yarn.social # # nick = prologic # url = https://twtxt.net/user/prologic/twtxt.txt # prev = 3nd4iha twtxt.txt/3 # avatar = https://twtxt.net/user/prologic/avatar#gdoicerjkh3nynyxnxawwwkearr4qllkoevtwb3req4hojx5z43q # description = "Problems are Solved by Method" 🇦🇺👨‍💻👨‍🦯🏹♔ 🏓⚯ 👨‍👩‍👧‍👧🛥 -- James Mills (operator of twtxt.net / creator of Yarn.social 🧶) # # following = 53 # # link = CV https://prologic.shortcircuit.net.au/ # link = Github Profile https://github.com/prologic # link = My Projects https://git.mills.io/prologic # link = Salty IM im:prologic@mills.io # link = Yarn.social https://yarn.social/ # # follow = Yarns https://search.twtxt.net/twtxt.txt # follow = abucci https://anthony.buc.ci/user/abucci/twtxt.txt # follow = adi https://twtxt.net/user/adi/twtxt.txt # follow = aelaraji@aelaraji.com https://aelaraji.com/twtxt.txt # follow = akkartik http://akkartik.name/twtxt.txt # follow = anth@a.9srv.net http://a.9srv.net/tw.txt # follow = antonio@twtxt.net https://twtxt.net/user/antonio/twtxt.txt # follow = apptester@twtxt.net https://twtxt.net/user/apptester/twtxt.txt # follow = bender https://twtxt.net/user/bender/twtxt.txt # follow = bmallred@staystrong.run https://staystrong.run/user/bmallred/twtxt.txt # follow = cncf https://feeds.twtxt.net/cncf/twtxt.txt # follow = darch@neotxt.dk https://neotxt.dk/user/darch/twtxt.txt # follow = darren@twtxt.net https://twtxt.net/user/darren/twtxt.txt # follow = eldersnake@we.loveprivacy.club https://we.loveprivacy.club/user/eldersnake/twtxt.txt # follow = friendlyjordies@feeds.twtxt.net https://feeds.twtxt.net/friendlyjordies/twtxt.txt # follow = github_blog https://feeds.twtxt.net/github_blog/twtxt.txt # follow = golang_news https://feeds.twtxt.net/golang_news/twtxt.txt # follow = hacker-news-newest https://feeds.twtxt.net/hacker-news-newest/twtxt.txt # follow = home_datacenter@twtxt.net https://twtxt.net/user/home_datacenter/twtxt.txt # follow = homer@twtxt.net https://twtxt.net/user/homer/twtxt.txt # follow = justamoment@twtxt.net https://twtxt.net/user/justamoment/twtxt.txt # follow = kt84@twtxt.net https://twtxt.net/user/kt84/twtxt.txt # follow = linux_gizmos https://feeds.twtxt.net/linux_gizmos/twtxt.txt # follow = local_wonders@twtxt.net https://twtxt.net/user/local_wonders/twtxt.txt # follow = lyse https://lyse.isobeef.org/twtxt.txt # follow = lyxal@twtxt.net https://twtxt.net/user/lyxal/twtxt.txt # follow = mckinley https://twtxt.net/user/mckinley/twtxt.txt # follow = mckinley@mckinley.cc https://mckinley.cc/twtxt.txt # follow = mearaj@twtxt.net https://twtxt.net/user/mearaj/twtxt.txt # follow = movq https://www.uninformativ.de/twtxt.txt # follow = news@twtxt.net https://twtxt.net/user/news/twtxt.txt # follow = ocdtrekkie@twtxt.net https://twtxt.net/user/ocdtrekkie/twtxt.txt # follow = oevl@twtxt.net https://twtxt.net/user/oevl/twtxt.txt # follow = prologic https://twtxt.net/user/prologic/twtxt.txt # follow = prx@si3t.ch https://si3t.ch/twtxt.txt # follow = razetime@twtxt.net https://twtxt.net/user/razetime/twtxt.txt # follow = recipes@twtxt.net https://twtxt.net/user/recipes/twtxt.txt # follow = rocknswap@twtxt.net https://twtxt.net/user/rocknswap/twtxt.txt # follow = saltyim@twtxt.net https://twtxt.net/user/saltyim/twtxt.txt # follow = shreyan@twtxt.net https://twtxt.net/user/shreyan/twtxt.txt # follow = slashdot@feeds.twtxt.net https://feeds.twtxt.net/slashdot/twtxt.txt # follow = sorenpeter@darch.dk http://darch.dk/twtxt.txt # follow = stigatle@yarn.stigatle.no https://yarn.stigatle.no/user/stigatle/twtxt.txt # follow = support@twtxt.net https://twtxt.net/user/support/twtxt.txt # follow = thecanine@twtxt.net https://twtxt.net/user/thecanine/twtxt.txt # follow = thejuicemedia https://feeds.twtxt.net/thejuicemedia/twtxt.txt # follow = tiktok https://feeds.twtxt.net/tiktok/twtxt.txt # follow = tkanos@twtxt.net https://twtxt.net/user/tkanos/twtxt.txt # follow = twilightsparkle@twtxt.net https://twtxt.net/user/twilightsparkle/twtxt.txt # follow = unexplained_mysteries https://feeds.twtxt.net/unexplained_mysteries/twtxt.txt # follow = xkcd https://feeds.twtxt.net/xkcd/twtxt.txt # follow = xuu@txt.sour.is https://txt.sour.is/user/xuu/twtxt.txt # follow = yarn_police@twtxt.net https://twtxt.net/user/yarn_police/twtxt.txt 2022-11-14T01:49:02Z (#ui4zhxa) @ Haha! 😅 I didn't even know you _could_ subscribe to your Github Notifications via RSS? 🤔 2022-11-14T03:03:59Z [How to stop teams from opening the app from the browser ? - Microsoft Community](https://answers.microsoft.com/en-us/msteams/forum/all/how-to-stop-teams-from-opening-the-app-from-the/9b7eaf3a-bf9c-4d5b-b6de-d514f1e52302) <-- This is insane, Any MS Teams users around? 🤔 How the hell do I disable this !@#$!23 🤬 automatic open in desktop app behaviour?! 🤦‍♂️ 2022-11-14T05:16:17Z (#cepoeiq) @ I don't have a choice 😆 2022-11-14T10:23:49Z (#cepoeiq) @ Yeah it's really fucking annoying 😡 Figuring out how to convince Chrome to stop offering or actually opening the Teams or Slack desktop apps though is equally painful 🤦‍♂️ 2022-11-14T10:25:31Z (#j25cvcq) @ Maybe he just means the way we represent things on the UI? 🤔 2022-11-14T10:29:45Z @ Love the new Avatar 😅 2022-11-14T11:31:11Z (#gc2vqvq) @ Hello! 👋 2022-11-14T11:31:32Z @ Hello! 👋 2022-11-14T12:42:25Z (#4g4r7va) @ Not hard. Best to probably archive your old feed I think 🤔 2022-11-14T21:49:41Z (#5gsf5nq) Hahahaha 😆 2022-11-14T21:51:33Z (#bteleoa) I prefer to think of Yarn.social as an ecosystem because the "transport" is (yes!) pull buy delivered over existing Web protocols like HTTP, Gopher or Gemini 2022-11-14T21:52:54Z (#rz32kja) Shouldn't folks also be familiar with the decentralized Web too? 🤔 2022-11-14T21:55:55Z (#6f66klq) Yes @ why not encourage folks to get off those garbage platforms like Facebook, Twitter, etc and join Yarn.social instead 😆 2022-11-14T21:58:16Z (#2utweua) @ Hmmm 🤔 2022-11-14T21:58:50Z (#2utweua) @ Are you able to join our IRC channel so we can talk through this? 🤔 2022-11-14T22:01:33Z (#leibt5a) @ Sure so archived Twts are not indexed at the moment.... 2022-11-14T22:01:54Z (#gc2vqvq) @ No worries 🤗 2022-11-14T22:03:03Z (#4g4r7va) @ Hmmm maybe give me some days to think about how to do this properly 🤗 2022-11-14T22:03:40Z (#tim3k4a) @ LOL 🤣 2022-11-14T22:06:01Z (#leibt5a) @ I'm working on an integrated full text and keyword search engine directly into `yarnd` which will replace the current (crappy) tag-only search. This will allow us to index an archive (optional, as some archives are rather large) and give us full search capability and do interesting things like pull up old conversations (yarns) from the index (but explicitly as we'll likely continue to use the cache model with limited size and ttl for good reasons). 2022-11-14T22:06:48Z (#rz32kja) @ I _think_ this is true of just about any non-trivial "tech" these days, for example cars. 2022-11-14T22:08:28Z (#vsup5ja) @ Did you study? 😅 2022-11-14T22:09:36Z @ Hey! 👋 Nice to still see you around 🙇‍♂️ 2022-11-14T22:10:09Z (#ui4zhxa) @ How what? 🤔 2022-11-14T22:11:45Z (#gypx24a) It would be pretty easy to take the same code and write a CLI that generates static HTML like I'm doing with `twtxt2html` 👌 2022-11-14T22:14:27Z (#zrsvbza) @ Hah 😅 Never, I know you're a fan of Scala 🤣 But cool little project l 👌 2022-11-15T00:26:47Z I _think_ sadly we saw a bunch of spam/bot accounts created on various pods throughout the network 😢 besides up and coming "invite system" we plan to build, not sure there is much more we can do 🤣 Oh well 🤷‍♂️ 2022-11-15T00:29:07Z (#nxywuxa) @ Haha me neither! 😅 And @ / @ in English I _think_ we call this "rote learning" [Rote learning - Wikipedia](https://en.wikipedia.org/wiki/Rote_learning) 2022-11-15T00:30:09Z (#usv5d7a) @ Good 👌 Facial Recognition **absolutely should be banned** 🤬 2022-11-15T00:32:06Z (#rz32kja) @ Haha 🤣 But it's so true right 😅 it's nothing to do with "tech", it is everywhere. As we build more and more complicated "things" we lose our understanding of how anything _actually_ works 😅 -- We (as a human race) would be so royally screwed if the Sun was to hit us with a south facing solar flare, or an asteroid were to strike the earth again 🤣 2022-11-15T00:35:59Z (#6f66klq) @ Actually you are _somewhat_ right about and I empathise with your point of view. As much as I believe in what we've built here, I also recognise its not for everyone. The "masses" (as we call 'em) are (as you say) truly lost. It is next to impossible to pry them away from all this centralised privacy eroding garbage as they almost just "don't get it".

I've found myself saying in conversations with my wife and friends and family, with the increase in data branches, that we will only start to question the way things are and where our data is stored and with whom, only (and only if) it started to hurt a lot more than it already is.

With the recent branches of Optus and Medibank here in Australia, Australians are starting to feel the pain of identity fraud, theft, increased difficulty in dealing with institutions (like taking your own money out of a bank!) and so on... 2022-11-15T01:04:39Z So I discovered (get it? 🤣) that there is a Twtxt feed out there that is otherwise identical but are served as two different feeds with a different `# url = ` field for some strange reason, even though the content is literally identical 😅

You can see what I mean by poking around these two twts: [#jbsw56q](https://twtxt.net/twt/jbsw56q) and [#bekvqja](https://twtxt.net/twt/bekvqja)

Basically if you're going to serve your feed over different protocols or a different URL on the same protocol/scheme, you _really_ should use the same `# url =` (Hashing URI as per the [spec](https://dev.twtxt.net/doc/twthashextension.html)) 🤗 2022-11-15T01:05:15Z (#t2cpugq) @ Yeah me too! 🙏 2022-11-15T01:21:21Z [The AT Protocol – notizBlog](https://notiz.blog/2022/11/14/the-at-protocol/) -- Actually, can someone that speaks/rads German natively please translate this blog post for the rest of us that don't understand German 😅 Thank you! 🙏 2022-11-15T01:22:48Z (#zaqyjia) @ I'm _actually_ not sure if that'll work. Can you test it and let us know, then submit a PR to amend the spec if it does? 😅 It just affects the Twt Hash(es), and we take the first one as the "Hashing URI". 2022-11-15T01:36:42Z (#2utweua) @ Don't worry, I've used IRC for over 25years and counting now 😅 Its still the best open communications medium around really 🤣 Just head over to [Yarn.social#collaboration](https://yarn.social/#collaboration) and follow the links. I _tried_ to make it easy by linking the Libera Web Chat client 👌 2022-11-15T01:37:41Z (#zaqyjia) @ What will happen now _I think_ is all your Twts will change their Hashes maybe 😅 Changing your feed's "Hashing URL" is not something you _really_ want to do too often I think 🤣 But let's see... 2022-11-15T02:23:19Z (#zaqyjia) @ 👌 2022-11-15T02:26:25Z (#yec4xga) @ Oh this is really cool 👌 Too bad I'm not at my Desktop right now 🤔 Will check out later (doesn't work on mobile) 2022-11-15T02:40:58Z (#gog4tea) @ Bahahahahaha 🤣😆😂 2022-11-15T04:39:52Z (#pxnfqia) @ I was not aware no 😅 I personally don't actively go "browsing" per se. I rely on word-of-mouth and I guess by extension Yarn.social / Twtxt to hear/learn of new things. 2022-11-15T04:40:33Z (#pxnfqia) FWIW I _think_ you should. Use the [Share via twtxt.net](#) bookmarklet feature (which you'll find in Settings -> Tools). 2022-11-15T04:53:07Z (#pxnfqia) @ This is also an option 👌 Personally I tend to prefer the "Share via ..." bookmarklet, because you're sort of saying "Hey y'all, check this thing out I want to share with you" 😅 I _feel_ like an RSS -> Twtxt feed of a blog is kind of different somehow? 🤔 2022-11-15T05:36:02Z Bleh, I hate the Javascript/NodeJS/npm ecosystem so much 🤦‍♂️ Just trying to modify a simple CICD Github Actions workflow and since its written in Javascript and uses god knows what the hell dependencies, it wants to pull in half the fucking NPM world 🤦‍♂️ 2022-11-15T06:18:20Z (#klyuyhq) @ Your comments around maintaining your "filter bubble" and "being able to keep up" are things I _think_ we should try to find good ways and tools to manage. I too like the filter bubble I've created around myself (so far) and probably want to mostly keep it that way (more or less). Yes keeping up is getting harder, which has driven me to work on and experiment with "Filtering".

I don't really see Twtxt / Yarn.social as a "social media" per se, I see it more of an ecosystem and an easy way to get a "thought" or two out there with some familiar things (of course) borrowed from "social media". Remember that I _think_ much of the same concepts really predated the likes of Twitter/Facebook anyway (finger? Status.net? and others...) so the "sour taste" we have is maybe ill placed?

Anyway, let's keep trying to make something good 🤗 2022-11-15T06:49:22Z (#5k2qr2q) @ [precisely](https://search.twtxt.net/search?q=Twtxt+anti-social+social+media&f=) 🤣 2022-11-15T06:49:48Z (#cepoeiq) @ I did not know DDG was all proprietary 🤦‍♂️ 2022-11-15T06:50:52Z (#xwpmnuq) @ Oh man that's crazy 🤣 2022-11-15T06:51:54Z (#klyuyhq) @ Well we all have our reasons and they're all valid and good imo 👌 I _think_ as long as we continue to make the thing we want to and like to use that's all that matters right? That's how I started out on this journey and project, I created the very thing I wanted to use, turns out others didn't mind using it either 🤗 2022-11-15T06:52:10Z (#pxnfqia) @ Cool 👌 2022-11-15T06:56:45Z (#cepoeiq) @ Ahh I see. Well at _least_ they do intend to open source it? 👌 2022-11-15T06:59:15Z [Emissions Map - Climate TRACE](https://climatetrace.org/map) [A New Website Backed By Al Gore Tracks Big Polluters By Name - Slashdot] -- Re-sharing this as I _think_ its rather cool and quite important ever more so than ever before in our world 👌 (Originally seen from [#yec4xga](https://twtxt.net/twt/yec4xga)) #ClimeChange #Tracker 2022-11-15T07:04:25Z Oh wow! 😳 Looks like Mastodon are planning to add support for Twtxt in [Add support for Twtxt protocol](https://github.com/mastodon/mastodon/pull/20745) 😅 2022-11-15T07:09:26Z (#gir4aca) @ / @ your fears/worries about the "growth" may suddenly just hit us hard 😅 -- Fortunately however I _think_ its completely within our control. If Mastodon _really_ do add support for Twtxt, we (Yarn.social / Twtxt users, tools, bots, search engines, etc) can basically just interact with the growing Mastodon community in the nice "pull-model" Twtxt form we all love and enjoy 👌 2022-11-15T07:10:23Z (#cepoeiq) @ 

> Proprietary software claiming to “protect your privacy” cannot and should not be trusted.

I agree with this 💯 -- There is no better scrutiny of software than one that's built in the open for all to see and exploit its weaknesses 👌 2022-11-15T07:38:28Z (#gir4aca) @ And also very scary 😅 2022-11-15T07:58:52Z (#fa4nrla) @ Can you elaborate a bit on this? Whose private identities? 🤔 On the Mastodon side? 🤔 2022-11-15T10:04:47Z (#fa4nrla) @ Ahh I see 👌 2022-11-15T10:13:12Z (#fa4nrla) @ Can you elaborate a bit? 🤔 I for example Twt to keep a pretty strict private life and "public persona" but I am still me of course and behave the same way online as I do in real life 🤗 2022-11-15T14:36:26Z [Funny and Cute Parrots Videos Compilation cute moments of the animals - Cute Birds - YouTube](https://www.youtube.com/watch?v=bbRvp2LX_r8) -- This is just too cute 😅 2022-11-15T22:06:08Z (#bd3yzvq) @ Hmmm where's the root of this thread? 😆 2022-11-15T22:09:40Z (#hco7ydq) @ Do you plan to massage it into something useful? Like an archived Twtxt feed? 🤔 2022-11-15T22:14:57Z (#bvimeaa) @ da hell?! 😳 2022-11-15T22:26:48Z So I _think_ the PR to add support for Twtxt to Mastodon is _probably_ not going to happen by the looks of it 😢 But OTOH I discovered / found out that Mastodon _actually_ has RSS feeds? Can anyone confirm? How does this work? 🤔 2022-11-16T00:26:36Z (#nkrwwha) @ At this point I'm just curious. Do you know how to access/view the RSS feed of a Mastodon user? 🤔 2022-11-16T00:57:03Z (#nkrwwha) So with the help of a good 'ol friend (no longer active on Yarn.social / Twtxt, we miss you buddy 😅) I've figured out how Mastodon RSS works and it looks pretty reasonable as a 1-way Mastodon -> RSS -> Twtxt which we can then use in any valid Twtxt client. Seems to work rather nicely 👌 2022-11-16T01:14:13Z (#nkrwwha) @ Yes 😅 2022-11-16T01:14:56Z (#nkrwwha) @ Thanks! Figured that out too 👌 2022-11-16T01:24:12Z (#nkrwwha) @ Yes but that won't matter as the Feeds service will basically poll the RSS feed and track it over time writing new Twts into the Twtxt feed 👌 -- This _would_ already work as-is if you just shove in the `.rss` URI, but I'm going to add first-class support for this with something like: `mastodon:user@server` 2022-11-16T01:55:55Z (#rewxzfa) Yup 👌 As much as I don't like ActivityPub I think it's the way to go too 👌 

Should we file an issue for someone to explore building the out? 🤔 2022-11-16T03:01:32Z (#nkrwwha) [Add support for Mastodon (mastodon://) - feeds - Mills](https://git.mills.io/yarnsocial/feeds/pulls/25) 2022-11-16T07:18:01Z (#vym6xva) @ I doubt it 😆 2022-11-16T07:27:07Z (#rewxzfa) I think it's the way I red the comment from one of the core dead? nightpool? 🤔 2022-11-16T21:37:29Z (#jwwx6iq) @ very nice 👌 2022-11-16T21:42:56Z (#bd3yzvq) @ Yup for some reason I can see the root of this yarn now 🤗 2022-11-16T21:43:09Z (#bd3yzvq) nice work guys 👌 2022-11-16T21:48:13Z (#vevpkhq) @ Man that is wallpaper worthy 👌 2022-11-16T21:50:58Z (#cgjqlza) @ looks like we don't parse mentions with a non-whitespace in front of the at symbol? 🤔 2022-11-16T22:27:53Z (#nkrwwha) @ @ and anyone else interested. This PR is merged and rolled out to the [Feeds](https://feeds.twtxt.net) service/instance I run 👌 2022-11-16T22:45:00Z (#ri4wd4a) @ Its kind of horrifying really when you think about it. Your own personal identity not even in your fucking control 🤦‍♂️ Disgusting business practises 🤬 2022-11-17T01:36:46Z (#nkrwwha) @ Should we support both? 2022-11-17T01:39:05Z (#nkrwwha) @ I think the fact that you used two at symbols probably tells me that maybe we should support both forms? 🤔 2022-11-17T01:54:38Z (#nkrwwha) @ Patch incoming! 👌 2022-11-17T03:29:00Z (#nkrwwha) Done 👌 by the time you read this the update should have gone out 🤞 2022-11-17T04:27:54Z [Nothing has ever angered me more than The Google Play Team](https://danfitdegree.hashnode.dev/nothing-has-ever-angered-me-more-than-the-google-play-team) 2022-11-17T04:29:39Z (#cgjqlza) Works now! 🥳 2022-11-17T05:10:36Z (#dgmdxia) @ Haha 🤣 I always use the first way to embed a version string or commit hash in any daemon or cli I write in Go -- Using the `-ldflags` option. 2022-11-17T07:04:07Z (#b7ptmsa) what the hell is that last column? 🤔😳 2022-11-17T07:05:32Z (#z6abzkq) @ l'd pretry much do the same thing 👌 Teach by example 👌 2022-11-17T07:33:52Z It would appear that the new Mastodon support in the Feeds service is working quite nicely 👌 For example: @ 2022-11-17T07:41:21Z (#6n45lsq) @ Kidney beans? 🤔 2022-11-17T08:18:04Z (#b254zza) so feed some cows weed get weed milk? 🤣 2022-11-17T11:22:34Z (#u4bs34q) @ Ahh this was a bug that @ triggered and I _think_ I discovered and then @. fixed 😅 2022-11-17T11:23:53Z (#u4bs34q) @ It was [this](https://search.twtxt.net/search?q=%23bd3yzvq&t=term&f=conv&s=created&s=_id) 2022-11-17T11:39:22Z (#ui4zhxa) @ Oh 😅 I still don't _actually_ know how! 🤣 You'd have to ask @ 👌 2022-11-17T12:09:51Z [How to socialize feral kittens - YouTube](https://www.youtube.com/watch?v=i_Z2yrcCwTE) 2022-11-17T12:12:31Z (#u4bs34q) @ I'd say that `tt`, `jenny` and `lextwt` all had their own respective bugs 😅 I _think_ its not a problem with the Hashing per se, but how the content is handled/parsed? 🤔 This is the [commit](https://git.mills.io/yarnsocial/go-lextwt/commit/0e13111e17f4e0d7f60345a94a44debb3226d778) that @ published to fix the bug in lextwt -- Maybe it'll help you figure out a similar edge case with `jenny`? 🤔 2022-11-17T13:58:19Z (#u4bs34q) @ OH

> The simplest explanation is that xuu edited several times and lyse replied to something other than the current/final twt.

This is probably what you were _actually_ referring to, I got confused and thought you were asking about something else 😅 Sorry! 🙏 Needless to all this craziness was because we found a weird edge case 🤣 2022-11-17T13:59:05Z (#yfhxupq) @ Thanks! 🙇‍♂️ Really appreciate that 👌 2022-11-17T21:41:04Z (#b7ptmsa) @ Ahh I see 😅 2022-11-17T21:41:15Z (#b7ptmsa) @ Haha 🤣😆 2022-11-17T21:43:32Z (#lugel7q) I think we can easily fix this 🤗 2022-11-17T21:46:35Z (#u4bs34q) Me too 😅 2022-11-17T21:48:22Z (#dgmdxia) @ Yup pretty funny but not surprising either since Go has first class functions like you'd expect 😆 2022-11-17T21:53:30Z (#rqr463q) It's hard to imagine how you could miss 🤦‍♂️ also I'm glad they missed 🤣 also I'm sad those two poor farmer died 😢 also the Russian war against the Ukraine is pointless and illegal 😡 2022-11-17T22:27:14Z [Yarn.social - integrations - Mills](https://git.mills.io/yarnsocial/integrations/issues) -- Updated and added a couple of new issues here. Progress is slow, but **is** happening 👌 2022-11-17T23:49:19Z (#rqr463q) @ I would argue not. War is in my opinion immoral and just plain outright wrong. We _should_ in my opinion be better than this as a society/species 😅 2022-11-18T03:21:50Z [ONLYOFFICE - Secure Online Office | ONLYOFFICE](https://www.onlyoffice.com/) -- Anyone have any experience with OnlyOffice and any opinions, especially related to Self Hosting, Data Privacy and Security? 🤔 2022-11-18T03:43:39Z (#d2jih3q) @ Why's that? 🤔 What's happening now? 2022-11-18T07:07:54Z (#d2jih3q) @ LOL 🤣 2022-11-18T07:13:52Z (#d2jih3q) @ I see 🤔 What kind of contact info are folks going for? 🤔 Probably Mastodon no doubt 😆 2022-11-18T07:48:37Z (#5fqqa7a) @ Welcome back! 🥳 2022-11-18T12:47:52Z (#twjjsiq) @ Absolutely 💯 🤣 2022-11-18T13:56:58Z [Welcome to Yarn.social](https://docs.yarn.social/welcome) -- Playing around with [CodeX Docs](https://docs.codex.so/codex-docs) as a quick and easy way of creating a Documentation site for Yarn.social Operators and Users. What do y'all think so far? Anyone wanna help me flesh these pages out? 🤔 2022-11-18T13:59:51Z (#nkc75ra) @ Or: `echo My server is down | yarnc post` 😅 2022-11-18T22:06:34Z Haha I just woke up and remember I was dreaming about Yarn.social being the best 😳 It was visualized as a simple tent! 🤣 2022-11-18T22:08:55Z (#4g4r7va) @ You gonna join the call today? Let's discuss it there? 🤔 I might be able to code up a migration tool for this I think 🤗 2022-11-18T22:20:25Z Who's coming to this week's Yarn.social Weekly Call? 🤔 As per usual it is held [here](https://meet.jit.si/Yarn.social) and this week I'm going to try something different. We will hold two sessions:

- Sat 19 at 0500 UTC
- Sat 19 at 1100 UTC

Hope to see more of y'all there 🤗 2022-11-18T22:24:07Z (#ahadpba) Fixed! 😅 Forgot to add global dns entry for [docs.yarn.social](https://docs.yarn.social) 🤣 Ooops @ @ for what it is, CodeX isn't that bad, if I fine the time I'll probably rewrite its backend with a different design, but basically is it is just a fancy Javascript/UI editor with a bit of a different/unique take on writing content called [Editor.js](https://editorjs.io/) -- I _kind_ of like it, and there are numerous plugins/libraries and what not for it. A better backend would be (IMO) one in which takes the edited content and generates static pages, plus I'd probably improve the auth a bit. 2022-11-18T22:34:44Z (#nkc75ra) @ Me either 😅 2022-11-18T22:39:54Z (#rdedjcq) @ What is it? 🤔 2022-11-18T22:45:37Z (#aakxioa) @ Hahahaha 😆 It was a nice dream too! 😍 2022-11-18T22:57:46Z (#ptqk3ba) @ G'night! 👋 Gonna come join our call? 0500 Sat and 1100 Sat 2022-11-18T23:16:34Z @ Did you mean to post twice with what looks like identical content or did you find a new edge-case/bug or is my internet just so shit you _thought_ the first post didn't go through? 🤣 2022-11-18T23:23:10Z (#4xcmo2q) @ Really nice find! 👌 2022-11-18T23:23:41Z (#ky47gya) @ So it's still a bug? 🤔 2022-11-18T23:25:29Z (#d2jih3q) @ The thought that anyone _thinks_ DM(s) are "somehow private" is laughable 🤣 2022-11-18T23:26:03Z (#eb6oqxq) @ At both times? 😅 2022-11-18T23:38:30Z (#ky47gya) @ Thank! I just saw it 👌 2022-11-18T23:48:43Z (#eb6oqxq) @ Sorry to hear that 😢 Get well soon! 🤗 2022-11-18T23:49:15Z (#eb6oqxq) @ Both time-slots? 😅 2022-11-18T23:50:09Z (#b7ptmsa) @ You forgot 3 more 😅 Yarn.social / Twtxt / Salty IM 🤣 2022-11-19T00:13:16Z (#ky47gya) Fixed! 2022-11-19T00:41:48Z (#ky47gya) @ Bahahaha 🤣 What was the turn-around time? Less than an hour? 🤔 2022-11-19T00:42:50Z (#wnkebsa) @ Also I hate to say it (_and I never thought I would_) but Elon Musk is an idiot 🤦‍♂️ I _think_ he needs to go figure out what he _really_ wants out of life, because I can tell him/you/whoever right now, life is short. 2022-11-19T00:43:15Z (#wnkebsa) And... No amount of power, money and wealth will get you what you want 🤦‍♂️ 2022-11-19T01:03:54Z (#w2cyp4a) @ isn't that called anticompetitive behavior and basically illegal? 🤔 2022-11-19T01:29:07Z @ Is this [issue](https://git.mills.io/yarnsocial/yarn/issues/647) something you _could_ help build out? 🤔 🙏 2022-11-19T01:52:59Z (#ky47gya) @ Haha nice! 😅 2022-11-19T08:20:58Z (#eb6oqxq) @ But you're awake now? Next time-slot is at 1100 UTC 😅 2022-11-19T08:25:07Z (#u3lo6tq) @ Nice! 👌 The _only_ thing I think you/I need to figure out is what kind of endpoint you need to hit and what kind of data you want back in order to know whether to popup a banner and how many new twts are in your timeline since you last refreshed I guess? 🤔 2022-11-19T08:39:50Z (#eb6oqxq) @ I'm so confused 😅 See you in a few hours 🤗 Anyone else coming to at 1100 UTC? 🤔 2022-11-19T09:00:21Z (#bbrkvqa) @ OH man 😅 Glad you're okay, alive and kick'n ! 🤗 Sorry to hear you're going through a rough patch 😢 2022-11-19T10:01:14Z (#eb6oqxq) @ https://meet.jit.si/Yarn.social 2022-11-19T10:07:26Z (#bbrkvqa) @ Probably quite unlikely I'd say. I maintain backwards periods for long periods of time. 2022-11-19T10:08:32Z (#g2fh7na) @ Hah you never shared this nice story before 😅 Very nice! 👌 2022-11-19T10:58:15Z (#eb6oqxq) Anyone else coming? @ @ and I are in the call 👌 ==> https://meet.jit.si/Yarn.social 2022-11-19T12:44:54Z (#z2wiqfq) @ Yeah as we discussed in the call, I _think_ I might switch this to use a UNIX timestamp instead with seconds precision. Because the feeds' metadata are dynamically generated I have to do handle feed rotation and linking with the `prev` field more programatically I guess 😅 2022-11-19T12:48:38Z (#g2fh7na) @ Hmm looks like you found a bug with indexing conversations that spanned across the time when we switch from `#` to just `#xxxx` 🤔 I'll have to debug this... 2022-11-19T13:03:36Z Hmm I _think_ my feed hit the `--max-fetch-limit` size and I don't think `yarnd` deals with this dynamically when its reached, only in a daily background job 🤦‍♂️ 2022-11-19T13:55:57Z And I'm back 😅 2022-11-19T13:58:23Z (#g75bo5a) @ It's a good visualisation and great explanation 👌 2022-11-19T14:11:34Z (#g75bo5a) The _problem_ is Mastodon is _really_ a "distributed" network, not _really_ "decentralised" per se, it is and is isn't in the strictest sense. Instances get far too large, and you can see what happens when they grow even larger, they strain and struggle to keep up with the load and traffic on them.

Blocking bad instances is necessary, but it wouldn't be as necessary if instances were much smaller IMO. 2022-11-19T14:12:41Z (#jwiefuq) So @ I _think_ Have to also improve `yarnd`'s feed rotation to do something like preserve up to `--max-cache-size` twts in the main feed, otherwise the cache gets a bit "empty" with unexpected behaviour 😢 2022-11-19T14:54:28Z (#fuuwrha) @ Oh dear god 😅 There doesn't seem to be an issue here, I use Let's Encrypt wildcard certs, I wonder if you're missing the CA somehow? 🤔 2022-11-19T14:55:29Z (#g75bo5a) @ 

> technology does not solve human social problems for you

This is sadly true 😅 2022-11-19T14:56:15Z (#g75bo5a) @ Yeah I agree. We really have to have the "right" controls in place, and so far I _think_ we do 🤔 2022-11-19T15:16:01Z (#fuuwrha) @ If it's that old, usually just grabbing a newer ca-certificates bundle is usually enough? 🤔 2022-11-19T22:53:23Z (#eb6oqxq) @ Ahh no worries 🤗 Next time! 2022-11-19T23:09:04Z (#2pzyada) @ Try [zs](https://git.mills.io/prologic/zs) for someyhing new 🤗 2022-11-19T23:15:16Z (#fuuwrha) @ Can you hit any of my other sites? 🤔 2022-11-19T23:16:31Z ![](https://twtxt.net/media/pysJStb7Euuxs2be4jLhuj.png) 2022-11-19T23:38:02Z @ I really like what you said [here}(https://twitter.com/mind_booster/status/1592483680211329025) although I don't think my translation does it justice, so maybe you can re-iterate it here in English? 🤔 IIUC I _think_ you're saying Yarn.social / Twtxt is quite a bit different as we place more of an emphasis on the "decentralisation" rather than "building a network and protocols", if so, this is true, as I _try_ to refer to things as "ecosystem" and "specs". 2022-11-20T00:12:23Z (#u7lvl4q) @ Yup completely agree 💯 My goals with Yarn.social was basically always just to provide the tools and convenience for everyday folks 😆 But it's still Twtxt if that makes sense? 🤞 2022-11-20T00:15:15Z (#icbydfa) @ Yup 👌 You'll find many things aren't all that different really.

The big advantage for me with Go, is the first class concurrency and interfaces that make handling concurrency a breeze and abstraction so much simpler to handle 👌 2022-11-20T00:50:03Z (#2eeieda) @ Good progress! 👌 Pity about the regression 🤣 2022-11-20T01:21:24Z (#u7lvl4q) @ Aww shucks 😍 2022-11-20T02:43:34Z (#icbydfa) @ `yarnd`'s codebase is overwhelming because it's over 20k SLOC 😅 And the overall Org and its sub-projects a bit more 😅 ![](https://twtxt.net/media/TPKGe3uw3Eef2aKSjVmFSQ.png) 2022-11-20T02:49:11Z Crap! 🤦‍♂️ I accidentally nuked the Android keys / keystore for Goryon on my dev machine. @ Did I ever give you a copy of 'em? 😅 2022-11-20T04:13:30Z (#kskfqla) @ Agreed! 👌 I'll see if I can find a backup of the keys somewhere (hopefully 🤞) -- But yes we _should_ think about finally publishing the App as "Yarn.social" soon™ 🤞 I _think_ we should build a bit more "feature" parity though with the Web UI? 🤔 2022-11-20T09:29:54Z @ Hey hey! 👋 Welcome to Yarn.social 🤗 and welcome to my pod! (_one of many!_) 👌 2022-11-20T11:39:40Z Oh farrrrk me! 🤦‍♂️ React Apps, NodeJS c'mon! 🤦‍♂️ How does anyone do this shit?! 🤯 2022-11-20T12:27:51Z (#fuuwrha) @ Oh nice! I didn't do anything 😅 2022-11-20T12:30:07Z (#ym74jaa) @ Yeah this is total bullshit I have to say. This is the most stupidest way to to render shit on a page and do some reactive-style single page app 🤦‍♂️ To make things even worse, there's Typescript in this goddamn thing 🤬 Why?! 🤦‍♂️

> A: Hey guys, I have a great idea, Since nobody likes Javascript, let's create a new language?
> B: But how will the browser run it?
> A: No problems ! We'll transpile it to Javascript

🤦‍♂️ 2022-11-20T12:32:39Z (#ym74jaa) Honestly the whole NodeJS / Typescript / NPM ecosystem is a fucking joke 🤦‍♂️ ![](https://twtxt.net/media/ABQMS5mDzkxgKjY3JarFxK.png) 2022-11-20T12:56:53Z (#ym74jaa) @ This is just so amazingly slow and convoluted 🤣 I dunno how you or @ do this for a living without tearing your hair out 🤦‍♂️ 2022-11-20T13:27:46Z (#ym74jaa) @ Bahahahaha 🤣 2022-11-21T05:37:18Z Key @ I was trying to improve the way external feeds are cached and handled as well as their avatars. Removing duplicates, reducing memory footprint, etc. I noticed your feed is served over 3 different protocols `https`, `gopher` and `gemini`. I also noticed you moved your feed's primary URL (the one we consider for Twt Hashes) from `https://om.gay/text/twtxt.txt` to `https://txt.om.gay/twtxt.txt`

However when I try to access the these feeds I see a different (first) `# url = ` value at the top:

- https://gopher.mills.io/oh.mg/0/twtxt.txt
- https://om.gay/text/twtxt.txt

The first one shows:

```
# url = https://txt.om.gay/twtxt.txt
```

Whilst the 2nd one shows:

```
# url = https://om.gay/text/twtxt.txt
```

This makes clients confused 😅 2022-11-21T11:19:38Z (#dhravpa) @ because the link to some third-party site purely for advertising? 🤔 2022-11-21T11:24:48Z (#ym74jaa) @ Ahh sounds interesting! 🤔 I hope they come up with something way better than NodeJS / NPM 😆 2022-11-21T11:25:24Z (#ym74jaa) @ Yeah I do too but with Docker containers 👌 2022-11-21T11:27:01Z (#yvgfukq) Oh nice one! 👌 2022-11-21T11:30:55Z (#2pzhxbq) wtf is a 520?! 😳 `yarnd` does not return this!!! 😂 2022-11-21T11:36:58Z (#6cnvt2a) That is really quite cool 👌 2022-11-21T21:30:25Z (#qijkcba) @ very cool 😆 2022-11-21T21:34:28Z (#nrygfsq) Ahh well in that case yes you can blame Australia's shit NBN Copper network 😆 2022-11-21T21:36:49Z (#qq25qya) @ wut?! 😳 I've always said "regular expressions" 🤦‍♂️ 2022-11-21T21:44:15Z (#2fw7dha) Your primary arguments is basisally "frameworks" and I completely agree! 💯 I like Go a lot because the culture and ecosystem tends to encourage libraries over frameworks and standard library over external dependencies 👌

One thing we've talked about in the past is this ridiculous culture in the NPM (note I'm deliberately not mentioning JavaScript or NodeJS here) of packaging the tiniest / stupidest things as a "library"

This is how (I think) you end up with 10k dependencies 🤣 2022-11-21T21:47:10Z (#vh5pwrq) I don't think it's the tools fault per se 🤗 It's a educational problem I think. Not everything has to be a library / dependency:

Copying and Pasting code is "okay" 👌 2022-11-21T21:47:56Z (#iidqqga) I'm really not a JavaScript developer at all but I'll check those out 👌 Thanks! 🙇‍♂️ 2022-11-21T21:51:09Z (#mhd56mq) @ So what is the main idea around Web 5? 🤔 2022-11-21T21:51:45Z (#dhravpa) @ Excellent I'll nuke the account 👌😅 2022-11-21T22:04:36Z (#aehw7dq) @ LitnusChaos could be an interesting tool for Chaos Engineering if your org uses k8s 2022-11-21T22:06:18Z (#c4asm2q) @ Just to compile the binary? Jist Go and GNU Make. I feel like there's more to this though? 🤔 2022-11-21T22:08:23Z (#mhd56mq) @ So there's nothing to this at all? Just a bunch of Hype? 😆 2022-11-21T22:12:02Z (#vh5pwrq) @ My point though was around copy/paste being okay as a tool 👌 😂

We teach the concept of reusability far too much and over ehpazise it to the point where many junior developers believe and have an alergic reaction to copying and pasting code 😂 2022-11-21T22:13:54Z (#vh5pwrq) another concept that we teach overemphasize is that globals are bad! 🤣 in fact, computers know nothing else, but global memory anyway 🤦‍♂️ (with the exception of protected rings, and protected segments of memory) 2022-11-21T22:14:13Z (#qq25qya) @ Oh! 😅 2022-11-21T22:15:02Z (#yhkzh2a) @ Monday?! 😳 It's Tuesday here 😆 2022-11-21T22:44:56Z (#yhkzh2a) You're all liv'n in the past 🤣 2022-11-21T22:48:51Z (#vh5pwrq) @ Is right here, as much as I'm strongly opinionated on the subject, there is no "hard" and "fast" (right or wrong) rule here. There are only "rules of thumb", "guidelines" and "experience".

And as @ nicely points out, the _real_ problem is likely the exponential effect of dependencies. Fortunately or unfortunately (depending on how you look at it) libraries can also have dependencies (and good language really will support this), but the thing we often refer to as "dependency hell" comes from this "exponential dependency tree" that we inevitably see in ecosystems like NodeJS / NPM (are there other examples? I _feel_ like I pick on NodeJS / NPM too much 🤣) 2022-11-22T00:12:06Z (#vh5pwrq) @ Thankfully less so in Go, because of the culture around the language, but I _used_ to feel this way about Python too once upon a time, I _feel_ like languages and ecosystems get "populated" with ideas from every other language/ecosystem over time and eventually reach a state of "chaos"? 🤔 As an example, Go now supports generics as of Go 1.19, something I'm not really all that thrilled with really as it adds unnecessary complexity to the language IMO that isn't really needed. 2022-11-22T12:44:08Z (#3y7pcwa) @ Can you not simply take advantage of the Things Universe? 🤔 2022-11-22T13:28:31Z @ Btw... I still owe you a feature to help migrate a Pod from one domain to another. Don't let me forget to get this done soon, in amongst all the other million and one things of course 😅 2022-11-22T13:37:50Z (#4bw46ka) @ That's a nice morning and great video 👌 Love the little tweety birds in the background 😅 2022-11-22T13:39:36Z (#kysfllq) @ I used to use _some_ online streaming services like Digitally Imported, which later became Sky.fm -- I also ended up cancelling my subscription in the end because I _realised_my own music archive (_I purchased and own all the CDs for!_) are larger than most online streaming services could offer anyway 😅 With better variety 👌 2022-11-22T13:46:12Z @ You are still trying to upgrade your Yarn Pod right? 🤔 Can I help in any way? 🤗 2022-11-22T15:02:57Z (#qch4rba) @ No problems! 👌 As long as you take a full backup of the `data` dir, I _really_ don't expect you to have any problems upgrading 2022-11-23T00:06:52Z (#tx5taaq) @ Hello! 👋 Welcome to the growing community of Twtxters 😅 2022-11-23T01:35:11Z (#r7x6npq) @ I can only speak for myself in answering this. Go for me is the better Python. Go has the right balance of performance, ease of use and feature that I like in a language. Not too much (like C#, Java, etc) and not too little like C 2022-11-23T01:41:07Z (#th4m2iq) @ What's with the white Amish style beard growing I see 😅 Don't you shave anymore 🤣 2022-11-23T01:43:00Z @ The recent photos you shared of your garden are brilliant and wonderful complex ecosystem of plans, veggies and fruit! Love it 😍 I'll bet you're not able to consume all that yummy food 🤣 2022-11-23T01:55:36Z (#sezhaia) @ Very cool 👌 Where was this taken? Ofwtlooking a forest? 🤔 I assume that's morning fog? 🤔 2022-11-23T01:56:24Z (#rfsz4tq) @ Why do you have a grill on the front of that chimney? 🤔 2022-11-23T01:57:17Z (#q7suvpq) @ Oh geez that looks so apocalyptic 😆 2022-11-23T08:56:04Z (#r7x6npq) @ Well that's one example (the typing system) where I find it has a nice balance too. You don't have to declare every variable's type, the compiler will infer this pretty much most of the time. The only time I define types are structs, interfaces and global variables or a locally scoped variable I intend to assign later. 2022-11-23T09:00:57Z (#eissl6a) @ Oh man that's rough 😢 2022-11-23T09:01:07Z (#tojckoa) @ But this is really cool 😅 2022-11-23T09:04:08Z (#zv7fn4q) @ I'm appalled to call myself a human being sometimes 🤦‍♂️ The arrotisies we have inflicted on each other over the centuries (_and still do_) is just crazy and pointless 🤬 I _hope_ Vladimir Putin is done for war crimes and crimes against humanity when all this is said and done 🤞 2022-11-23T10:36:58Z (#7rvcjfq) @ @ Still tying to understand this ... 2022-11-23T10:37:24Z (#tojckoa) @ Nice 👌 2022-11-23T10:38:57Z (#zv7fn4q) @ We'll it's not the Russian people's fault. It is Putin's fault 🤦‍♂️ 2022-11-23T10:40:23Z (#r7x6npq) @ Sounds good 👌 Lemme know if I can help 🤗 2022-11-23T11:09:18Z (#mlujn7q) @ That's the one 👌 2022-11-23T23:21:53Z (#we6if3q) This is disgusting. I've been talking about this for a while now. First Toyota, then Mercedes with their subscription -based seat warmers, now Mercedes again with an "Acceleration" add-on subscription?! 🤦‍♂️ Who the hell do we have to sue to stop this madness?! @ is right, this is DRM hell and we need to teach consumers to understand the traps they are falling into. 2022-11-24T01:54:15Z (#wbcubwa) @ This looks really good so far 👌 -- Backend in Go right? 😅 Can we add IndieAuth support so we can login with our Yarn.social account(s) on whatever pod we belong to 🙏 2022-11-24T02:45:06Z (#oq2iraq) We're going away camping this weekend 👌 Hopefully I'll have some nice pics to share 🤞 2022-11-24T02:49:32Z (#2gvtgqq) @ Well that never l happened did it 🤣 2022-11-24T02:50:12Z (#r7x6npq) @ Nice! 👌 2022-11-24T02:55:35Z (#yas3cja) @ Herw we go. Robot killing machines 🤦‍♂️ Go! 2022-11-24T05:13:24Z FYI, As I'll be going camping this weekend with the family, I won't be able to make our weekly call. You guys are welcome to go ahead and discuss various topics and summarise for others to read up on later 👌 2022-11-24T17:02:56Z (#haohlha) @ Hey 👋 Check out https://Yarn.social for a better client and experience 🤗 2022-11-24T17:05:02Z (#rqifctq) @ Yeah I've seen this nice tool before 😆 It's qtute fascinating how it works 🤔 2022-11-24T17:22:39Z (#haohlha) @ Yeah let's update this:

> (Which reminds me, @ and @, that the latter is a bit outdated. We don’t use the URL part anymore, just the hash.)

PR? 🙏 2022-11-25T01:55:24Z (#rqifctq) @ I think in the Git reflog or something? 🤔 2022-11-25T01:56:55Z (#qs3wjyq) @ We only ever celebrated this twice I think whilst living in the US -- Was a lot of fun 👌

Happy thanks fixing 🤗 2022-11-25T02:46:12Z (#zrbvphq) @ Related #yas3cja 😅 2022-11-25T04:16:05Z (#vebflzq) @ What the hell?! 😳

> A **decentralised** **semantic** web build on **ActivityPub**

?! What does this even mean?! 🤣 2022-11-25T05:35:40Z (#vebflzq) @ 😳 2022-11-25T10:18:34Z well we made it on our first camping trip 😆 ![](https://twtxt.net/media/vRJQNtqV3WiQqyx8YkdWrK.png) ![](https://twtxt.net/media/tQgUdrmrmfGSEaGxmL6Mq5.png) 2022-11-25T20:15:34Z (#vebflzq) @ I know right 😆 2022-11-25T23:18:30Z Good Morning 😴 ![](https://twtxt.net/media/XzBMJXokMwXj5eFmx6RZ4M.png) 2022-11-25T23:34:14Z (#c7ky5ya) @ Winter?! 🤣 It's Summer mate 🥵 2022-11-26T03:56:09Z (#we6if3q) I signed the open letter/ ![](https://twtxt.net/media/ikE5JdMYnVKGSgMJ3ZB2J7.png) 2022-11-26T03:56:38Z (#tlsbr5a) @ Same? 👌 ![](https://twtxt.net/media/Rtkr2WTKHZU5oyLwZTocgM.png) 2022-11-26T03:57:55Z (#c7ky5ya) @ Haha look at this 🥵 ![](https://twtxt.net/media/mKfJGXRksw3xoBy27juKoX.png) ![](https://twtxt.net/media/9YMhQFGcNd9upab6opcWDM.png) 2022-11-26T09:27:38Z (#rxjxvqq) @ Wow! 😳 Did you design this yourself? 🤔 2022-11-26T09:46:26Z (#c7ky5ya) @ Nah the tall tent bit is basically the main roof, it sits nice and hover over the centre of the trailer. It unfolds forwards (_hence why its called a forward folding camper trailer_) onto itself and the front section near the tow hitch is where you'll find a queen(ish) sized bed for @ and myself 👌 The section has a full 270deg leather(ish) couch (i.e: 3 sides) then the back has a slide-out section that holds a double(ish) bed.

Outside (once you walk out the door in the middle) you'll find a fridge drawer on your right. On your left you'll find a pull-out full 4-burner gas stove, sink with running water, a cutlery drawer and metal board on the side of the burner stove.

Towards the back (on the right) there are extra hot and cold water plugs and an extra gas fitting for a portable (stands up) gas hot water system (with a very long hose and multi-function shower head) that feeds back into the kitchen as well. 2022-11-26T09:48:53Z (#c7ky5ya) Then basically on the other side (opposite the door) is a small storage area for the battery (which has enough room left over for my portal 240w foldable solar blanket), in the middle another storage box for the circuit breaker (with enough space for a plastic box with my solar panel's long cable, MPPT charge controller and Power Meter), then finally a towards the front a larger storage area for the hot water system (normally stored in a bad) and the portable port-a-loo (toilet). 2022-11-26T09:52:57Z (#pysczza) @ So I wanted to reply to this Yarn with some comments, but wasn't able to _really_ do so whilst out 'n about camping with the family 😅 -- Basically Go's modules (_the more recent version_) is actually pretty good. Let me try to help you understand the basics of it...

When defining a new package/library, run `go mod init git.mills.io/prologic/foo` (_as an example_). This could also be `github.com/prologic/foo` or anywhere else with a publicly accessible Git source. I recommend this as the _easiest_ as things will "just work"™.

Next, **never** do development in `$GOPATH` as this is basically deprecated and gone now. Always code outside of `$GOPATH` and use modules as per above.

Finally if you are not ready to publish your work and you depend on `foo` and `bar` and maybe something else too (_like Yarn.social's codebase_) then use `$ go mod edit -replace git.mills.io/prologic/foo /User/prologic/Projects/foo` (_as an example_). 2022-11-26T10:30:46Z (#pysczza) @ Yes but only with the constructs i mentioned above👌 2022-11-26T11:18:14Z (#rxjxvqq) @ Still very cool 👌 2022-11-26T11:19:22Z (#c7ky5ya) @ Actually the port-a-loo didn't smell at all. 😅 What did smell was the holes in the ground toilets on the camp grounds where people do this sh1t(s) 🤣 2022-11-26T20:32:54Z (#c7ky5ya) @ Ahh sorry yes that's where we put the little portable toilet 😆 2022-11-26T20:38:10Z (#pysczza) @ and allows you to re-map dependencies to say for example, a forked copy of that library (which is the typical use case) 2022-11-26T20:59:10Z [terrastruct/d2: D2 is a modern diagram scripting language that turns text to diagrams.](https://github.com/terrastruct/d2) -- Now this is cool! 😍 I _might_ finally be able to _actually_ start thinking about drawing pretty diagrams and shit 🤣 (_pretty hard for a blind guy to do with any graphical tool!_) 2022-11-26T21:38:39Z Opinion: I _think_ the most stupid feature of Twitter™ is the whole link tracking shit 😅 The fact that any link you post is translated into `https://t.co/...` and its so much work to get the _actual_ link (_I block all sorts of add serving domains, including Twitter™_). Go! 2022-11-27T00:31:19Z (#ehpotda) @ Lua?! 🤔 2022-11-27T01:33:47Z (#ehpotda) @ Lol no! 😆 I was tying to spark a discussion 😅 2022-11-27T07:27:08Z (#wnvp5ja) These are too long for me to read 😆 TL;DR? 🤔 2022-11-27T07:29:29Z (#62syw6a) @ Well it is Django after all 🤣 2022-11-27T07:31:40Z (#rwletgq) @ Doesn't D2 depend on Graphviz though for its layout engine? 🤔 2022-11-27T07:33:26Z (#pysczza) @ You most always either `go get ... ` or run `go mod tidy‘ -- Building won't install/fetch dependencies not already cached.` 2022-11-27T07:34:44Z (#fh4mmcq) @ It was hot today 🥵 Top of 30C 2022-11-27T09:06:21Z (#rwletgq) Hmmm interesting 🤔 2022-11-27T09:07:07Z (#bkpshxa) @ Noticed what?! 😳 2022-11-27T09:49:23Z (#wnvp5ja) @ Thanks! 🤗 Completely agree on all points 💯 2022-11-27T09:58:20Z (#oqxwrkq) @ All I know is different parsers are used for Markdown in the Web App vs. the Mobile App 2022-11-27T21:52:14Z (#pysczza) @ 👌 2022-11-27T21:55:12Z (#rioxsaq) da fuq?! 🤣 2022-11-28T02:51:11Z (#pysczza) @ This is correct. The only way to update a dependency is to `go get -u ...` that particular dependency. 2022-11-28T06:05:53Z If you're ever working with gRPC and Protobuf, this tool [bufbuild/buf: A new way of working with Protocol Buffers.](https://github.com/bufbuild/buf) is a great/better way to handle the compilation of your `*.proto` to Server/Client sources -- [Buf | Home](https://buf.build/) also defines a package register and documentation of API(s) defined using Protobuf (which is kind of nice) 👌 #gRPC #Protobuf 2022-11-28T08:45:27Z (#35fkjoa) @ What the _actual_ fuck?! 😅 Man I'd better go through and do some "dependency cleanup" 🤦‍♂️ How da fuq is protobuf being pulled in again?! 🤔 2022-11-28T08:47:20Z (#35fkjoa) I don't get it 😢

```
$ go mod why github.com/golang/protobuf
# github.com/golang/protobuf
(main module does not need package github.com/golang/protobuf)
```

@ What is `go mod graph` _really_ showing? 🤔 2022-11-28T08:56:08Z (#35fkjoa) Oh this is interesting...

```
$ go mod why -m github.com/golang/protobuf
# github.com/golang/protobuf
git.mills.io/yarnsocial/yarn/internal
git.mills.io/prologic/observe
github.com/prometheus/client_golang/prometheus
github.com/golang/protobuf/proto
``` 2022-11-28T10:45:28Z (#35fkjoa) @ I don’t think so? 2022-11-28T21:38:26Z (#nol4fba) @ Comgrats! 🥳 You picked a great client (Jenny) 👌 Welcome to Yarn.social 🤗 2022-11-28T21:42:21Z (#2giomoq) @ Yes we need to fix this 🤣 It's really annoying 🤦‍♂️ 2022-11-28T21:44:44Z (#ybid3lq) @ Yea we use content addressable hashing so editing after the fact -- especially with replies in the wild -- will cause forks 😅 2022-11-28T21:46:58Z (#ehpotda) @ True! The short links are probably the only useful thing really -- except they track what you click 🤦‍♂️ 2022-11-28T21:48:20Z (#35fkjoa) @ Probably will. Y think the intention was to build UI / integration tests but that has never happened 😆 2022-11-28T22:04:51Z (#xe67zvq) cc @ -- We _should_ probably think about key rotation and post-compromise aspects of the spec? 🤔 2022-11-28T22:46:36Z (#t677kkq) @akkartik Hey that's pretty cool! 👌 2022-11-28T22:48:00Z (#t677kkq) @ Hey that’s pretty cool! 👌 2022-11-28T22:49:53Z (#s4vygua) @ Yeah I _think_ that's why I started looking at [blugelabs/bluge: indexing library for Go](https://github.com/blugelabs/bluge) -- Which is basically a hard fork of Bleve where they have an opportunity to fix a lot of these mistakes 😅 I intend to write an implementation of the `Indexer` soon for Bluge as well. 2022-11-28T22:51:02Z (#xe67zvq) @ No worries 👌 I'm obviously not giving up on this, I _believe_ in the ideas behind Salty IM -- They are quite unique and novel and inspired directly by the Indie Web. We will get there for sure 🤞 2022-11-28T22:52:31Z (#35fkjoa) @ I tend to agree with you, years gone back a long time ago, I remember how badly Selenium based testing sucked too 😅 2022-11-28T22:55:35Z (#xe67zvq) @ Do you have someone in mind? 🤔 2022-11-28T22:56:42Z (#ehpotda) @ This is true 😆 2022-11-29T01:17:28Z (#xe67zvq) @ Interesting... Problem is my own network of talented folks like that is rather limited, I tend to shy away from popularity or large crowds, etc 😅 2022-11-29T01:34:15Z (#xe67zvq) @ Haha 🤣 2022-11-29T05:44:43Z (#xe67zvq) @ Yes well as we've talked about in the past, #DeltaChat and #AutoCrypt are "okay" but they lack certain properties that we want. I still feel like they're a clever hack on top of "Email" 😅 -- And in any case, Slaty IM is more #IndieWeb inspired in design with bits borrowed from #Twtxt so its a. bit more fitting, if only we can get some more UI/UX going for the Mobile / Desktop App (even the TUI _could_ use a UX designer's touch) 2022-11-29T12:18:04Z (#rb74abq) @ I used to use mutt as my primariy mail client once upon a time 👌 2022-11-29T13:53:50Z [My House Was Firebombed - YouTube](https://www.youtube.com/watch?v=ZI3zaHUsgXg) 2022-11-29T13:59:12Z [She Has NO ARMS But Wins The GOLDEN BUZZER in an INSPIRATIONAL Audition! - YouTube](https://www.youtube.com/watch?v=sq7DwIQQiYk) -- Oh man! 😳 This Golden Buzzer audition, no arms, my god! 😳 People with disabilities like this just amaze me so much and make me think that being blind is nothing compared to being born without your entire arms and hands 🤦‍♂️ I just could not imagine that! 😢 2022-11-29T14:11:31Z (#cxb7zja) @ I only read the first 3 paragraphs, but d'uh of course 🤣 This is a mathematical given 😅 2022-11-29T16:46:36Z [Fix NBN in my Suburb - Elizabeth Watson-Brown MP](https://www.elizabethwatsonbrown.com/nbn) 2022-11-29T21:19:11Z (#byijdoa) i'll only say a couple of things here:

* we seem to find ourselves in an age of @information war"
* Elon Musk is a better than a centric idiot (I feel at times he should just shut the fuck up)
* discussing ideas openly and transparently on their merits should not get you banned. shunned, erc or get those around you upset 2022-11-29T21:19:38Z (#byijdoa) also, Twitter can go die a swift death. 🤣 2022-11-29T21:21:23Z (#mpfyx2a) @ well, I'm pretty sure if she could have arms and hands that she would absolutely need them 🤣 -- but yeah, she is absolutely amazing 👌 2022-11-29T21:22:24Z (#s4vygua) @ while I refactored things into a nice interface, so that I could have two implementations 👌 2022-11-29T23:09:03Z (#dyafgqq) @ (forking this because I don't want to talk about misinformation and/or covid, but more focus on what really bugs me about the state of things, "information warfare") -- This is just abhorrent (if true, obviously I believe you, but I have no interest in Twitter or following billionaires beyond word-of-mouth Yarns like this...) -- I agree with you 💯 and share a similar view, I also never _thought_ much of Elon Musk either, initially had thoughts of "Oh cool, this guy is building that and this and the other. Awesome!" -- But boi do things change... Maybe its the love of money and power that's gotten to his late of late? 🤔 I dunno 🤔 I'd love to have even a small fraction of that kind of money just to a) understand what its like and b) prove that you don't have to be an asshole or a self-important narcissist (I hate this about "people" that get into positions of "power", such self-important BS) 2022-11-29T23:10:36Z (#dyafgqq) Anyway this a perfect example of what I see as "information warfare", who do you believe? Elon or his ex-wife?! 🤦‍♂️ Also why in da fuq would you use a child's (short) life to prop yourself up?! 🤬 I mean fuck c'mon Elon, grow the fuck up, I'm a father of two young beautiful daughters, I can **never**, **ever** doing that kind of shit. 2022-11-30T00:04:23Z (#tbh42oq) @ What da fuq is wrong with these /. authors?! 🤦‍♂️ This is totally a duplicate post from 7hrs ago 🤣 ==> https://search.twtxt.net/search?q=%2BDropbox+%2BBoxcryptor&f= 2022-11-30T01:54:49Z (#yysjxbq) @ Hello! 👋 Welcome! 🤗 2022-11-30T01:56:06Z (#pkyf3cq) @ Easy! You have to provide the Username + Email you used in the "Password Reset" form. If you forget your Email address, or no longer hav access to it, too bad, not possible to recover your account. In fact there is so little PII (none really) that there would be no way for me to prove that you own an account in the first place (or that you created it). 😅 2022-11-30T01:56:44Z (#pkyf3cq) @ Also apologies for the late reply, I'm at work 😅 2022-11-30T02:48:05Z (#pkyf3cq) @ We store a hash of it called a "recovery hash". 2022-11-30T04:44:00Z (#pkyf3cq) @ No problems 👌 2022-11-30T04:50:46Z (#yysjxbq) Don't forget you can change many aspects of your profile, settings and user experience on the web ui.

we also have a mobile app too 👌 2022-11-30T08:00:53Z (#mpfyx2a) @ Me too! 😆 2022-11-30T08:02:18Z (#vssz2da) @

* Why?
* Like any other lang
* `map`

🤗 2022-11-30T08:04:52Z (#2giomoq) @ Can we fix this with a little JS? 🤔 2022-11-30T08:26:49Z (#yywc2fq) @ Good Evening! 2022-11-30T08:27:13Z (#yywc2fq) @ What is snow proof clothing?🤔 2022-11-30T21:28:21Z (#2giomoq) @ I think we can do that! Better to avoid JS if we can? 🤔 2022-11-30T21:29:33Z (#vssz2da) @ Oh! 😳 This sounds intriguing 😆 2022-11-30T21:32:15Z (#qute5aq) @ You know they have hundreds of millions at bank right and recently cut a deal with Google? 😆 2022-11-30T21:50:19Z (#t4ytwhq) @ I'm okay 🤞 2022-11-30T21:51:58Z (#abxlsba) That's just nuts 🤦‍♂️ 2022-11-30T21:52:50Z (#k6ltlxq) @ Here we go 🤣 The Terminator begins 🤣 2022-11-30T21:57:00Z (#tbewtta) @ Soccer right? 🤔 2022-11-30T21:59:44Z (#coxfffa) @ Pic or it didn't happen 😅 Blurr out any signage or steeet names of course 😆 2022-11-30T22:19:55Z (#dyafgqq) I just don't understand how people can behave this way and things like #abxlsba happen 🤦‍♂️ I just don't get it 🤣 2022-12-01T03:34:32Z (#lwj2rdq) @ I don't think so. What we _should_ do is teach our children social etiquette, both online and offline. Teach them about abuse, that can occur both in the real world and in the online world (they are basically the same). Teach them about data privacy and security. And so on... 2022-12-01T03:37:07Z (#v55m6bq) @ That's what I call it "Information Warfare". There are entire (scurrilous) business who pay money to others to promote "misinformation" or "propaganda". 2022-12-01T03:38:16Z (#x7oliha) @ Hmmm this _should not_ be happening... @ can you look into this? I did notice this too at first, but then it went away 🤷‍♂️ 2022-12-01T03:38:49Z @ Welcome to Yarn.social! 👋 And my Pod 🤗 2022-12-01T03:40:03Z (#ncc2cyq) I mean the sad and stupid fact here is that this shit is **illegal## 🤦‍♂️ Like seriously, fuck me Facebook™ and Twitter™ get your act together 🤦‍♂️ 2022-12-01T03:42:36Z (#coxfffa) @ Oh wow! 😳 That's amazingly awesome! 🤣 And looks cold! 🥶 2022-12-01T04:54:11Z (#x7oliha) @ For me I noticed it on iOS on Mobile Safari 2022-12-01T04:57:22Z (#rgv7q3a) @ This is brilliant! 👌 Love this UI 😍 2022-12-01T05:20:00Z (#ozyiemq) @ Oh dear god, not you and your 🍺 spam again 🤣 2022-12-01T05:21:49Z (#ozyiemq) @ LOL 🤣 At least you are a real person 😅 I'm not even sure I've ever tried any beer from Portland -- even when I was living over in the states for a few years 🤦‍♂️ 2022-12-01T05:25:10Z (#ktzyooa) @ Looks a bit run down maybe? 🤔 Or was that how it was built? 🤔 2022-12-01T05:27:59Z (#pyphz5q) that's an amazingly long time to work with coworkers remotely, without ever, having physically met them! 😱

just goes to show that remote work is absolutely possible and absolutely does work 👌 2022-12-01T05:28:45Z (#ktzyooa) @ Ahh! 😅 In that case, very nice 👌 2022-12-01T06:10:10Z (#lwj2rdq) @ Bahahahaha 😆 Could not agree more! 😆 2022-12-01T09:43:07Z (#zbq3qwq) @ this is why free software is such an important thing 2022-12-01T09:45:54Z (#wt2dfqq) @Gopher Live Chat@magical.fish sorry I only noticed mention quite late, what's this in context of? 2022-12-01T09:52:52Z @ Hmmm, I see what you mean. Having a space in your `# nick =` is kind of problematic 😅 2022-12-01T12:23:47Z (#qtawcia) @ Yarn.social is better anyway 😆 

Slower, pull-only and actually decentralized 😅 2022-12-01T12:27:04Z (#qtawcia) @ Introducehim him to our spec and clients 🙏 2022-12-01T21:54:12Z (#x7oliha) Nice work y'all 🤗 2022-12-01T21:55:34Z (#ac75xhq) @ Very cool! 👌 anything interesting on those islands? 🤔 2022-12-01T21:56:28Z (#gj52j7a) @ Congrats 🤣 2022-12-01T22:09:22Z Alrighty folks! It's that time o year, and this year I got my daughter to take me a new Holiday Season headshot 🤣 2022-12-01T22:25:00Z (#n5fo2wa) Now see these are actually three different things in my view 😅 each with separate problems 😆 2022-12-01T22:28:17Z (#d7y4rla) @ that's a very nice looking view 👌 2022-12-01T22:31:19Z (#vssz2da) @ That's pretty cool 👌 I'll remind myself to give it a try ocer the weekend 🤞 2022-12-01T22:32:54Z (#pbmxd4a) @ Ooops 😆 2022-12-01T22:34:55Z (#iow2mba) oh, dude! I'm so sorry to hear that. 😢 I hope no one was hurt. 🤞 2022-12-01T22:36:00Z (#2owkeva) @ Can't wait! 2022-12-01T22:37:29Z (#nepm7va) @ Yup 😢 We need to do something about this 🤦‍♂️ 2022-12-01T22:39:16Z (#mo74zdq) I don't think that's a reason to ban social media for children under the age of 18 though because it's nothing to do with social media 2022-12-01T22:40:35Z (#awgezma) this is why I went building the software behind Yarn.social I felt that it was important that pods didn't actually permanently leave posts around -- or at least make it more difficult and an explicit action to bring up alt content 2022-12-01T22:43:42Z (#jrkneoa) my children are allowed to use the Internet. Mostly, some things I do, explicitly block, but otherwise they trust us enough to ask, and we supervise and help them in their learning of online activities. 2022-12-01T22:52:37Z (#jrkneoa) @ I use [AdguardTeam/AdGuardHome: Network-wide ads ](https://github.com/AdguardTeam/AdGuardHome) and enable most filters and add some custom ones too. I'm also able to "turn off" things like Youtube when we deem necessary (which we have done a few times in the past couple of years) 2022-12-01T22:53:31Z (#c2yqswq) @ Are you referring to the beard or the festive attire? 🤣 2022-12-01T22:54:22Z (#iow2mba) @ Oh thank god 🙏 2022-12-01T23:07:14Z (#jrkneoa) @ Yes, its quite flexible what you can do 👌 2022-12-01T23:22:13Z (#qryatdq) @ This is an interesting point 👌 Yes we have a choice, we _can_ choose to have a different mindset from the start 🤞 -- The part that I _personally find_ wrong is information systems using this against us (humans) and modifying our behaviour en-mass. 2022-12-01T23:22:52Z Test _italicised text_ 2022-12-01T23:30:37Z (#l35uzvq) @ This exact thing happened to me last night. I happened to be watching some random Youtube video, then this Ad came on, normally they are short 3-5s ads and I just tolerate them (sometimes) -- But this particular ad was 20+ mins long! Somehow I kept listening to it too, despite my daughter telling me I _could_ hit that "Skip Ad" button.

What was it you ask?! 😅 It was one of those testimonial-style, hyped up marketing videos of some product called "Gemini 2" (a currency trading app, allegedly), I kept watching all the way through, it was fantastic! 🤣

Then I went and read up on it! ...

Short answer: **TOTAL FUCKING SCAM** 🤣 2022-12-02T01:21:28Z (#6qbqtrq) @ You very likely use one now (unless you have Fibre) 🤣 They're just now a lot fancier/faster and are multiplexed and have multiple streams 🤣 (DSL / vDSL) -- Also Copper is garbage 😅 2022-12-02T01:22:47Z (#3m4r2uq) @ Oh no! Get well soon buddy 🤗 2022-12-02T01:33:38Z (#n6qhntq) @ Interesting point of view here, which I kinda / sorta agree with 😅 2022-12-02T01:34:12Z (#afsvz5a) @ I _actually_ do have uBlock Origin installed on my browser _I think_ ... I might have to check again... 2022-12-02T02:00:16Z (#6qbqtrq) @ Yeah that was kind of my point, is that a modem is basically a modulation of some signal over a carrier wave of some kind 🤣 So we still _actually_ use "modems" in some sense, we just don't call 'em that anymore 😆 2022-12-02T06:06:58Z (#afsvz5a) @ Probably -- I'll check later 👌 2022-12-02T06:08:09Z (#c2yqswq) @ actually that's a brilliant idea! Do you think you could come up with the modification to the logo and we'll apply it everywhere 😆 2022-12-02T06:09:15Z (#z5tu5sa) @ Now I expect that to be your Xmas avatar 😆 2022-12-02T07:29:15Z (#c2yqswq) @ Okay 🤗 2022-12-02T08:29:45Z @ I'm thinking we should do someyhing about the filters so that the screen real estate is not so used up? ![](https://twtxt.net/media/JXXnLqMJ5aLzWEgG42NCi6.png) -- Like maybe hide them behind something so they don't always take up the space? 🤔 2022-12-02T21:14:04Z (#gzuilta) 0500 and 1200 UTC 2022-12-02T21:16:07Z (#phd6wba) @ LOL 🤣 uuid 😆 2022-12-02T21:16:39Z (#phd6wba) This looks nice 👌 Now we just gotta tie it up to the backend 😅 2022-12-02T21:17:53Z (#c2yqswq) very nice very nice 🤗 2022-12-02T21:23:41Z (#rxjv6nq) @ That is very cool! My daughter said as she was watching it with me:

> is that Harry Potter's castle? 2022-12-02T21:24:49Z (#vcgx2dq) @ i'll bet it was cold too? 2022-12-02T21:27:58Z (#rrc5gnq) @ I think I've read this before and I believe @ originally linked it 👌

Good read 👌 2022-12-02T21:41:17Z (#oewpufa) @ I like `ed`(1) quite a lot really, so much so I wrote my own [ed](https://git.mills.io/prologic/ed) -- Have you seen/tried it? 🤔 I also include it as a busybox-style binary in [GoNix](https://git.mills.io/prologic/gonix) 😅 2022-12-02T21:46:02Z (#vssz2da) @ Hey I just cloned and tried this little game of yours! 😅 This is amazing, really quite good and in only ~600 lines of Go 👌 Very nice! I might show this to my youngest daughter to play 😆 -- Now you just need to have levels, sound, music and so on... 🤣 2022-12-02T21:48:26Z (#vssz2da) > This is easy! I know exactly what to do!

She says... 🤣

> You won!

I said! 🥳

Needs more game play 🤗 2022-12-02T22:39:29Z Who wants to help write [Why Yarn.social](https://docs.yarn.social/welcome#why-yarn-social) 🤔 😅 2022-12-02T22:49:54Z @ Where's your festive spirit and your awesome avatar for the season 😅 2022-12-02T23:04:53Z (#hqyfl3a) @ How did you manage to @-mention the wrong person in this Yarn 😅 2022-12-02T23:06:01Z (#ng4p24q) @ Hello! 👋 Sorry for the belated welcome, but Welcome to Yarn.social 🤗 2022-12-03T00:17:37Z (#zecgchq) Yes, Thanks Scotty from marketing. Of course the new law has worked, it has worked wonderfully for Rupert Murdock and no-one else! 🤦‍♂️ Thanks for nothing you lousy Liberals 🤣 2022-12-03T02:02:38Z (#gzuilta) @ 1200 UTC work for you? 🤔 2022-12-03T02:41:07Z (#gzuilta) I have to go visit my wife in hospital today so maybe we can just have the 1200 UTC session? 🤔 2022-12-03T02:41:39Z (#gzuilta) @ Saturday 1200 UTC 2022-12-03T02:42:50Z (#gzuilta) https://meet.jit.si/Yarn.social 2022-12-03T02:46:17Z Oooh lookie what my girls spotted! 😳 ![](https://twtxt.net/media/tYDpxYHop3ARxfbHwdqtE6.png) 2022-12-03T02:47:00Z (#zs44z2a) ![](https://twtxt.net/media/NEf2YU9Y77S3kofnAEEoc.mp4) 2022-12-03T02:56:41Z Will only hold the 1200 UTC (Sat) session today guys 👌 2022-12-03T03:04:12Z @ https://github.com/benjic/doubleratchet 2022-12-03T03:09:40Z (#nn7zliq) @ https://github.com/status-im/doubleratchet 2022-12-03T03:15:20Z Now that's a Christmas tree! 🎄![](https://twtxt.net/media/ehsjNgqh2WeEQNhrsF7UU.png) 2022-12-03T06:10:24Z @ Where's your festive avatar? 😅 2022-12-03T06:24:59Z (#or6pbua) @ Youd'd better go buy a lotto ticket 🤣 2022-12-03T07:24:55Z (#zs44z2a) @ Honestly I have no idea! I've never taken a close-up video of such a creature before! 😅 Quite amazed me too really 😳 2022-12-03T07:25:22Z @ Where's your festive avatar? 😅 2022-12-03T07:53:52Z I hate our stupid dog 😆 Look what he's gone and done 😡 ![](https://twtxt.net/media/P5BGLJcAmoPeHqKGf2EuAY.png) 2022-12-03T07:55:44Z (#llgzq4a) @ Wait?! 😳 She's doing what?! 😱 2022-12-03T08:10:44Z (#ozyiemq) @ Oh I dunno really 🤷‍♂️ Not a fan myself to be honest, the _thing_ about these types of "wearable" materials is they miss the most important bits of your body, your brain, ears and inner ear canals 🤣 2022-12-03T08:12:11Z (#igtzjeq) @ My go to place for all my server needs: [ABMX Servers - Custom Servers, Workstations, OEM Solutions - Since 1994](https://www.abmx.com/) 2022-12-03T08:13:14Z (#zecgchq) @ Not really... Where are you from btw? This particular law that was passed was one of the most recent and quite up there on the "stupid list". It serves/served only one purpose, to prop Rupert Murdoch up. It had/has nothing to do with anything about media and news and fairness or any of the crap. 2022-12-03T10:35:35Z Anyone up for the 1200 UTC call soon? 🤔 2022-12-03T20:33:19Z (#hqyfl3a) @ You think it's the localStorage per-filled reply? 🤔 2022-12-03T20:34:56Z (#hcxlxmq) @ What da hell is that?! 🤔😆 2022-12-03T20:36:53Z Woke up today to the sound of my neighbors fire alarm going off 😳

No fire though that I can see or smell 🤞

They still haven't noticed it themselves! It's loud as hell so I'm.not sure how they haven't noticed 🤦‍♂️🤣 2022-12-03T20:39:05Z (#phd6wba) So cool! 👌 Gotta try and get through my notifications today and wire this up 🤞 2022-12-03T20:45:09Z (#hqyfl3a) @ Gonna try and fix it today then! It's really annoying to me too 🤦‍♂️ 2022-12-03T22:58:14Z (#hcxlxmq) @ Oh! 😅 I honestly couldn't tell due to my sight impairment 🤦‍♂️ 2022-12-04T01:58:54Z (#o6gfvhq) @ Oh wow! 😱 2022-12-04T02:00:15Z (#o6gfvhq) Unfoetunately I didn't grow up in Australia in the 80's so I'm not sure who this band is 😆 But I'll look 'em up 👌 2022-12-04T02:13:28Z (#o6gfvhq) @ Maybe 😆 2022-12-04T03:45:51Z (#o6gfvhq) @ Really 😅 2022-12-04T05:44:15Z Iv'e recently made a commit:

```
* 3b12663b 2022-12-04 | Fix and improve the post box behaviour with localStorage (HEAD -> main, origin/main) [James Mills]
```

which I'm hoping will fix and improve the postbox and localStorage behaviour and cancellation (hitting Esc) in various parts of the Web Ui. Please let me know how this goes for users of my pod (twtxt.net) 👌 2022-12-04T05:45:58Z (#qbmgucq) @ LOL 🤣 That's fantastic! 😅 I'd often wonder how well our posts get indexed by Google™ 😆 2022-12-04T05:56:01Z (#4rm3obq) i'd like to see if we can reduce this a little bit overtime 👌 perform some dependency hygiene cleanup 👌 2022-12-04T05:58:26Z (#zl7kaqq) I'm familiar with those bands 😆 2022-12-04T06:00:47Z (#hqyfl3a) @ @ I tried to fix this today so please let me know if it's better or worse! 🤗 2022-12-04T06:31:52Z (#qbmgucq) @ It's just nice to see 🤣 2022-12-04T06:32:44Z (#hqyfl3a) @ Sweet 😂 I really don't know how da fuq I fixed this 🤷‍♂️ 🤣 2022-12-04T22:23:24Z It's strangely been quite over the last ~12hrs or so, even news-type feeds that I follow have been quite 😅 Hmmm 🤔 2022-12-04T22:33:21Z (#n4ozcya) @ Don't think so 😅 2022-12-04T22:34:25Z (#jdok3uq) @ Oh? Hmmm that's interesting... 2022-12-04T22:51:58Z (#jdok3uq) You are right, there [should be mentions](https://search.twtxt.net/search?q=bender%40twtxt.net&t=match&f=mentions) for you 😅 2022-12-04T22:55:14Z (#jdok3uq) @ Anything else you can tell/share with me, I have no way of testing this "as you" for example 😅 2022-12-05T05:48:43Z (#kjwdxvq) @ Where? 🤔 I don't see anywhere where you did this 😅 2022-12-05T05:49:27Z (#luwoonq) @ Where does `git.mills.io` sit in your rank? 🤣 2022-12-05T07:22:49Z (#luwoonq) @ Haha oh well at least it's not last 🤣 2022-12-05T08:38:07Z (#qhipmmq) @ huh? 🤔 2022-12-05T22:03:16Z (#nmmgc6a) @ That is Soo cute 😆 2022-12-05T22:04:22Z (#5rdoswa) @ Very nice 👌 2022-12-05T22:05:59Z (#5k77faq) Also no dopamine effects on Yarn.social / Twtxt 😂 2022-12-05T22:08:36Z (#s3hlr2q) @ Were you following via the Twtxt feed I'm pretty sure we have for Ars Technica? 🤔 2022-12-05T22:10:00Z (#fg6xlkq) @Jirka Hello! 👋 Welcome! 🤗 2022-12-05T22:10:58Z (#n4ozcya) @ Ooops wrong spelling of the word quiet 😆 2022-12-05T22:12:04Z (#cwde46q) @ This is true 😆 2022-12-05T22:15:48Z (#fg6xlkq) @ Hello! 👋 Welcome! 🤗 2022-12-05T22:18:11Z (#fg6xlkq) @ I wonder whether SDF gives access to the access log? I'm not sure if @ would see followers? 🤔 2022-12-05T22:34:45Z (#fg6xlkq) @ Ahh good 👌 @ can you link your access log parsing tool one more time? I keep having trouble find it 🤣 I couldn't even find it on your [Gitlab instance](https://git.isobeef.org/lyse) 🤦‍♂️ -- Let's link it to the [landing page](https://yarn.social) and/or mirror it to [git.mills.io/yarnsocial](https://git.mills.io/yarnsocial)? 🤔 2022-12-05T23:17:11Z Anyone else on my pod ([twtxt.net](https://twtxt.net)) experience connection loss or weird errors when making a post? 🤔 2022-12-05T23:26:30Z (#65sar6q) In order to help solve 1/2 the UX issue @ was having with my pod (connection loss still eludes me) I've committed and pushed this change:

```
* cd329a6d 2022-12-06 | Fix the post JS handling (gracefullly degrdes) so we preserve the localStorage post text on error (HEAD -> main, origin/main) [James Mills]
```

Hope this helps 🙏 2022-12-05T23:26:55Z (#ecejxna) @ Will do! 👌 2022-12-05T23:44:32Z (#o645kaq) @ I'm hoping too! 🤞 2022-12-06T04:13:04Z (#fwjfieq) @ What about we create a 2-way Twtxt bot? 😆 2022-12-06T04:14:38Z TIL: Argon2 is a newer modern password hashing algorithm 😅 2022-12-06T04:50:24Z (#ss2bl7q) @ Haha that's wicked! 🤣 2022-12-06T10:04:09Z (#kekr44a) @ Oh'really?! 😳 2022-12-06T12:06:59Z (#fwjfieq) @ that's precisely what I'm thinking 👌 2022-12-06T12:08:42Z (#kekr44a) @ Hmmm ok🤔 @ what are your thoughts? 🤔 2022-12-06T12:45:30Z (#7usrroq) Oh man 🤦‍♂️ Advent of Code. I've done it two years in a row, but this year I just can't seem to musty up enough energy and "spare time". New job, blah, something else, blah 😅 Maybe next year and I'll probably do what you've done @ -- My own pace 👌 2022-12-06T12:46:30Z (#743ppca) @ Speaking of security issues... Do you have any _thoughts_ or _opinions_ on [this pr](https://git.mills.io/yarnsocial/yarn/pulls/1092) ? 🤔 2022-12-06T13:21:34Z (#fwjfieq) @ No I haven't seen such a bot yet... But I have come up with ways one can be developed. It would mostly reuse some of the code that `yarnd` users, but you'd want to build a sort-of "bot framework" if you will 👌 2022-12-06T14:06:21Z @ Hey! 👋 Where's the nice festive canine avatar? 😅 2022-12-06T14:43:32Z ![](https://twtxt.net/media/3BgD2twECJ2J4gUT7Ms4KJ.png "My festive Avatar for 2022") 2022-12-06T15:39:30Z [(1) Interview with a Senior Python Developer - Part1 - YouTube](https://www.youtube.com/watch?v=BgxklT94W0I) 🤣 #Python #Interviews 2022-12-06T15:57:34Z [yarnsocial/useragent: Twtxt UserAgent log parser for common web server access logs to identify who/what is following your feed(s) - useragent - Mills](https://git.mills.io/yarnsocial/useragent) -- Thanks to @ for contributing this nice tool for accessing, parsing and analysing web server logs in order to discover who's following your twtxt feed(s) 👌 -- This tool supports all the Twtxt UserAgent formats (_including the [Multi-User UserAgent extension](https://dev.twtxt.net/doc/useragentextension.html)_) 2022-12-06T15:59:11Z (#fg6xlkq) @ Speaking of discovering new follows from your access logs... See [#om2moqq](/twt/om2moqq) 2022-12-06T16:17:57Z (#fg6xlkq) @ @ He/Him/She/Her/It just doesn't yet know (_we think_) that quite a few folks follow their feed already 😅 2022-12-06T16:34:35Z (#fg6xlkq) @ I dunno 🤷‍♂️ 🤣 2022-12-06T16:35:47Z (#s3hlr2q) @ I've toyed with the idea of having some kind of "user-defined logic" that can be applied to feeds from external sources. Wondering whether there's any interest in this type of thing? 🤔 2022-12-06T16:43:48Z [(1) Honest Government Ad | the Rental (](https://www.youtube.com/watch?v=gqFPhsO-2W0) 2022-12-06T16:59:00Z @ Can we bring back the nav active class/style so that users are clear so to what view they are on? 😅 Please 🙏 2022-12-06T22:52:27Z (#fwjfieq) Haha 🤣 2022-12-06T22:53:55Z (#5ayl7iq) @ Didn't I fix this? 🤔 2022-12-06T22:54:42Z (#gm3zbnq) @ No worries 🤗 2022-12-06T22:56:46Z (#s3hlr2q) @ Sure! I was thinking the [feeds service](https://feeds.twtxt.net) (and anyone that runs their own) _could_ have some kind of DSL that lets you apply filters, sorters, compressors, replacements and all kinds of shit to external feed sources 🤔 2022-12-06T22:59:31Z (#5ayl7iq) See:

```
* db2ce9d2 2022-12-07 | Fix resetting postbox back to Post with icon on post failure (HEAD -> main, origin/main) [James Mills]
``` 2022-12-07T03:18:20Z (#luwoonq) @ Do you publicly publish and make them available online somewhere or just privately? 🤔 2022-12-07T04:30:12Z (#luwoonq) @ I'm _thinking_ of a way in which you, I, anyone else can participate in a "distributed" network of mirrors of these repos (you know because Git is quite good at this 😅) 2022-12-07T05:04:29Z (#luwoonq) @ So how do I get involved and help you keep copies? 🤔 2022-12-07T07:56:56Z (#fyabnbq) Oh sorry I still follow both 😅 2022-12-07T09:05:44Z (#zn5ej3q) Done 👌 2022-12-07T22:46:49Z (#v7ipiba) @ I believe @ does 🤞 2022-12-07T22:48:59Z (#6fghdya) @ And where would I ship this to? 🤣 2022-12-07T22:50:32Z (#s3hlr2q) @ Yeah well I've never built anything like this so I'm not sure how it would work yet 🤔 2022-12-07T23:05:13Z (#kq3ho3a) @ I feel that until we make advertising based business models illegal, we'll never see the end of this privacy madness 🤦‍♂️ 2022-12-08T06:50:02Z (#s3hlr2q) @ Oh? You think it would be fine if we define more dynamic filters that users can define and control? 🤔 2022-12-08T07:32:31Z (#yz6u7dq) @ So it's suppose to be wool 😆 2022-12-08T07:32:48Z (#yz6u7dq) In a blue and purple shades 2022-12-08T11:08:55Z (#gxbtvyq) that's mighty generous of you John 🤗 2022-12-08T17:02:36Z (#kai5nuq) @ Soo nice 👌 2022-12-08T22:30:18Z (#s3hlr2q) @ I think this can easily be implemented! Pity you prefer to only run release versions 😅 I could build this and put it behind a feature flag 👌 2022-12-08T22:31:04Z (#vvc354q) @ Nice! 👌 2022-12-08T22:33:21Z @ I'm getting undeliverable email reports from my mail server -- I think the email you have in my Gitea instance is borked 😅 2022-12-08T22:52:30Z (#wg7xoeq) @ 

> Lawful by Design

is **NOT** encryption. Good on Apple™ -- Shame on the FBI 🤦‍♂️ 2022-12-08T22:53:51Z (#s3hlr2q) @ Its probably worth it honestly, as you can help beta test new shit before we officially release them 😅 -- I promise we very rarely break the `main` branch -- which is why we employ feature flagging for risky changes or features we're not sure of 🤗 2022-12-09T11:11:34Z Yarn.social call tomorrow ? 🤔 0500 and 1200 (24h) UTC Sat 10th Dec 2022

https://meet.jit.si/Yarn.social 2022-12-10T00:33:11Z [Sanity check: go-app as a generic Web3-style decentralized app framework #792](https://github.com/maxence-charriere/go-app/issues/792) 👀 2022-12-10T00:37:46Z A “distributed network” does not make your app “decentralised” 🤦‍♂️ 2022-12-10T01:15:44Z (#23g67pq) @ Haha no, no context! 🤣 Just a rant off the back of https://twtxt.net/twt/mzhkm5q 😂 2022-12-10T01:22:30Z (#nrv4qzq) @ That looks like an interesting bug 🤔 🤦‍♂️ 2022-12-10T01:24:30Z (#spvmyoa) @ Very nice look'n mushroom 😆 -- I wonder who lives in it? 🤔 😅 2022-12-10T01:24:59Z (#bsj5psq) @ I don't get it? 🤔 2022-12-10T01:27:00Z (#s3hlr2q) @ I'll get back to you 🤗 2022-12-10T03:44:38Z [(1) Interview with a GNU/Linux user - CD 2 - YouTube](https://www.youtube.com/watch?v=wKWNXWsF8aA) ahahahaha 🤣 2022-12-10T04:27:27Z [(1) Gopherfest 2015 | Go Proverbs with Rob Pike - YouTube](https://www.youtube.com/watch?v=rFejpH_tAHM) 2022-12-10T05:08:36Z (#bsj5psq) @ Ahh I see! -- No I don't do anything special per se, I just get _really angry_ at people that write long lines of code 🤣 -- Re UI elements these days, I completely 100% agree, the trend over the last few years has been this gawd awful unusable low contract UI/UX in this so-called "flat" style. Its total garbage, the real world is not like this 🤦‍♂️ 2022-12-10T05:21:30Z (#bsj5psq) @ Nah its apparently what @ said, but I don't think it was obvious in the screenshot? 🤔 2022-12-10T05:39:21Z (#47wdtqq) I guess no-one ins coming to the 0500 UTC session, so I'll see y'all at 1200 UTC 🤞 2022-12-10T05:44:06Z (#dn3tv7a) @ Also as an aside, I _really_ don't know what problem we're trying to solve by adding "operator overloading" in Go. It _feels_ like Java/Python influencing the language because they can't do fancy shit like, oh I dunno, something I used to do in Python:

```
some_object + some_other_obj
```

🤦‍♂️ 2022-12-10T06:14:31Z (#dn3tv7a) @ I agree with you, matrices are _probably_ the only place where this makes sense, even then its more of a "syntactic" sugar really, because the computer sure as hell doesn't just "multiply" the two matrices together 😅 -- So like generics, I _really_ don't think we need "operating overloading" in Go 😢 2022-12-10T06:15:18Z (#47wdtqq) @ Hey no worries mate 👌 If you're up at 1200 UTC (today) feel free to come along to _that_ session 🤞 2022-12-10T08:47:48Z (#dn3tv7a) @ Ahh that's kind of fair, but also to be fair, probably more of a "Python" thing 🤣 -- I find the explicit readability _actually_ easier to understand. If we just basically open up the "can of worms" that is "operating overloading" you can imagine the types of debugging and readability problems you'd run into right? 😅 2022-12-10T08:51:12Z (#dyqcq2q) @ is there actually any point in clearing your gutters full of ice and snow? 🤔 2022-12-10T08:55:06Z Cool 🤔 ![](https://twtxt.net/media/HQTCq54XBuxkM8vXRGFyr3.png) 2022-12-10T10:53:32Z [(1) Interview with FFMPEG enthusiast - YouTube](https://www.youtube.com/watch?v=9kaIXkImCAM) 2022-12-10T10:53:43Z (#4bmmvga) Bahahahaha 🤣 2022-12-10T14:11:06Z [(1) Interview with an NFT non-enthusiast - YouTube](https://www.youtube.com/watch?v=uzzZTU86bds)

> NFT(s) are all about monkeys with hats

🤣 2022-12-10T14:13:58Z (#verezuq) @ This is an interesting read, thanks for sharing! 👌 2022-12-10T14:17:10Z (#verezuq) From the article:

> Unfortunately, the combination of these three factors creates a perfect storm6 which means that now, every time I post something that gets lots of engagement, I essentially end up carrying out a denial of service attack on myself.

😳 2022-12-10T14:59:28Z (#verezuq) @ Yeah

> So, servers need to be architected to be light weight, and relatively simple to operate.

Precisely's `yarnd`'s design and design choices 😅 2022-12-10T16:51:03Z (#s5xb57q) @ More to the point, I've always said about NFT(s):

> Who in their right mind would buy shit™ they can't physically own?!

🤦‍♂️ -- At least with art-work in the "real world" you can to physically touch it, see it, put it on display, put it in your house, etc. NFT(s) are a joke 🤦‍♂️ 2022-12-10T16:51:31Z (#tszxplq) @ Its called having children 🤣 2022-12-10T23:02:54Z (#aybkk4q) ![](https://twtxt.net/media/zvQpSrSfeVkf8CQ9r4DbH.png) This is a better photo, and to be fair (as you can see) there's only a small number of presents. mostly from neighbors. The reat is the kids Advent of Christmas gifts they open each day. -- The night before my wife and I put the real presents under the tree (currently locked up in the server room 😆) 👌 2022-12-10T23:05:24Z (#dn3tv7a) @ Fair, but I still worry about the potential abuse we'll see from operator overloading 😆 2022-12-10T23:09:08Z (#qf5eudq) @ Hmmm... Sadly you _probably_ wanted to link to the _actual_ image like this: ![](https://i.imgur.com/Zh1VdfK.jpeg) -- You linked to `https://imgur.com/a/pit090Q` which is a web page 🤔 -- Should / Do we need to do something special with [imgur](https://imgur.com/) links? 🤔 2022-12-10T23:31:29Z (#7bpcc2q) @ Do you know what it normally plays? 🤔 2022-12-10T23:45:25Z (#igtzjeq) @ You are right. I run a small, what I call, a "Mini DC". It has a few servers, NAS, switch, etc. It runs most of my infra (actually all of it) 👌 (I use very little in the way of "cloud" / "saas" services) 2022-12-10T23:53:00Z (#6deygtq) @ That is cool! 👌 -- Q: How useable is Ubuntu Touch on a Phone? 🤔 2022-12-10T23:53:55Z (#7bpcc2q) @ Yeah I know 😅 -- I _thought_ I'd try anyway 🤣 (this is why this type of thing is kind of silly IMO 🤦‍♂️) 2022-12-10T23:55:06Z (#2qgchoq) @ A lot of controversial articles on that site. -- I appreciate your beer sharing and nice photos of outdoor alternative living and building, but not going to get into that rabbit hole sorry 😅 2022-12-10T23:56:13Z (#qf5eudq) @ Phone using Goryon or the Mobile Web? 🤔 -- I'm thinking we should do something here... Link previews _would_ work if we implemented them, where you could just drop in a link as-is. 2022-12-11T00:01:00Z (#4bmmvga) @ That's what's great about these guys... They're hilarious and accurate 🤣 2022-12-11T00:10:12Z (#54vzbza) @ Oh you saw that huh? 🤣 Maybe I should change the wording? I setup a proper / nice “maintenance page” as things restart 😅 2022-12-11T00:11:16Z (#qf5eudq) @ Thanks! 👌 That's good o know as we _can_ probably do something client-side before posting links -- maybe? 🤔 2022-12-11T00:12:34Z (#6deygtq) @ I probably only honest care that it has a decent "Phone" App and decent "Browser". Anything else is *meh* - The open nature of the OS is what interests me the most, as then I can basically build, hack and customise the Phone to my liking. 2022-12-11T00:18:39Z (#54vzbza) @ At least it works though, @ seems to get some weird funky Cloudflare error instead, but maybe that's a different problem 🤣 -- One day I'll build a self-hosted WAF and Proxy and just stop using Cloudclare altogether 😅 2022-12-11T11:30:32Z (#s5xb57q) @ Would printing a script to a play price more value being just being a copy of the play? 🤔 2022-12-11T11:34:18Z (#aybkk4q) @ This is why we use a live tree out of our garden 👌 we sent believe in plastic trees or cutting one down 🤦‍♂️ 2022-12-11T23:45:06Z (#cc7gq4q) @ Pic or it didn't happen 🤣 2022-12-12T11:17:15Z (#cc7gq4q) @ That is cool cool 🥶 I miss the snow ☃️ 2022-12-12T22:50:20Z (#5zbx3wa) that's a great idea. I should build some open redirect websites and QR codes and place them around our cities to get people to be redirected to Yarn.social 😆 2022-12-12T23:16:37Z (#og2tesq) @ yeah, I saw that post in my feed too, and like you I'm also not sure what to with it 2022-12-12T23:17:38Z (#og2tesq) I _believe_ it was this post: https://search.twtxt.net/twt/5ubk7jq 2022-12-12T23:58:03Z (#5zbx3wa) @ Oh! 😳 That's hilarious 🤣 2022-12-13T08:10:30Z (#sgyoouq) @ -ve?! 😱 2022-12-13T12:50:42Z (#sgyoouq) Geez that's col! 🥶 2022-12-13T13:43:05Z (#i3wiyvq) @ And yet Elon Musk still bought this piece of rubbish (Twitter™) ?! 😳 2022-12-13T15:42:17Z This whole FTX story is pretty alarming! 😱 2022-12-13T15:43:07Z (#fmqoaoq) https://twtxt.net/twt/vbz4qla 2022-12-13T15:43:37Z (#fmqoaoq) https://twtxt.net/twt/zvzi5aq 2022-12-13T15:44:52Z (#fmqoaoq) https://twtxt.net/twt/hvfx3la 2022-12-13T15:45:53Z (#55rwexa) Interesting 🤔 I can't say I really look at my spam much 😅 2022-12-13T15:48:02Z (#i3wiyvq) @ Some companies I've worked at... 🤣 Man, the stories I could tell 🤦‍♂️ 2022-12-13T15:49:49Z (#7iworcq) @ And the algorithms that take advantage of this human "flaw"? 😆 2022-12-13T15:55:56Z (#7iworcq) @ That's a joke right? 😆 2022-12-14T01:28:35Z @ I changed your email address on your [@jlj](https://git.mills.io/jlj) Gitea account on my instance as I was basically getting undelievered email reports all the time. Feel free to amend this to a working email address, the crt-c club one doesn't work 😅 2022-12-14T03:24:38Z [IT TOOK ME 3 YEARS TO DIG....... - YouTube](https://www.youtube.com/watch?v=8RVLim5tVwU) -- This has to be the coolest build I think I've ever seen on Youtube! 👏 What an amazing project, bucker and tunnelling system under the house connecting everything, wow 😳 2022-12-14T05:30:27Z I had to take today off work, because I ended up locking up my left shoulder and neck muscles so badly that I could not move without such terrible pain it put my to tears. I've had to end up taking some of my wife's strong pain killers and muscle relaxants over the past couple of days.

Let this be a lesson to anyone working in this (IT) industry, it is highly important that you watch out for RST (repetitive strain injury) -- And in my case (due to my vision impairment) it is important you avoid the use of laptops (of any kind) and stick to Desktops where you can sit more or less straight and not end up being lop-sided like I just did the past few weeks and caused my left shoulder to lock up quite badly 😢 2022-12-14T06:12:12Z (#7iworcq) Oof let's remember that textual forms of communication sometimes don't carry intent very well let alone emotion 🤗 2022-12-14T06:23:59Z (#hevixdq) @ My god that's a long commit message ! 😱 2022-12-14T06:28:51Z (#qptve3q) @ My facourite shot has to be 10 👌 2022-12-14T06:41:50Z (#7iworcq) Okay... So @ @ and @ ... Here's what I know and have experienced first-hand... -- When I worked at Facebook™ (now called Meta™ but still own and operate this horrible thing called "Facebook"), we had inside information on how the company (used to be, now just a product) "operate" and "function". The core idea behind Facebook was not about connecting people together (like they claim publicly), or to produce feed Internet services (like they did over in Africa and other poorer nations) -- No sir 😅 -- The whole point of Facebook™? Simple.

> To increase engagement.

How? Simple. Powerful (lots) of algorithms ate place build huge "graphs" of information about people, relationships and interactions. Huge powerful multi-Gigawatt sized data centres used to run massive machine learning models to "learn" and "understand" every aspect of its users base (you know, the same users that believe that Facebook™ was/is FREE 🤣) 2022-12-14T06:44:29Z (#7iworcq) That is whats I _always_ thought of as an _Echo Chamber_ -- a system designed to take advantage of human frailty, designed to entrap people and influence and shape the way they think and believe.

But maybe it _might_ be better to call this something else, a better more descriptive name for this system?

I _believe_ its called called a "Skinner's box" or what apparently Wikipedia calls a [Operant conditioning chamber](https://en.wikipedia.org/wiki/Operant_conditioning_chamber)

🤷‍♂️ Just my `$0.02` worth 😅 2022-12-14T08:50:17Z [Interview with an NFT enthusiast - YouTube](https://www.youtube.com/watch?v=1WjczD5Q5VU) -- Bahahahahahahaha 🤣 #NFT 2022-12-15T01:35:48Z (#eobktaa) @ One of these days... I'll figure out how to _actually_ contact Jack Dorsey. Its statements like this from [@jack](https://twitter.com/jack):

> Social media should not be “owned by a single company or group of companies

That make me really want him to put his money where his mouth is. Donating $1M per year to Signal Foundation is a great start, but if he really truely believes in Open and Transparent Social Media that is owned by no-one and controlled by no-one (truely decentralised) he'll fund efforts like ours (Twtxt / Yarn.social) 😅 2022-12-15T02:03:33Z (#lzhpceq) @ I do believe you mean "bunker"(s) 🤣 2022-12-15T03:07:30Z (#jdejxna) @ Hahahahahaha that's brilliant! 🤣 2022-12-15T06:09:13Z (#7iworcq) @ No worries 🤗 -- But I should point out that @ _might_ be right and that this is called something else entirely and not an "echo chamber" 😆 2022-12-15T06:10:16Z (#i3wiyvq) @ Same here too now 😱 2022-12-15T06:20:38Z (#okoq7yq) @ Oh good lord 😳 Learning C is _actually_ quite simple, but doing anything remotely useful and interesting in such a low-level language in IMO insane. It's basically the equivalent (it actually is) Assembly. -- That being said, I would recommend writing a few CLI tools, filters, processors, whatever. I wouldn't attempt anything more complex/elaborate than this given that he/she/her/them/whatever are struggling with even basic compilation 😅 -- Also ditch C, learn Go. There is no job out there (besides low-level embedded programming) that requires you to be proficient at C, even in the embedded field you can write Go and compile with the [Tiny Go](https://tinygo.org/) compiler which supports a growing number of micro processors and controllers 👌 2022-12-15T06:27:16Z (#ipebila) @ I don't think that was a "whoops" moment to be fair, I just wanted to share my experience and thoughts around this... I'm not even sure whether its even remotely correct myself, I mean my experiences cannot be refuted, as those _actually_ happened (and still do) 😅 2022-12-15T06:56:37Z (#okoq7yq) @ Oh dear 😅 I'm not sure how we can help to be honest 🤔 Is your friend a top-down learner or bottom-up? 🤔 (learns as a whole or needs everything to be broken down) 2022-12-15T06:56:51Z (#kucsuba) @ What was this taken with? 🤔 2022-12-15T07:15:13Z (#ipebila) @ No need for any apologies 🤗 All good! 😅 2022-12-15T07:15:27Z (#kucsuba) @ Yeah I _think_ so too 🤔 2022-12-15T07:16:14Z (#okoq7yq) @ Yeah I also find the best way to learn is by doing. Its one thing to learn a pile of theory, but if you don't do anything practical with it, your brain will just forget what you've learned 🤣 2022-12-15T14:12:57Z @ Hey! 👋 Welcome to Yarn.social 🤗 2022-12-15T14:40:33Z (#7iworcq) @ I see... This is quite interesting then 👌 My experiences at Facebook™ are arguably called something entirely different (said I said). -- One thing that strikes me in reading this stuff is "diverse media diet" and "consulting more than one source". -- I can tell you without a doubt, having access to a diverse media or access to different sources of information in Australia especially is becoming increasingly more and more difficult as the media is almost entirely owned and operated by Rupert Murdock's media empire. -- We have the ABC as the only remaining independent media source and has been receiving fewer and fewer funds over the years to the point where its barely functional 😢 -- Or so I am lead to believe / Or so I am told 🤣 2022-12-15T18:06:28Z (#q7jniva) @ Oh wow! 😳 I can't say I've ever run into this problem myself really, but that _may_ be because by default I always setup SPF and DKIM records on domain I enable Email for, regardless of how/who/what run/hosts that Email 😅 2022-12-15T18:08:49Z (#7m6mnwq) @ wut?! 🤯 2022-12-15T18:12:02Z (#7iworcq) @ Well... All I can say is, that's what been great about this Yarn. It turns out its a rather interesting topic of conversation with such diverse views, opinions and sources of information. It's really made me rethink thinks a bit 👌 2022-12-15T18:13:28Z (#ct2ezwq) @ Google™ support is fucking atrocious 🤣 2022-12-15T18:16:10Z (#q7jniva) @ No I agree, that **is** super weird. Aaaaaaaannnnnnnnnddddd I'm willing to beter any amount of dollar bucks that Google™ don't even fucking know how their shit works 🤣 µServices baby 🤣 µServices all the way to the moon and back! 🤣 2022-12-15T18:23:34Z I am so fucking sick of this pointless idiotic and illegal war 🤦‍♂️ Putin be damned! 🤬 2022-12-15T18:32:00Z (#ta5rzrq) @ We've _actually_ thought about supporting some kind of "podcasting" in the past, its one of the reasons why all pods support audio as well as video/image media 😅 Like you _could_ pretty much do this today if you just configure your recording software to post the audio to your pod, write a little blurb and "boom!" you've got yourself a real conversation going with a comment trail (Yarn) 😅 2022-12-15T18:33:08Z (#ta5rzrq) > indieweb/twtverse (is that a term?)

Yup it is now! 🤣 Others have also used the terms "Yarniverse" too I _think_ ([hmmm](https://search.twtxt.net/search?q=yarniverse&f=)) 2022-12-15T18:47:10Z @ Like I've even toyed with the idea of integrating something like [Audio Recording Demo With WebAudioRecorder.js - addpipe.com](https://addpipe.com/simple-web-audio-recorder-demo/) directly into the Yarn UI, once you're happy with the result, hit the upload button and voila it shoves it in as uploaded audio (media) and brings you back to the postbox for typing 🤣 -- You could give this all a go now if you like (by hand of course) 2022-12-15T18:48:34Z (#upy7jgq) Something like this 😅 ![](https://twtxt.net/media/27nd7LoaztREfwAKnrSj2Q.mp3) 2022-12-15T20:55:42Z [ChatGPT](https://chat.openai.com/chat) is good, but it's not that good 🤣 I asked it to write a program in Go that performs double ratcheting and well the code is total garbage 😅 -- Its only as good as the inputs it was trained on 🤣 #OpenAI #GPT3 2022-12-15T23:47:12Z (#xpnwoia) @ Yeah well I wouldn't trust it to write any code at this point 🤣 2022-12-16T00:25:24Z (#fmqoaoq) Just the latest saga in this FTX scam and the fraudster that was/is Sam Bankman-Fried https://twtxt.net/twt/y4jlreq -- I guess I'm collecting all of this in this Yarn #fmqoaoq 😅 2022-12-16T01:27:10Z [dotGo 2015 - Rob Pike - Simplicity is Complicated - YouTube](https://www.youtube.com/watch?v=rFejpH_tAHM) -- Bit old now, and I wished I had watched this back in ~2015 (I was busy working at facebook™ 🤣) -- But this is a great talk on why [Go](https://golang.org) is so awesome! 👌

> Simplicity

And:

> Simplicity hides complexity

And:

> Designing simplicity is hard

#GoLang #Awesome 2022-12-16T01:52:55Z (#fmqoaoq) @ Exactly 🤦‍♂️ What the hell indeed 😳 2022-12-16T07:01:59Z (#ceblltq) @ That is pretty freak'n cool 👌 2022-12-16T11:51:00Z (#xpnwoia) @ it would be an absolute shit show 🤣 2022-12-17T00:26:09Z (#jupoztq) @ This is really nice to hear 👌 I _hope_ to see more folks like you spawn pods over time, this is great 🥳 2022-12-17T00:27:36Z (#fmqoaoq) @ One can only hope... I mean if you read all the stories of all the shit he and those around him pulled, they should all be thrown in jail. What scum bags 🤦‍♂️ 2022-12-17T02:47:31Z Guys due to my shoulder/neck injury I won't hold a call this week, sorry 😢 At this point given the timing of the holiday season, we _might_ start this up again in the new year 🤞 2022-12-17T03:22:27Z (#rgw7kuq) @ Linking to your Instagram account eh? 😅 2022-12-17T03:24:56Z (#o6ifc2q) @ Interesting... 🤔 2022-12-17T03:25:19Z (#fyrh3ta) @ To what end? 🤔 Why are you trying to install QEMU on your Phone? 🤔 2022-12-17T03:25:53Z (#xe67zvq) @ Yeah probably 🤞 2022-12-17T03:27:28Z (#jupoztq) @ I don't think it's about "winning". The small web / indie web and the alternatives we continue to build and support are better in their own ways. 2022-12-17T04:31:36Z [Tutorial: Getting started with generics - The Go Programming Language](https://go.dev/doc/tutorial/generics) -- Okay @ I quite like Go's generics now 🤣 After going through this [myself](https://git.mills.io/prologic/go-generics) I like the semantics and the syntax. I'm glad they did a lot of work on this to keep it simple to both understand and use (just like the rest of Go) 👌 ![](https://twtxt.net/media/ZiLUx2ACC75vGFZpMBWcRT.png) #GoLang #Generics 2022-12-17T04:33:09Z (#bnmjtuq) Q: Is there anything else to this besides:

- Type parameters
- Type arguments (_which can be omitted_)
- Type constants and unions types (_which can be defined as new interface types_)

? 🤔 2022-12-17T04:36:04Z (#bnmjtuq) I also like that they _really_ are called "Type Parameters", which is what they are, and not some god awful scary C++ bullshit templating garbage 😅

> Starting with version 1.18, Go has added support for generics, also known as type parameters. 2022-12-17T06:36:43Z (#hyfxvda) @ So sorry 🤦‍♂️ 2022-12-17T13:06:01Z Tonight I sat down with my daughter after playing a few games together. She then asked:

> Dad, How do you make Apps?

So we sat down together and I showed her how to write "Hello World" in [Go](https://golang.org) -- I instructed while she typed all the code in VS Codium (_complete with NeoVim and vi key bindings_) and then she built the program with `go build` and ran it 👌

Then she wanted more! So I say down and quickly built a classic "number guessing" game and progressively added more features and changed the rules until we got to a point where she exclaimed:

> This is pretty fun! I'm playing this game on my iPad but this game is more fun!

I asked her whether it was because we made it together:

> Yup

😍 2022-12-17T19:14:49Z (#4h2hsqa) @ What do you mean by a video chat room? 🤔 2022-12-17T19:16:02Z (#hyfxvda) @ Thanks! 🙏 Although I'm _really_ not recovering fast enough... 😢 I'm still in so much pain 😢 2022-12-17T19:19:14Z (#35oynwa) Thanks all! 🙏 It was quite a moment 👌 2022-12-17T19:31:28Z (#hbv56oa) @ Ooof, wtf happened to the nav bar there?! 😳 How commonly used is this browser? 🤔 2022-12-17T21:19:11Z (#hbv56oa) @ Should we file a bug report against the browser? 🤔 2022-12-17T21:30:08Z [About - Project Euler](https://projecteuler.net/) -- Speaking of "coding puzzles" like [Advent of Code](https://adventofcode.com/), I've decided to revive my old Project Euler account (_surprisingly it was still accessible and hadn't been hacked 🤣_) and reset my progress back to **zero** and start over, this time in Go (_I had progressed quite far some decade or more ago using Python_) -- Let's see how I go 🤔 2022-12-18T05:30:58Z (#ipmcbhq) @ Huh? 🤔 2022-12-19T00:53:40Z (#wczodra) @ we're also not doing anything to actively promote Yarn.social -- Just organic growth 👌 2022-12-19T01:30:52Z (#k5mfm6a) It would be pretty cool to see thousands of new feeds even per day though 😆 2022-12-19T01:32:35Z This whole new Twitter policy is insane 😆 2022-12-19T01:33:38Z (#62htbfq) Not that I care 🤣 Elon Musk can keep destroying Twitter all he likes 😆 2022-12-19T02:00:13Z (#k5mfm6a) @ It would just flood your timeline 😆 2022-12-19T02:01:47Z (#k5mfm6a) if it ever gets to a point where it discovers a few hundred feeds per day I probably wouldn't follow the feed anymore 😆 or put it in another list once we build that feature 🤦‍♂️ 2022-12-19T07:50:52Z Another Physio appointment down 🤦‍♂️ Saw my Physio twice today 😱 2022-12-19T16:19:52Z (#rt6yhaq) @ [msgbus](https://git.mills.io/prologic/msgbus) is better 😅 I find NATs to be a bit over engineered for my liking 🤣 @ also wrote [ev](https://github.com/sour-is/ev) 👌 2022-12-19T16:22:28Z (#2xfrmrq) @ "Physio" is often short for "Physiotherapist" -- See [Physical Therapy](https://en.wikipedia.org/wiki/Physical_therapy) 2022-12-19T16:30:07Z (#rt6yhaq) @ None taken 😅 NTAs is _at least_ a far better choice than something like Kafka 🤯 2022-12-19T16:37:35Z (#hi4jf6q) ![](https://twtxt.net/media/fpbTuZJxjRVuuYBrsZ5cmV.png) 2022-12-19T16:41:10Z (#2o6mw3a) @ You mean to say you've had poor experiences with all things Kafka too? 🤔 😅 Now I wanna know what your snarky Twt was going ot be 🤣 2022-12-19T16:43:41Z [Elon Musk](https://twitter.com/elonmusk) promised he would step down and abide by the results of [this poll](https://twitter.com/elonmusk/status/1604617643973124097?cxt=HHwWgoC91dvP38QsAAAA) Will he?1 🤔 2022-12-19T16:51:37Z (#2u3rigq) @ Yeah I _somehow_ knew he wouldn't hold up to his word 🤦‍♂️ If the community asked mt to step-down from Yarn.social (_not that there's any sort of position or anything_) I would 👌 2022-12-19T16:56:57Z [How I build web frontends in Go - Philipp Tanlak](https://philipptanlak.com/web-frontends-in-go/) -- Hmmm 🤔 Thinking about how I've been strutting my Go Web Applications, the Templates, the Backend handler(s) and so on... This guy's approach is _quite intriguing..._ -- as it _might_ help cleanup this massive "God object" of a `Context` that has grown over time in `yarnd`'s codebase... What do y'all think of this approach @ / @ ? 🤔 2022-12-19T17:07:22Z (#kbiy7ta) @ To be honest I just find the whole policy just **junk** -- Like, think about it for a minute... What _problem_ was/is Twitter™ ([Elon Musk](https://twitter.com/elonmuck)) _trying_ to solve here?! 🤦‍♂️ 2022-12-19T17:08:31Z (#kbiy7ta) Like I _thought_ (maybe I'm just naive?!) the whole point of Twitter™ was to be the "town square" where everybody could come together and openly discuss ideas, etc. To be open and transparent. No? 🤔 2022-12-19T17:25:43Z (#4ughira) @ So my previous twts on [Information War](https://search.twtxt.net/search?q=%2Bauthor%3Aprologic%40twtxt.net+%2BInformation+%2BWar&t=qs&f=) is _absolutely_ spot on here? 🤔 Elon is just using Twitter™ as a weapon against anyone he doesn't like (_who happens to be on Twitter™?!_) 🤦‍♂️ 2022-12-19T17:26:59Z (#2u3rigq) @ Just so weird 🤔 This kind of "thinking" is so alien to me 🤣 2022-12-19T17:32:38Z (#hv2vsrq) @ 👀 2022-12-19T17:40:45Z (#hv2vsrq) Very interesting! I want moooar! 😅 She didn't really go into any other patterns and plays these assholes use 🤣

> We have to get better and faster at spotting and resisting this pattern if we don’t want people like Musk to take over every aspect of our lives.

Problem with this though... I _think_ most of the world's population are becoming a bit "dull". I worry that even if we do get better at identifying these "Authoritarian" patterns, it'll be too late as there won't really be anyone left with any level of intelligence to give two shits 🤦‍♂️ 2022-12-19T17:42:00Z (#hv2vsrq) But _maybe_ I'm being harsh... Maybe we as a human species and society are just oppressed in the first place 🤔 -- Get married, Have kids, Put them through expensive schools, Buy a house, Have huge life-long debts, Work your ass into the ground, Rinse and Repeat. 2022-12-19T17:42:58Z (#f2nuheq) @ I _think_ you meant to post this on the other thread, if you delete this I'll delete mine 😅 2022-12-19T18:01:29Z (#f2nuheq) @ It honestly doesn't matter 🤣 2022-12-19T18:07:47Z (#kbqjwra) @ Its a wonder she hasn't been banned from Twitter™ yet? 🤣 2022-12-19T18:09:45Z (#f2nuheq) @ Bahahahaa 🤣 We _should_ build some visualisation tools, it _might_ get interesting 🤔 2022-12-19T18:10:22Z (#bw4e4pq) @ I mean, surely you _could_ do something useful with the Cat printed clearly highly valuable material being produced 🤣 2022-12-19T18:21:01Z (#kbqjwra) @ But surely this contradicts some of the Authoritarian playbook rules? 🤔 (not that I know wtf I'm talking about 🤣) -- Like if enough people know about Ruth's work, then one would _assume_ Elon's tom foolery would be unmasked and well his empire of "power" would collapse in an instant? 🤔 No? 🤔 2022-12-19T23:09:48Z (#tspjera) @ Thanks for your thougjts 👌 I have some ideas on this I'd like to try but probably not on the `yarnd` codebase yet 😆 2022-12-19T23:18:28Z (#7lereha) @ That link 404's 😢 Always good to see new client implementations 👌 2022-12-19T23:23:09Z (#bnmjtuq) @ Hmm I don't think I understand that section of code 😢 2022-12-19T23:24:56Z (#h73pz7q) @ I've seen this before and was disappointed it wasn't written in Go 🤣 2022-12-19T23:25:38Z (#q7kzsaa) @ Yeah @ initially shared it with some of us. I don't get it 🤷‍♂️ 2022-12-19T23:29:08Z (#4af5q5a) @ Wow! 😱 Ecen Billionaire Authorartraian assholes aren't above the law! 😆 There's hope for humanity yet 🤞 2022-12-20T00:03:22Z @ Hey! 👋 Welcome to the Twtiverse 🤗 2022-12-20T00:03:54Z (#ldmuxmq) @ Hey! 👋 Welcome back! 🤗 2022-12-20T00:05:10Z (#whffx4a) You _probably_ want to set some [Metadata](https://dev.twtxt.net/doc/metadataextension.html) field son your feed 👌 See [Yarn.social](https://yarn.social) for examples and more details 👌 2022-12-20T00:13:49Z Just discovered @'s feed and am very saddened to see anyone take this position ![](https://twtxt.net/media/BuBkwwj7Ddb2pPtD44ZGQ6.png) #Yarn.social is **NOT** trying to take anything over or become a "monopoly" 🤦‍♂️ 2022-12-20T01:09:38Z (#c6yyvda) @ @ Yhe stupid or funny thing about this (_which I find brutally offensive_) is the extensions were created out of observation of what the community was already doing.

That is to say; we just formalized what was already commonly being done.

🤦‍♂️ 2022-12-20T02:19:34Z (#c6yyvda) @ I really don't know mate, I really don't know. Its really disappointing to see to be honest and I'm really quite upset by this. 2022-12-20T02:22:45Z (#c6yyvda) @ The _issue_ is not @ desire to remain with the simpler (unextended) Twtxt spec. That's totally fine. It is this "lash out" and calling out Yarn.social in his feed, as if it were a bad thing that is truly deeply offensive to the work countless folks have done over two and a bit years now and the growing community that continues to build clients, spawn pods, and so on. It's like a "shove it in your face" kind of moment to see something like this, even borderline "prejudice" really.

People are free to use Twtxt however they wish, and they are even free to use the Extensions we built, or not. So you are 100% right there. 2022-12-20T02:24:05Z (#7lereha) @ Must have fixe the repo permissions 👌 It works for me now 👌 2022-12-20T02:34:23Z (#c6yyvda) @ I completely agree. It's the same sort of thing you've even brought up before in other contexts. This is just not cool, its poor etiquette, its rude, its offensive, etc.

This just sucks 😢 2022-12-20T02:37:28Z I hate to be the one that instigates and continues to make true the saying "the few spoil it for the many", but off the back of [this thread](https://twtxt.net/twt/c6yyvda); I have to ask...

Should we as a community make a decision here and hard fork Twtxt and no longer actively use it? In other words, break compatibility in such a way that Yarn.social no longer uses or is compatible with Twtxt.

As much as I _really_ don't want to do this, and never intended for this to happens, the question has to be asked. This isn't the first time the "few" that exist in the Twtxt community have been hostile, and this likely won't be the last either 😢

What say y'all? 🤗 2022-12-20T02:59:22Z (#w6f7o7a) @ That's a really good question. We probably need to evaluate the reasons why we would... Currently Yarn.social is really a landing page for a community of Twtxt clients, Specifications and Extensions that all work together nicely. There are numerous implementations and more being discovered all the time. -- However if the hostility from (shall we call) "Twtxt" purists continues, I see no other choice but to pack up everything we've done and hard fork and break away.

Or is there a 3rd option I don't see? 🤔 -- I _think_ the hardest part of all this is the amount of work, energy and effort we have all poured into this project and community only to have it [thrown back in our face](https://twtxt.net/twt/c6yyvda) 😢 -- Work/Energy/Effort (btw) that is completely FREE (as in freedom of choice) and free as in voluntarily created, maintained and costs $0.00 to anyone. 2022-12-20T03:17:58Z (#w6f7o7a) @ You raise very good points 👌 And thank you for the support 🙏 Could not agree more! 💯 2022-12-20T03:41:06Z (#jxnfaoa) @ 

> even if he prefers #hashtag instead of # < hashtag url> (that I understand))

We changed this long ago. The spec has even been updated since. 2022-12-20T03:45:24Z (#jxnfaoa) @ I have to ask...

> Actually what he doesn’t like, is the fear that you may extend the protocol and once it’s adopted by everybody, make it proprietary and oblige everybody to only uses your platform. (here https://brainshit.fr/read/242)

How?! 🤦‍♂️ How in the hell do you turn an open spec (Twtxt and Extensions) into something "proprietary". They are already open sourced and licensed under the terms of the MIT License. They ar archived by the Internet Archive. There is no way to go back on this.

Many clients are also MIT licensed or similar as well (`yarnd` specifically is AGPLv3 but for a reason).

The simple fact is this... (And the nice thing), Twtxt clients of any kind are really just that, a client. There is no protocol (never has been), only a specification and extensions. You just host a feed using any HTTP, Gopher or Gemini server.

So therefore Twtxt / Yarn is 100% **decentralised** -- in the truest sense.

It is _not_ possible to do what @ fears (worries) about in the first place. 2022-12-20T03:47:06Z (#jxnfaoa) Or rather that is to say... How the hell do you make a truely decentralised ecosystem "proprietary" in the first place?! 🤦‍♂️ I cannot think of any example of this -- This is why _most_ (if not all?) profitable "social media"(s) are all "centralised" systems or "distributed networks", so they retain control.

Yarn.social / Twtxt (the ecosystem) has very little to no control over anything. In fact the extensions themselves were a formalisation of what the community was (as you clearly point out) doing and still is doing. 2022-12-20T03:47:54Z I'm going to be so bold as to claim:

> You cannot turn an existing decentralised open source ecosystem into a proprietary one.

Not possible. 2022-12-20T03:59:09Z (#ve455qq) thanks I really appreciate that! 🙏 2022-12-20T04:06:17Z (#wbc64ga) yep, you are right! Sorry, I didn't see your reply initially 🤗 2022-12-20T04:12:28Z (#aej5m2q) @ Sorry I didn't see your @-mention until now. So sorry for the late reply. The thing is pretty much every single extension was the formalisation of what was already happening in the ecosystem and community (which at the time was largely dead). -- The _only_ exception is the [Twt Hash Extension](https://dev.twtxt.net/doc/twthashextension.html) (_which was also created by e member of the cummunity and the community agreed and we formalised that too_) in order to support "proper threading".

We generally have discussed as a community ideas of changing how this works, but we can never agree on why we should change it or how it would be better designed. I actually didn't come up with the design, some other very clever person did, and the thing is it gives us unique and interesting properties that clients can use for various display purposes that you cannot get any other way. Namely that each Twt and the calculated Hash are "content addressable". 2022-12-20T04:13:44Z (#aej5m2q) @ So as long as you have a "decent client" (_for various definition of_) that has some kind of cache and/or long-term storage, you can easily use the same calculations and hash and form your own display of the same "threads" that can span many feeds. 2022-12-20T04:15:11Z (#aej5m2q) For example [jenny](https://www.uninformativ.de/git/jenny/file/README.html) creates Maildir email threads out of them I believe and then you can use [mutt](http://www.mutt.org/) to interact with your Twtxt feeds which then fully supports the Twt Hash and Twt Subject exts very nicely (and many Jenny uses do use Mutt). 2022-12-20T04:19:51Z I think at this point, I should write an FAQ section on the landing page 🤔 2022-12-20T06:23:44Z (#s2labpq) @ Why hello there! 👋 Welcome (or welcome back?) 🤗 2022-12-20T06:24:13Z (#jsghonq) @ Thank you so much! 🙏 That means an awful lot to me and everyone that's contributed over the years to making Yarn.social / Twtxt 's ecosystem possible 👌 2022-12-20T06:33:01Z (#s2labpq) @ Well I'm glad to see you back 🤗 The nice thing about using Twtxt as your "social media" is its "slow" -- And as some have called it, Yarn.social / Twtxt is the non-social "social media" 😅 2022-12-20T06:35:10Z (#jsghonq) @ You are right (in general) -- But in this particular case (which I won't disclose for privacy reasons) there is more to this, but I'm glad the conversation/discussions happened anyway. 👌 Basically there is a lot of "misunderstanding" in this case, which I'm _hoping_ to try to help clear up by writing an FAQ on the [Landing page](https://yarn.social) at some point when my neck/back has healed up (injured myself recently and am in quite a bit of pain) 🤞 2022-12-20T07:16:29Z (#ztyejqa) I put up an initial PR to add an FAQ to the [Landing Page](https://yarn.social) 👌

=> https://git.mills.io/yarnsocial/yarn.social/pulls/18

Reviews welcome 🤗 2022-12-20T07:17:47Z (#w6f7o7a) @ Thank you 🙏 2022-12-20T07:59:47Z My daughter painted this today 👌 ![](https://twtxt.net/media/yzsiKcXQqmEWNCDQhvswt7.png) -- I initially said it lookrd like a mushroom until I took a photo of it and noticed the colors 🤣🤦‍♂️ 2022-12-20T08:46:16Z (#w6f7o7a) @ 🙏 2022-12-20T09:09:18Z [Onshape | Product Development Platform](https://www.onshape.com/en/) 👈 Ran into this whilst watching this Youtube video [Tiny 1kW Electric Bike Motor - YouTube](https://www.youtube.com/watch?v=P5uUyUWpP_I) -- I'm _starting_ (actually I already had) a problem with all these so-called "Cloud Native" applications (which are really SaaS / Services). Let's say for arguments sake an average "Cloud Native Application" costs you around ~$50 per year, and an average service ~$5 per month. Let's say you have a few of these... Is it more or less expensive to have a cheap computer + cloud native application and services, or an expensive decent computer and less or no cloud native applications dns services? 🤔 (Let's not forget you still have to pay for Internet!) 2022-12-20T09:12:41Z (#b7kwmdq) @ Yeah 🤗 It's okay 😅 As I said in some other replies, its more to do with the specifics of the comments, the targeting Yarn.social in general. You are right, anyone is free to use any, all or none of the extensions. Hence the PR for adding an FAQ section to _hopefully_ make this super clear going forward. The fears/worries that triggered this discussion are were and now completely unfounded 😅 -- You just simply cannot turn what we've built into a proprietary thing, so follow @twtxt.net users or not, that's up to you, but don't attack what the community has built 🤗 2022-12-20T09:25:07Z (#thst6wq) @ I am too. Breaking compatibility or coming up with something completely different to what we already have, and what is already pretty simple would just makes things harder for ordinary folks. What I _think_ we need to largely continue with is hiding much of the complexities away we have today without any new (or very few) additions in terms of specs/extensions or modifications thereof. For example, maybe `yarnd` (as one client) doesn't have to care about "managing feed aliases" for what a user follows. Maybe we can just automagically work that shit out and not worry about this whole mess of having to rename a feed you follow or unfollow/refollow it just because someone decided to change their `# nick = ` field 😅 2022-12-20T09:25:41Z (#qzrxmpa) @ I have no idea. I think she just keeps them around for the time being 🤔 2022-12-20T09:48:57Z (#mpi3j6q) Indeed! I especially like ![](https://pixelfed-prod.nyc3.digitaloceanspaces.com/public/m/_v2/502632115092909005/8d46c944c-26de5d/tRv3gOmWRIKb/Iua4N8kAOFosrDGM0d7aE0Tr2sDGLWO7hCvS9eW0.jpg "Sunset over Nigrozero lake, 2022") (_hope you don't mind me relinking it here?_) 👌 2022-12-20T10:12:11Z [How This Guy Folds and Flies World Record Paper Airplanes | WIRED - YouTube](https://www.youtube.com/watch?v=3BNg4fDJC8A) 2022-12-20T10:29:55Z (#mpi3j6q) @ It _might_ be great if @ maybe cross-posted photos from pixelfeed to his twtxt feed? 🤔 🙏 2022-12-20T11:17:00Z (#2tox7ja) @ Yeah! I _used_ to think I was pretty decent at making paper air planes, but after watching this guy, no way! 🤦‍♂️ 2022-12-20T11:19:21Z (#aej5m2q) @ Yeah, fair. I should probably mention (if not already obvious) by just preserving the already-existing subject hash, its pretty easy to participate in a thread (assuming the same folks follow your feed). But yeah without a client its a. bit harder I suppose, one of the reasons we added a `hash` sub-command to the `yarnc` command-line tool/client.

```
 $ yarnc hash -u https://twtxt.net/user/prologic/twtxt.txt -t 2020-07-18T12:39:52Z "Hello World! 😊"
 o6dsrga
``` 2022-12-20T11:20:04Z (#aej5m2q) Which btw is my first ever Twt: https://twtxt.net/twt/o6dsrga 😅 2022-12-20T11:35:03Z (#mpi3j6q) @ Oh boi. I was wondering why I couldn't see @'s Twt you were clearly replying to ! 🤣 @ Looks like your client `tt` isn't respecting the `# refresh` interval of a feed? @ has this set to:

```
# refresh = 14400
```

Which `yarnd` **will hard respect** and so I and anyone on my pod (and basically any other pod, there's like some ~20 or so now) will only see updates twice per day 😅 -- You _might_ want to reconsider this value...? 🤣 2022-12-20T11:36:04Z (#mpi3j6q) @ And FWIW, a single pod will only fetch your feed once per cache refresh interval, regardless of how many users on that pod (pods are by default multi-user pods) follow you. 2022-12-20T11:36:25Z (#mpi3j6q) Also there is no way to tell `yarnd` to hard-refresh or ignore this either 🤣 2022-12-20T12:40:24Z (#6jqbdnq) @ Ahh as a non-user of PixelFeed I didn't know it has an Atom feed 😅 Let's throw it in [feeds.twtxt.net](https://feeds.twtxt.net) and see what happens 🤔 2022-12-20T12:41:01Z (#6jqbdnq) Here we go @ 2022-12-20T12:41:57Z (#6jqbdnq) _meh_ the Atom output is a bit *meH but it works 🤣 2022-12-20T13:14:05Z (#2m4zxya) @ Ooops 😅 Although I am wondering how really useful this refresh field really is hmm 🤔 It was only added to squelch some grumpy feed authors, but I do wonder about its utility and downside if you declare an exceedingly large value 🤔 2022-12-20T13:43:45Z (#6jqbdnq) @ Something the feeds service is doing or just poorly designed Atom output from PixelFeed? 🤔 2022-12-20T13:44:35Z (#2m4zxya) @ Yeah me neither. Will have to sleep on that one 😅 😴 2022-12-20T17:14:10Z (#bsqemhq) No. I eat the whole thing. 2022-12-20T17:17:11Z (#ee7jksq) @ Sadly the simple fact here is; We can debate this part of the spec until the cows come home (_a silly English/Australian expression_). There is just no way to agree on this at all. IMO it should be removed from the spec entirely. `yarnd` (as one client) for example just makes this configurable, ful-stop, with a reasonable default value that has been discussed and widely agreed upon by the community at least twice now. 2022-12-20T17:19:10Z (#c6yyvda) @ You are right on both counts and yes I did say this and of course I still believe its true 👌 That aside, calling our community and project (what should become a foundation when I have the money, with you guys driving it!) is not right though 🤗 2022-12-20T17:27:38Z (#tlse4oq) @ I agree with @ very well said. I guess I can also understand the "worries" (as unfounded as they are) too, especially coming from your perspective. As you say though (thank you 🙏) Yarn.social is a far cry from this situation.

All along we started out with:

> What is the community doing now, what has it always done, what does it want to do.

And we formalised that.

At the same time we built what is now called `yarnd`, or Yarn.social Pod(s). Aside from the fact it is both decentralised and distributed and uses Twtxt, and all the Extensions, as well as IndieAuth, Atom, WebMentions and WebSub (all open source protocols and specifications, most of which are from the "Small Web") there's nothing special going on -- `yarnd` is just a multi-user client and implementation of the specs.

My only goal has always been (and unlikely to change) to bring the simplicity of Twtxt to the masses (I think you all remember this). Hide the complexities of hosting a feed (as simple as that is for tech savvy folks)... 2022-12-20T17:28:33Z (#tlse4oq) ... and build what I believe (and have always believed now for the past few years) the best kind of social media. The slow kind, the truly decentralised kind and the one that is easy to reason about and build against.

It's just a freka'n text file 🤣 2022-12-20T17:30:43Z (#tlse4oq) Finally... Even if Yarn.social and `yarnd` instances (Pods) tomorrow were to suddenly be spawned in the thousands, with thousands of users or more, nothing much would change I don't think. We would have scalability problems with the search engine (pretty sure), and at that point _some_ of those pods _might_ be "Hosted Pods" (for a fee), which I'm _hoping_ by then would go back into a "foundation" (yet to be named, TBD) to continue to fund the "foundation" (TBD). 2022-12-20T17:37:54Z (#w6f7o7a) @ Good points. I personally like to call Yarn.social (and have been for a while now) an "ecosystem'. I'm pretty sure it says this on the [Landing Page](https://yarn.social) too somewhere... At some point (also) in the near future (when funds are available, because apparently its both complex and expensive to setup a not-for-profit / foundation 🤦‍♂️), there will also be a foundation (maybe be a different name?)

None of this however will have any effect on anything as long as we continue to:

- listen to the community
- adhere to the Twtxt specifications and Extensions
- keep specifications and client up-to-date[^1]


[^1]: There is _some_ contention over the use of Markdown in Twts (the Unicode newline literal is documented), however there is no agreement on this. It's a bit of a tough one. Really there are some useful parts of Markdown we all like to use, and other parts that we don't use nor need. 2022-12-20T17:39:42Z (#w6f7o7a) @ Clearly I don't know how to do footnotes 🤯 2022-12-20T17:40:06Z (#6jqbdnq) @ Ahh 😅 2022-12-20T17:44:43Z (#jgxf3yq) @ Maybe you can help us with that part of the spec? 🤔 It was added to honestly squelch really only one grumpy Twtxt user at the time, so we did it 😅 But really a well behaving client will periodically fetch a feed but respect HTTP headers like `Last-Modified` and so the hit on a web server is minimal at best. -- And as you just found, _many_ clients don't yet actually even respect this field, only really `yarnd` does (I believe). -- And if you set it too big well then maybe nobody sees your post for a while 😅

I would offer documentation on our use of the [WebSub](https://indieweb.org/WebSub) protocol, however this is not possible to implement for feed authors in _all_ cases, especially on multi-user hostrs like many of the tilde(s) I think... -- Is this something we _should_ document as an optional client feature? (I feel most feed authors probably wouldn't care all that much) 2022-12-20T18:57:41Z (#jgxf3yq) @ If you're referring to the original [twtxt](https://twtxt.readthedocs.org), then yes, it left a lot of things out and quite a bit of it is ambitious 😢 -- It _might_ be worthwhile one day either:

1. rewriting the spec (which @ has done a nice job of, but I still want to host that at https://dev.twtxt.net in Markdown 😅)
2. start writing "client recommendations" (like what we did with extensions) 2022-12-20T22:45:59Z (#cp67gsq) B 2022-12-20T23:00:56Z (#w6f7o7a) @ @ You _might_. be bit right here... But you have to understand the [history](https://yarn.social/about.html) of how this happened in the first place... When I first came across [Twtxt](https://twtxt.readthedocs.org) I t started out by building a "web" client. I called it at _that_ time `github.com/prologic/twtxt` (I no longer use Github) because "naming is hard". -- The project quickly picked up some interest and traction and so things kind of stuck for a while (naming wise), I'd already by this stage purchased the domain `twtxt.net` and hosted my "web" client by then....

Anyway... playing devil's advocate here this is also a double-edge sword, on one hand its helped promote Twtxt itself, on the other yeah, things have gotten a it confusing (but less so as we continue to improve documentation and communications). 2022-12-21T00:08:10Z (#yppfwgq) @ Umm hmm haven't built that yet 😅 Ooops 🤦‍♂️ Sorry. Do you happen to know any Go? Maybe you could help build that out? 🤔 2022-12-21T00:46:36Z (#6ek4rvq) @ Hold up... Rewriting #hashtags was abolished long ago... Where are you seeing this? 😳 2022-12-21T00:48:48Z (#6ek4rvq) @ The previous Twt in this thread was written to the feed as:

```
2022-12-21T00:46:36Z (#6ek4rvq) @ Hold up... Rewriting # was abolished long ago... Where are you seeing this? 😳
```

Which is what I expect. Whoooah wait up... wtf?! 😢 @ I _thought_ we nuked this shit years ago?! 🤦‍♂️ 2022-12-21T01:02:14Z (#6ek4rvq) Actually... I don't get it... Did we say we'd remove this shit and just didn't do it for some stupid ass reason?! 🤦‍♂️ I can't find any evidence in any of the codebases where we've gone and done this 😳 2022-12-21T01:02:43Z (#6ek4rvq) @ @ help 😅 2022-12-21T01:31:43Z (#6ek4rvq) @ I'm so sorry, after poking around a fair bit, I've realised. We intended to update the extension and remove the code/behaviour ages ago, but we just haven't gotten around to it 🤦‍♂️ -- Could I ask either @ or @ to update the spec whilst I fix this goddamn code? (PR incoming) 2022-12-21T02:21:43Z (#6ek4rvq) @ Still I feel bad now 😢 Anyway, here's the PR so far... Just need to work out why this test is failing and blowing up in my face 🤔 https://git.mills.io/yarnsocial/go-lextwt/pulls/9 2022-12-21T05:10:01Z (#bjc2hna) @ Take care 🤗 2022-12-21T07:59:27Z (#okoq7yq) @ Definarely possible the University had failed here 👌 2022-12-21T08:13:58Z (#xjgwpsa) @ Yeah I read this somewhere else too... probably in my feed as well 😅 -- Tell me, in you r opinion, what effect will this have on things do you think? 🤔 2022-12-21T08:14:49Z (#6ek4rvq) @ Oh! You are so right! 😅 Why didn't we kill that at the same time too 🤣 2022-12-21T08:15:16Z (#6ek4rvq) @ Do you mind updating the spec while @ and I fix the code? 🙏 2022-12-21T08:59:10Z (#6ek4rvq) @ Thank you! 🙏 2022-12-21T09:00:14Z (#g67crtq) @ Do you truncate your feed on rotation? `yarnd` does this too and its a bit problematic 😅 2022-12-21T09:15:04Z [Mac Studio - Apple (AU)](https://www.apple.com/au/mac-studio/) -- I ended up having to replace my personal iMac with a new Mac Studio with a Mac Studio Display so that I could then connect my work provided Macbook Pro to the display (unfortunately manually as there is no Thunderbolt 4 KVM switch anywhere yet...) - All so that I can continue to work without screwing up my back and neck (currently still in a fair amount of pain and unable to work). 2022-12-21T09:35:31Z (#6ek4rvq) @ Ahh crap, yeah I never setup CD for it 🤦‍♂️ -- Might one day redo the site entirely using [zs](https://git.mills.io/prologic/zs) 🤔 2022-12-21T09:36:43Z (#g67crtq) @ I _think_ so, but so far I haven't implemented this as its more "complex" and "more code" and well yeah... I _tried_ to come up with some other ways, but so far yeah we're kind of stuck with this behaviour 😅 2022-12-21T10:15:30Z [twtxt Developer Documentation : Hash Tag Extension](https://dev.twtxt.net/doc/hashtagextension.html) -- Thank you @ and @ for amending this spec, it was long overdue and somehow we missed it 😅 #LongLiveHashTags 🤣 2022-12-21T10:49:32Z (#g67crtq) @ How do you logically and atomically do this? I have a bit of a problem with designing `yarnd` like this since a feed could be written to at any time. Do I lock the feed whilst this process is happening so I can do this? 🤔 2022-12-21T10:51:04Z (#okoq7yq) @ I had a similar experience myself when studying Software Engineering also back in the day. Same sort of thing, similar numbers, not much "Programming" courses in the first two years, only really in the 3rd and 4th years. 2022-12-21T12:21:50Z [® OFFICIAL SILENT-YACHTS | Solar powered yachts | Eco yachts](https://www.silent-yachts.com/) -- These are some very nice electric solar powered yachts I just came across, very nice 👌 2022-12-21T12:46:13Z (#4fkqpga) @ I'm reminded of that saying that goes something like:

> In order to be an expert at something, you have to spend at least 10,000 hours on it

Or something like that 😅 2022-12-21T19:33:00Z (#bukmc7q) @ What is Forgejo? 🤔 2022-12-21T19:34:21Z (#w4il6na) @ Yeah I'm already using the display now plugged into my iMac and I don't regret it at all. The price is worth it IMO, its a very nice display. I was thinking I wouldn't like the size (I've never liked monitors to be too big, due to my vision impairment and too much horizontal head movements) but it's actually okay 👌 2022-12-21T19:36:19Z (#g67crtq) @ Hmmm 2022-12-21T20:00:28Z (#zhprhoq) @ Hmmm maybe given @'s comment in #5s6ctoq I _might_ use a queue for writes and when rotating a feed, write the contents of the feed but leave the last N lines where N is the configured `-N/--max-cache-items`. Rotate the feed (atomically) then write those last N items back from the recently written archived feed. Because concurrent writes are _usually_ safe on most UNIX systems. 2022-12-21T20:14:00Z Testing #foo #bar #baz 2022-12-21T20:14:35Z (#cbbmijq) Written into the feed as:

```
2022-12-21T20:14:00Z Testing #foo #bar #baz
```

🥳 2022-12-21T20:17:32Z (#6ek4rvq) @ This has been fixed now as you can see in https://twtxt.net/conv/cbbmijq -- Thanks for reporting 🙏 2022-12-21T20:22:41Z (#drvgmdq) @ Awww that's a shame 😢 I enjoy your beautiful scenery 😅 2022-12-21T20:24:08Z (#n3w4y5q) @ What a fucking great way to run a business. Borrow $1.3B dollars, make $1.4B dollars and see what happens, hmmm 🤔 2022-12-21T20:39:24Z (#qpgfrka) @ Yeah if you `git pull` and rebuild you should see the same fix as on my pod 😅 2022-12-21T20:58:53Z (#vn6phnq) Oh good 👌 2022-12-21T21:01:13Z (#yppfwgq) @ Ahh! Good point. Let me address this today 🙏 Basically you want the old behaviour right? We used to display only local user posts once upon a time, it got changed (community decided) -- But we can have an option to switch between them and I'll just bring that code back -- Actually its pretty easy to add, just making it conferrable is just fiddly (new options, etc). 2022-12-21T21:02:39Z (#yppfwgq) In fact if you give me 1/2hr to an hour I'm pretty confident I can build this now 🤞 2022-12-21T21:03:44Z (#vn6phnq) @ That was never the intention obviously 😅 Just legacy crap (we didn't know how to write a search engine back then 🤣) 2022-12-21T21:04:24Z (#bukmc7q) @ But I _thought_ Gitea promised to keep their open source version free? 🤔 Have they gone back on that now?? 🤦‍♂️ 2022-12-21T21:44:07Z (#yppfwgq) @ PR incoming!

=> https://git.mills.io/yarnsocial/yarn/pulls/1103

Just wanna get someone to review it before I roll this out 😅 2022-12-21T21:52:17Z (#yppfwgq) @ Sorry, someone pointed out to me on IRC that this took me 49m instead of the 1/2hr I promised 🤣 2022-12-21T22:29:11Z (#yppfwgq) @ feature has been merged 👌 2022-12-21T22:45:32Z (#bukmc7q) @ @ The whole ActivityPub integration of Gitea for so-called "Federation" (which btw is a bullshit term) is just total nonsense. I mean I "get it", and understand the motivations behind it, but FFS, it would have been done without ActivityPub 🤦‍♂️ 2022-12-22T00:19:56Z 👋 Question for Pod operators and even Twtxt users alike... Do we _really_ want to integrate with the so-called "Fediverse"? -- Even if the answer is a resounding "yes" from the community, the _only_ viable way I _think_ we would build this is via a separate 2-way bridge/service that anyone _could_ run -- I would probably run the first instance no doubt just like I run [feeds.twtxt.net](https://feeds.wtxt.net) -- Thoughts? 🤔 #Yarn.social #Twtxt #Fediverse #ActivityPub 2022-12-22T00:35:33Z (#ie7utja) @ I agree. If I were to build my own Git hosting "platform" (if you wanna call it that) I would basically take something like [Gogs](https://gogs.io/), strip it back to its basics and only have the following features:

- Basic SSH + HTTPS hosting and clone support
- Web based file browser (of course)
- Web based Issue viewer, but just displaying and interacting with [git-bug](https://github.com/MichaelMure/git-bug( (no database or any of that silly crap)
- Pull Requests would be replaced by Email submission, so you actually just `git-send-email` to a special email address.
- Web hooks for anything else like CI/CD integration
- No Wiki (I find that feature useless)
- And pretty much no other features... 2022-12-22T00:50:30Z [Ukrainian President Volodymyr Zelensky Addresses Joint Meeting of Congress - YouTube](https://www.youtube.com/watch?v=bPfFYvAFlU8) 2022-12-22T01:01:25Z (#ie7utja) @ Pretty much yeah 👌 2022-12-22T01:01:57Z (#kpyqvka) @ It is already in `edge` so if you just `docker pull` you _should_ be good to go 👌 2022-12-22T01:07:07Z @ thanks for the commentary (re president of Ukraine, live speech to US Congress), keep it up as I'm heading out for my Physio. 👌 2022-12-22T02:51:32Z (#o5hr3nq) @ perhaps we should publish our own copy of this transcript somewhere else as well for posterity? 🤔 2022-12-22T04:36:54Z (#kpyqvka) @ That looks identical. Just different image? Hmmm 🤔 If you're around let's debug this live? Clearly I've broken something... Catch me on either IRC or https://meet.jit.si/Yarn.social (up to you) 2022-12-22T04:55:46Z (#kpyqvka) @ I just tried to repro myself and wasn't able to :/

Can you confirm the same as below for me on your end?

```
$ docker run -i -t --rm prologic/yarnd:latest yarnd --version
usermod: no changes
Configuring yarnd...Switching UID=1000 and GID=1000
yarnd edge@d35d2da6
``` 2022-12-22T05:37:38Z (#kpyqvka) @ You are probably busy or its late or something... So I'll keep digging into this. I've found a bug with the password migration (that should be transparent to anyone), so fixing that. I'm going to update `prologic/yarnd:latest` as well as `prologic/yarnd:dev` to match (normally I do this on a release, but this time...) -- Be aware I _may_ break your pod, so will need your help to debug this if you're around later...

If/When you see this recommend taking a backup of your user config which you can do by hitting for example `https://twtxt.net/user/prologic/config.yaml` when logged in and shove that somewhere. Worst case we just wipe your database and re-register. Can also temporarily set the admin account to some random new user, register that and forcibly do a password reset/change.

But I'd rather we figure this out and fix the problem... I'm just not sure what it is yet 🤔 2022-12-22T05:40:45Z (#kpyqvka) I'm running `yarnd 0.15.1@81e22f8e` on both my pods no worries. Maybe try updating to latest again? 🤔 ![](https://twtxt.net/media/CUTV2CUB2T9EBs7eJxhLuP.png) 2022-12-22T06:33:45Z (#m7d2pba) @ Hmmm not sure what you mean? 🤔 2022-12-22T06:53:01Z (#m7d2pba) @ I use the built in screen capture of macOS -- You can take full screen or just window screenshots. -- I normally do the later 👌 2022-12-22T06:53:51Z (#m7d2pba) I think it's CMD+Shift+3 2022-12-22T06:54:25Z (#m7d2pba) CMD+Shift+4 is full screen 2022-12-22T07:13:33Z (#m7d2pba) @ Ahh ha! 😅 2022-12-22T08:24:33Z (#kms34ea) @ Can you do one more mockup? Something on a feed's profile view that looks something like and more-or-less mimics the Github lists behaviour? ![](https://twtxt.net/media/jRokSc5cCPXKuTmWJ3pgAg.png) 2022-12-22T08:28:24Z @ Hey what's happened to your pod? 🤔 2022-12-22T08:38:19Z [TBT4 KVM dock| KVM Switch | SSI OEM Manufacturer](https://www.ssi.com.tw/product/kvm-switch/tbt4-kvm-dock) -- Hmm I need one of these, but the company doesn't sell to the public hmmm 🤔 #TBT4 #KVM 2022-12-22T08:41:32Z (#kms34ea) @ Yes! 👌 I guess you did that pretty quickly, maybe see if you can play with the profile template and come up with some mocked demo? 🤔 2022-12-22T08:42:41Z @ When you get some time (doesn't matter what time/day for me) I'd like to help debug that issue you ran into and get you on to the latest `main` / `edge` version -- I'm a bit worried we wrote some bad code, I did push a commit and pushed new images, but yeah LMK when you're around 👌 2022-12-22T09:09:02Z (#5s2qvsa) @ don't they suffer from poor latency and poor resolution? 2022-12-22T09:11:31Z (#4pdcila) @ Hmmm 🤔 2022-12-22T09:12:01Z (#kms34ea) @ No I just think we should tie this to profile view. 2022-12-22T09:42:06Z (#5s2qvsa) @ I wouldn't trust software-based KVM(s) at all 😅 -- Hardware or I keep doing it manually by swapping out cables 😅 2022-12-22T17:55:10Z (#kwuzqla) @ Very nice! I agree with @ 04 is something else 👌 2022-12-22T17:58:45Z (#kzkub5q) @ I dunno, twtxt is pretty good 😅 2022-12-22T18:00:11Z (#ifngerq) @ That is immensely cool 😎 All in pure CSS? 😳 2022-12-22T18:01:47Z (#ej63sba) @ Okay 👌 2022-12-22T18:02:56Z (#dvrq7bq) @ What makes you say that? 🤔 2022-12-22T23:08:32Z (#ou7x5jq) @ oh man that looks delicious 🤤 2022-12-22T23:14:56Z (#5n7dlra) @ this is pretty cool 👌 How does it compare to say Sonic Pi? 2022-12-22T23:16:09Z (#kms34ea) @ Precisely 😆 2022-12-22T23:17:50Z (#kms34ea) This is brillliant 👌 We can probably work with this 🤞 2022-12-22T23:20:29Z (#s23qeqq) time to buy yourself a new machine for Christmas 😆 2022-12-23T00:05:30Z (#dvrq7bq) @ We'll I replied because @ apprently does follow me 😆 2022-12-23T00:18:00Z (#drcwcna) @ so does that basically mean all cloud-based password managers have all been breached in one way or another? 🤔 2022-12-23T00:20:35Z (#nvj56nq) @ so about $365 million per year? 🤔 I wonder how many times per year translates into CO2 emissions 🤦‍♂️ you're absolutely right we don't need ChatGPT -- Not at this price 🤦‍♂️ 2022-12-23T00:43:18Z (#5n7dlra) @ Noice I'll check it out 👌 2022-12-23T00:44:43Z (#drcwcna) @ I would recommend migrating to somethin like either `pass` `go pass` 2022-12-23T00:51:07Z Woke up this morning in quite a bit more pain than yesterday 😢 I think going to the shitter 💩 puts more pressure on my prolapsed discs and puts my healing progress backwards a bit 😢 2022-12-23T03:04:56Z (#drcwcna) @ Yeah age is also a good choice for crypto. I _think_ it uses Ed25519 anyway as underlying crypto primitives IIRC. 2022-12-23T03:42:48Z (#iwren5a) @ Why don't we just make food, water and shelter free? 🤔 2022-12-23T06:21:51Z (#kms34ea) @ No not quite although it is possible to publish the list of feeds and the name given to it by its maintainer, however as it stands there is no way to mix multiple feeds into a single feed without doing all sorts of weird things 2022-12-23T06:39:52Z (#ifngerq) @ that is really amazing! 😅 2022-12-23T08:24:08Z (#iellajq) @ Hey! 👋 Welcome to Yarn.social 🤗 2022-12-23T09:50:39Z (#iellajq) @ Perhaps you'd like to welcome @ as they seem to follow you but no-one else yet 😅 2022-12-23T09:53:14Z (#plib6eq) @ Hola! (cc @) 👋 I'm so sorry, apparently you went unnoticed for a week 🤦‍♂️ Welcome to Yarn.social / Twtxt -- Its a bit slower than what you've probably experienced before 😅 -- But believe it or not, that's _actually_ a feature and not a bug 🤣 2022-12-23T11:32:35Z (#iwren5a) @ I dunno. How does this "supposedly" work in Sci-Fi films where this sort of thing is "solved"? 🤔 2022-12-23T11:33:40Z (#kz2taka) @ All nice and dry then? 🌵 2022-12-23T12:26:15Z (#kms34ea) @ I don't see how it would be "spec" worth to be honest. I think its a client-only feature. Any client could implement the same idea, its mostly just a UX thing, organising feeds in some way the user wants. 2022-12-23T13:27:29Z (#kms34ea) @ Hmmm... Think the other way around... You follow a few hundred feeds, some of them news, some friends/colleagues, maybe some family, maybe some small number are interesting stuff you just don't want to miss. What do you do? 🤔 -- I don't think anyone that publishes a feed, whether personal, automated, interest topic or otherwise needs to do anything... 2022-12-23T14:42:07Z (#iwren5a) @ Oh I see 🤯 2022-12-23T21:06:03Z (#ucqb7za) @ So we need to build bigger power lines? 🤔 2022-12-23T21:10:27Z (#pefydfa) None I'd say. I don't see the point of registries to be honest -- A good search engine does the same job only better 👌 2022-12-23T21:11:06Z (#iwren5a) @ One can only hope (dream) 🤣 2022-12-23T23:09:07Z (#iwren5a) @ capitalism sucks 🤣 all solutions suck 😅 2022-12-23T23:49:35Z (#ucqb7za) @ Indeed. It was a bit on the short side I think 🤣 2022-12-24T01:50:29Z (#qqbeldq) @ Oh no! ⚡️ 2022-12-24T01:50:45Z (#qqbeldq) @ How are you still posting to your feed? 🤔 2022-12-24T03:37:02Z [prologic/legit: Fork of https://github.com/icyphox/legit (may hard fork, we'll see) - legit - Mills](https://git.mills.io/prologic/legit) -- I forked something fairly decent as a "starting point" (which works™), and now I've been hacking away at it. I'm not sure yet how far I'll go, but its fun anyway. 😅 Who knows, maybe this will become the thing I [talked about](https://search.twtxt.net/twt/nopnogq) 🤷‍♂️ #git #hosting #server #thingy 2022-12-24T03:37:53Z (#kec5a5a) @ Oh it's already Christmas Eve here 🤣 -- I remember all this time travelling business when we lived in the US for a few years 🤣 2022-12-24T04:12:52Z (#mvzvuca) @ Yeah so far its' pretty decent. If I continue with this, I'd probably end up refactoring much of the code before adding new features. 2022-12-24T04:14:03Z (#kms34ea) @ We are however considering making it possible to publish said lists, providing an option for users to have private/public lists and probably just a simple text file format. 2022-12-24T04:16:46Z (#mvzvuca) I posted [this issue](https://github.com/icyphox/legit/issues/14) to the upstream author I forked this from to see what/where the discussion may go and how our goals may or may not align 🤞 2022-12-24T04:37:36Z (#qqbeldq) @ Ahh 🤗 Well stay safe 🤞 2022-12-24T05:53:00Z [google/git-appraise: Distributed code review system for Git repos](https://github.com/google/git-appraise) -- Interesting way to do code reviews, kind of very similar to [git-bug](https://github.com/MichaelMure/git-bug) 🤔 2022-12-24T06:00:49Z (#4f4qrja) Hmmm not sure if I like the way this is done... 🤔 2022-12-24T09:12:56Z (#4f4qrja) @ Yeah it does seem cool, and yeah @ its dependencies does seem pretty nice and short, but what I don't like about it is how it stores the data as JSON files in a "special branch". I much prefer the way [git-bug](https://github.com/MichaelMure/git-bug) stores the data, however I've run into a [problem](https://github.com/MichaelMure/git-bug/issues/929#issuecomment-1364470882) with even getting `gith bug push` to work in the first place 🤦‍♂️ 2022-12-24T09:13:39Z (#pefydfa) @ I wonder whether we can represent this data format as the result of a query? 🤔 2022-12-24T12:19:45Z (#4f4qrja) @ Like most things, this is unlikely to be an _actual_ "Google" product or project, just someone yet another Google™ engineer wrote in his/her spare time... Which is a good thing, we _should_ use/contribute/collaborate and share such things as they really are great engineers many of them 👌 2022-12-24T13:21:30Z (#4f4qrja) @ Fair 😅 The _only_ exception I personally find the [Go](https://golang.org) language itself, not really a Google™ product/project, but one created by Rob Pike Ken Thompson and Robert Griesemer. 2022-12-24T13:21:49Z (#5wdrufa) @ Ooof gawd that's cold 🥶 2022-12-24T13:32:12Z (#4f4qrja) @ It is. 2022-12-24T13:32:33Z (#5wdrufa) @ Well you live longer living in the cold anyway 😅 2022-12-24T21:01:35Z Merry Christmas! 🎄![](https://twtxt.net/media/N6oDWu9royMqRkXbWHXPXj.png) 2022-12-24T21:40:10Z (#lccmsua) @ Huh? 🤣 2022-12-24T23:45:20Z (#tu75r2a) @ You're living in the past man 😅 2022-12-24T23:46:06Z (#lccmsua) @ No I mean I don't actually know what this thing is 🤣 2022-12-25T02:49:14Z (#etrk5ya) @ that's pretty cool and recovery use of toothpicks 😅 2022-12-25T02:50:39Z (#v4qk4la) @ Hope you have a great day! 🤗 2022-12-25T02:52:08Z (#etrk5ya) My daughter said it would look cooler if the crayon wasn't there and it would look like a 3D sun 😆 2022-12-25T04:58:59Z What y'all doing this fine Xmas day? 🤔 2022-12-25T06:24:02Z (#6nabnda) @ living in the past man living in the past! 2022-12-25T08:16:15Z (#pmuqoca) @ it sure did! 😅 Would you at all be interested in hacking on this wth me? I'm thinking you basically do all of the UI/UX. The HTML/CSS right now is pretty clean so its bd pretty much "greenfield" 😅 2022-12-25T08:17:23Z (#cn24euq) @ That's pretty cool! 👌 You wrote Vector Pass? 🤔 How does it work? 🤔 2022-12-25T08:36:03Z (#5gteb2q) @ Oh man, this guys has written so many words, and there are so many "patterns" (many of which I never knew!) 🤦‍♂️ Q: Isn't most of what he's talking about effectively the same as what we do in "good" Go using interfaces and making the zero value useful? 🤔 2022-12-25T09:14:07Z (#6nabnda) @ Same here, except without the "drinking" 🤣 2022-12-25T09:15:11Z (#mt6pzca) No thanks. Even if you pay me to share my personal data, behaviour and activities, nope 😅 2022-12-25T17:34:10Z (#pmuqoca) @ Okay... How do you want to do this? 🤔 Should we hard fork at this point and rename? (If you read the linked Github discussion, we are already on divergent paths) Shall we dogfood from the start and use it for development/collaboration from the start? 🤔 2022-12-25T21:44:53Z (#lccmsua) @ How does it work? 🤔 2022-12-25T21:47:09Z (#lccmsua) Hmmmm [kind of sounds complicated](https://en.wikipedia.org/wiki/FidoNet) 🤔 2022-12-26T01:58:47Z (#5yvkoeq) @ Very old and very interesting clip 👌 I find many of the points _actually_ quite relevant today, especially the "naming" things. 2022-12-26T03:23:12Z [Learn to use email with git!](https://git-send-email.io/) -- Interesting read of how to use the "Git Email" workflow for sending patches to a project 🤔 Not sure how I feel about it though 😅 2022-12-26T03:45:14Z [Learn to use email with git!](https://git-send-email.io/) [Patch Workflows - Ry’s Git Tutorial - RyPress](https://hamwaves.com/collaboration/doc/rypress.com/patch-workflows.html) -- Another good blog post on working with Git patches via Email as well as applying them. -- The key point (_I think_) is that you need to grab the entire contents of email email in order in order to pipe the contents into `git am -` -- Hmmm 🤔 -- I _think_ we can do better than this... 2022-12-26T06:25:09Z (#mvzvuca) @ Haha, although I have written _many_ a programming language or two, I probably won't ever fork Go itself 😅 2022-12-26T06:27:35Z (#pmuqoca) @ So I'm still "mucking around" with my forked version of [legit](https://git.mills.io/prologic/legit), and haven't decided what to do yet... I'm not keen on the name "MacGitter" 🤣 Next option/idea? 🤔 -- Feel free to muck around with what's there, built it, run it, muck around with the HTML/CSS 👌 -- Right now I'm trying to get `git push` to work over SSH so I can have some kind of push + auth support... 2022-12-26T06:31:46Z (#fovxkya) @ I agree, the patch workflow is a bit complicated (_especially for new users_) and I find it a bit unfriendly too. Having to switch from an Email client to Command-line just to manage reviews and applying patches kind of sucks IMO. -- Some nice way to manage incoming changes and communicate reviews and easily applying those changes would be nicer. -- I even had this stupid idea of pushing patches to a special endpoint that create a new Twt in a per-repo Twtxt feed with a link to the "patch" (via a Web UI) and then you can communicate feedback over your own feeds 🤣 -- Finally a "patch" is either #approved or #rejected and patch manager can look for those tags in the thread and deal with the UI appropriately. 2022-12-26T06:32:45Z (#hgvenxq) @ Technically if you setup your `~/.gitconfig` "just so" the steps are really just one.

```
$ git co -b feature
# hack hack hack
$ git ci -m "blah bla hblah"
$ git send-email main
``` 2022-12-26T06:34:25Z (#m2n5vzq) @ @ LOL 🤣 Isn't this the same as what @ posted in #5yvkoeq ? 🤔 2022-12-26T06:48:07Z (#hgvenxq) @ No the command compares your branch and automatically formats a patch containing your changes compared to the branch you specified. 2022-12-26T06:55:34Z (#fovxkya) @ Hmmm not sure 🤔 2022-12-26T07:09:54Z (#hgvenxq) @ From the maitainrr side you just end up having to copy the raw contents of the emails and pipe them into `git am -` in the right order. It's a bit tedious 🤦‍♂️ 2022-12-26T07:11:37Z (#fovxkya) @ Hmmm so there isn't a lot you can do with plain Git itself. Even patches sent via email are basisally out-or-band at that point. 2022-12-26T09:35:48Z (#fovxkya) @ Well what I mean to say is that `git` itself basically just houses some client-side "Metadata" about the repository and a bunch of objects that make up the contents and revision history. For example, there is a special file called `.git/description` that you can edit and there's even `git branch --edit` to edit a branch's description. But none of that is useful beyond a local client. That is to say, if you `git clone` or `git push` none of that information is published anywhere or made available to anyone else.

So Git's "distributed data" is limited to well basically its revision history and series of objects I guess? 🤔 2022-12-26T09:37:36Z (#hgvenxq) @ Yeah, not only that, but one of the "issues" I have with the whole Git+Email patch workflow in general is that you have to basically "give up" your identity, email address and personal information in some way. I find that a bit bothersome really. -- I'm sure we can come up with a proper "decentralised" way of collaborating on software with `git` as the primary backend for revision history and patches, but hmmm 🤔 2022-12-26T11:23:43Z (#hgvenxq) @ Yeah so @ and I are talking on IRC right now about an idea I had about this... I realise I _could_ use the same git patch/diff format(s) but skip the Email parts. I was even thinking of using Twtxt itself as a sort of "notification" and some kind of easy-to-use web-based push/pull system for managing the patches and applying them to your repo(s). 2022-12-26T11:51:05Z [It's All FAKE | The Dead Internet Theory - YouTube](https://www.youtube.com/watch?v=mlR9fCXfWyM)-- This is kind of scary but kind of _somewhat_ has a lot of truth to it... 🤯 #RiseOfTheMachines 2022-12-26T12:40:48Z [Bruder EXP-6 EXPEDITION TRAILER - YouTube](https://www.youtube.com/watch?v=rao14joQE-4)Whoah! 😳 This thing is a massive ~$230,000 AUD 😳 2022-12-26T13:09:49Z (#273g3na) @ Whoa that looks mighty cold 🥶 How thick is that ice/snow on the ground? 🤔 2022-12-26T13:55:20Z @ I found another cool little tiny Git forge "thingy" [honza/smithy: A tiny git forge written in Go](https://github.com/honza/smithy) which the author runs himself at https://git.pokorny.ca/ if you want to take inspiration from to help me do some kind of cool nice UI/UX for something yet to be named 😅 2022-12-26T14:01:18Z https://github.com/driusan/bug <-- cool way to handle/manage project issues/bugs 2022-12-26T14:28:25Z (#7u2cl6a) @ Hmmm you raise a good point 👌 Signal/Noise is important in any design and I tend to agree here with you. Makes [git-bug](https://github.com/MichaelMure/git-bug) far more appealing in that regard because of the way it stores data... 2022-12-26T14:32:41Z Speaking of Git hosting / forges / thingies... I just realised that the way in which [sr.ht](https://sr.ht) manages patches is _actually_ very similar to what I had in mind, at least conceptually. And... it looks like they somehow have figured out a way to represent whether or not the patches were applied in this nifty Web UI ![](https://twtxt.net/media/YhuFv2yTNdkMEtd3rxk6QP.png) -- If you follow the link to a [proposed patch](https://lists.sr.ht/~migadu/alps-devel/patches/36196) for example you also get another nice interface explaining how to deal with the patch ![](https://twtxt.net/media/6AWaky5xWRzaDknFFyAMbk.png) -- As well as a nifty (if you expand it out) little CLI snippet you can paste into your Terminal like:

```
$ curl -s https://lists.sr.ht/~migadu/alps-devel/patches/36196/mbox | git am -3
```

Neat! 👌 Some good inspiration to draw from there... (even if I still don't like the idea of using Email). 2022-12-26T21:43:29Z (#6k2pwsq) @ Ux is hard 🤯 2022-12-26T22:09:48Z (#6k2pwsq) @ Probably mine, 😅 and he's right, it _may_ not work, but let's see what we can do 🤔 2022-12-26T22:10:05Z (#6k2pwsq) Have you seen the way Github does filters? 🤔 2022-12-26T22:55:33Z (#6k2pwsq) @ Nope you'll see it when you go to https://github.com/notifications -- Have a play with it and see what you think 👌 2022-12-26T23:08:58Z (#6k2pwsq) @ No I mean this... ![](https://twtxt.net/media/YySwKtE3iwLrt2K3fKEqmn.png) and this... ![](https://twtxt.net/media/Qfj4LvtrXiGvd5TZbWWMhF.png) -- I _think_ if we can somehow achieve this kind of UX for filters it _might_ work better on Mobile and take up less room. 2022-12-26T23:14:57Z (#6k2pwsq) @ The drop-down could have the filters pre-defined that you can "tap" on? 🤔 2022-12-27T02:44:59Z (#6k2pwsq) @ Fair enough 👌 2022-12-27T04:22:28Z (#ww7bbma) @ Oh hey congrats man! 🥳 💍 My wife and I just hit 10 years the other day 🥳 2022-12-27T04:55:12Z Finally received my new Mac Studio today ![](https://twtxt.net/media/7Eh4R9zhQmKVoaAK7X4XgV.png) and am now just setting it all up (_so much software to install 🤣_) ![](https://twtxt.net/media/sYxXoe98K3Xi6GjuxnAr6Q.png) 2022-12-27T04:56:42Z (#hgvenxq) @ Yeah pretty much 🤣 I kind of have this desire to reinvent Git and Software collaboration a bit 😅 Why can't we use Twtxt for feed, notifications and communicating reviews? 😆 2022-12-27T04:58:40Z (#kvq5ccq) Faarrrrk this machine is a **lot** snappier 😃 2022-12-27T05:12:57Z Bye bye old iMac 👋 ![](https://twtxt.net/media/eneVCCVaUch8nQWwwVQ87B.png) 2022-12-27T07:38:13Z (#x7oliha) @ Thanks! 🙏 @ or @ Do you guys mind reviewing this? 🙏 2022-12-27T07:39:21Z (#6k2pwsq) @ Yeah so hmm 🤔 I'm not qualified to answer this I don't think but good to see us do R&D when making changes 👌 2022-12-27T12:20:04Z [Quickstart Guide for Restic and Backblaze B2 Cloud Storage – Backblaze Help](https://help.backblaze.com/hc/en-us/articles/4403944998811-Quickstart-Guide-for-Restic-and-Backblaze-B2-Cloud-Storage) 2022-12-27T22:14:42Z (#whnogwa) @ What, you mean you haven't been sold by the Cloud hype™ ? 🤔 Cloud is cheaper, Cloud is convenient, Cloud is ... 🤣 2022-12-27T22:20:15Z (#fovxkya) @ Yup pretty much. That's what I'm thinking here... So the Web UI we build need to support IndieAuth I _think_ (well it would be nice if it did I think) so we can manage repos... Repo descriptions can be stored/retrieved from `.git/description` -- Likewise we can probably do something with SSH keys like storing the keys permitted for "write" access in `.git/authorized_keys`. What else? Hmmm 🤔 2022-12-28T01:28:49Z (#3cupvwa) @ You're probably right 🤣 2022-12-28T01:29:36Z (#3cupvwa) Either that or its a family with members Paul, Sue and Mark 🤣 2022-12-28T01:53:06Z [How to build x86 (and others!) Docker images on an M1 Mac – Jaimyn's Blog](https://blog.jaimyn.dev/how-to-build-multi-architecture-docker-images-on-an-m1-mac/) -- TL;DR:

```
docker buildx create --use
docker buildx build --platform linux/amd64,linux/arm64 --push -t 
``` 2022-12-28T01:56:35Z (#zhaj6ba) I need some ARM64 servers in my DC 🤣 I wouldn't have to do this but for the fact that my workstation is now an ARM (Apple Silicon M1) 😅 2022-12-28T01:57:06Z (#3cupvwa) @ Oh! Yes of course! 🤣 Eva 😅 2022-12-28T02:43:06Z Gah I had to reboot my cluster 🤯 2022-12-28T05:13:46Z (#pmuqoca) @ Some good ideas for a project name there 👌 Hmmm 🤔 2022-12-28T05:17:02Z (#fovxkya) @ I guess we start with:

- An interface to manager repos
- Support for `git push` over SSH with key management

What already works (mostly):

- Hosting
- Cloning via `git clone` over HTTP/SSH

What still needs consideration/experimentation:

- Code reviews
- Issue tracking 2022-12-28T05:28:08Z (#7u2cl6a) @ I _think_, at least that's the idea, and it _allegedly_ doesn't pollute the actual repo with unrelated files (I don't think) -- I still haven't been able to get it to work locally though so hoping someone will answer my comment on the issue. But yeah depending on how `git-bug` evolves over time we _could_ just integrate with it "somehow" 2022-12-28T05:35:58Z (#xcfydmq) Very cool 👌 2022-12-28T05:38:00Z (#fovxkya) @ Can we still maintain a nice SSR (Server-side Rendered) UI though? This is something I _never_ quite managed to "get right", it would be nice to not have any Javascript (or ever little) for the UI but to still power the SSR and API with the same data structures (which is what I think you're talking about?) 2022-12-28T05:51:14Z (#7u2cl6a) @ Yeah that's another pretty similar way of doing the same thing I guess? Basically a bunch of files in the same repo in even a separate repo right? 🤔 2022-12-28T05:55:48Z (#7u2cl6a) @ I'm still _thinking_ about how we can make Git + Twtxt work in a way that is a sort-of "socialised" collaboration of a Git repo's issues and reviews of patches... 😅 2022-12-28T07:03:35Z (#fovxkya) @ Yeah I have a few ideas for how to structure this, but I've never seen anyone do it, probably because these days everyone just does this React shit™ 🤣 Gotta give this a try though... 🤔 2022-12-28T07:04:25Z (#7u2cl6a) @ I love ti 😍 2022-12-28T07:07:08Z (#7u2cl6a) Too bad `git.social` is taken 😅 It would have made a great domain and project name, but you are on to something 😍 2022-12-28T07:59:25Z https://github.com/dotenx/dotenx -- Hmm what the hell is this?! 😳 🤔 2022-12-28T08:18:58Z (#fovxkya) @ Yup 👌 I'm going to experiment on someyhing a bit contrived add aee what pattern I can come up with 🤞 2022-12-28T08:53:32Z (#fovxkya) @ So, we'll build a few data models that represents data we need to store and mutate and some logic to fetch that data and perform actions on it. Then an API layer will use that and serialise as either a JSON RPC API or JSON Rest API. Another layer will call the same code to fill out template contexts and render templates. Does this sound about right? 🤔 2022-12-28T14:31:22Z (#pmuqoca) @ Pronounced "git" "wit" right? 😅 2022-12-28T14:51:35Z (#mdy36iq) @ You should see my outrage at the Gopher mailing list some years ago regarding some of the "asshole" attitude of these guys 😅 2022-12-28T14:51:49Z (#pcwbuja) @ Don't blame you 🤣 2022-12-28T14:52:09Z (#xcfydmq) @ I did the same 😅 2022-12-28T14:52:34Z (#pmuqoca) @ As-is `gitwt.dev` 🤣 2022-12-28T14:55:37Z (#fovxkya) @ Yeah I'm kind of thinking that the JSON API / REST API + SSR Templating calls a "middle" layer. In other words, abstract out the actual data handling and logic with interfaces that can be used for a real response directly (content negotiated) or rendered with some HTML templates. 2022-12-28T14:56:30Z (#lccmsua) @ I still have no idea, but I'll believe you 😅 I wouldn't even know where to start even if I wanted to 🤣 2022-12-28T15:16:18Z (#mdy36iq) @ Oh it got really bad IMO. I left the community as a result of the disgusting shit I was seeing out of the bitreich.org folks 🤯 2022-12-28T15:16:52Z (#xcfydmq) @ Haha or you _could_ just use my [proxy](https://gopher.mills.io) 😅 2022-12-28T15:26:18Z (#uj76rda) @ When you say "right wing", can you clarify what you mean? 🤔 (just in case our language is not the same somehow...) -- I never understood these (silly IMO) terms "left wing" vs. "right wing" and once day I set out to try to "educate" myself on the matter and read up on the [political compass](https://www.politicalcompass.org/) -- Took the rest too. Seems like it was well worth the effort and these guys appears to do good research on the subject(s) (economic positions and social positions). 2022-12-28T15:28:50Z (#i4ccvaq) @ I wonder though whether that'll even be a problem for Yarn? 🤔 We _already_ make it quite hard (impossible?) to prop one's position up over another, or become "popular", or whatever. Anything else you think we could do more of to slow things down, and keep possible abuses of the ecosystem down? 🤔 -- I've always been of the opinion that well your opinion is just as valid as mine and you have a right to it, so I'm very much against things like popularism (as seen on the bird site) and censoring (as seen on the blue book site) and other sorts of silly shit™ 🤣 -- If you don't like me or what I have to say, mute me, unfollow me, but don't be an ass 😆 2022-12-28T15:35:43Z (#dqoqzgq) Here's the [thread](https://lists.debian.org/gopher-project/2021/03/msg00032.html) on the Gopher mailing list where I literally lost my shit™ 🤯 🤣 2022-12-28T15:36:09Z (#dqoqzgq) And I wasn't the only one that was outraged 😅 (thank god! 🙏) 2022-12-28T15:45:37Z (#lccmsua) @ Fair enough 😅 One thing I have on my "todo" list is a pair of these [RNode | unsigned.io](https://unsigned.io/rnode/) where I want to build a TUN/TAP driver in Go (for portability) and run on my Mac Studio on one end and a Macbook on the other end and go some distance and see how that goes 🤣 2022-12-28T15:53:47Z (#uj76rda) @ Okay good, so we're on the same page... Now what I've "never" understood is the relationship between "right wing" / "authoritarian" politics and these (seemly) also "right-wing nutters" 😅

Are these sorts of people just folks that blindly love authoritarianism? 🤔 2022-12-28T16:04:29Z (#i4ccvaq) @ Hmmm 🤔

> Yarn is just as vulnerable to that dynamic as any other online community

How do we ensure it is not vulnerable or to minimise the inevitable effect? 🤔 2022-12-28T16:05:54Z (#i4ccvaq) Perhaps its worth for `yarnd` to not have "open registrations" at all 🤔 2022-12-28T16:06:41Z (#i4ccvaq) I say this because even Gitea instances can sometimes be abused by "assholes" (it happened to mine some time ago, and I've had my fair share of "spam" accounts -- thanks to @ for helping me clean these up 🙏) 2022-12-28T16:10:06Z (#i4ccvaq) @

> We saw a glimpse of this already, with the guy who “soft doxxed” me. Imagine if 90% of yarn users were doing stuff like that all day every day. I’d certainly leave pretty quickly–I don’t have time for that, and I don’t have the free time or the inclination to try to fight it.

Yeah I remember, it was a bit of "touch and go" there for us all, but abuse is abuse and as "tetering on the edge" it _might_ have been it was inexcusable. I do wonder though why you'd leave at all? Wouldn't you just Unfollow problematic individuals? 🤔 You _could_ even just blacklist the world and maybe just whitelist a few known good feeds, maybe pods even (we haven't built this). -- My point is, escaping people like this is probably hard / next to impossible, all we can do is try to help them (assuming they can be helped at all? 🤔 I'm sure some can be helped/saved 🤞), and ensure they don't or cannot abuse the platform (or in our case, the ecosystem)... 2022-12-28T16:12:02Z (#sp5ppha) @ Yes! (And good morning!) 👌 I have a funny feeling as we continue to grow (slowly) we'll have to prioritise the "Invite System" we plan to build for Yarn pods... Users of other clients are mostly unaffected (single users / feeds). 2022-12-28T16:13:38Z (#dqoqzgq) @ Yup, its appalling really. I've only ever met one such person in real-life and boi was that fun 🤯 (NOT!) 🤣 2022-12-28T16:42:22Z (#nrcbj2a) @ We can rise an issue then 👌 2022-12-28T16:48:50Z (#i4ccvaq) @ "active moderators" and "invested in maintaining the community" and "good tools" -- not to be confused with "censorship" right? 🤔 2022-12-28T17:07:29Z (#i4ccvaq) @ Yup makes sense. We had to build pod-level tools for that, which behave the same way as the per-User muting of a Twt or Feed. It was tough to build and I _actually_ learned something new when doing so with the community's help 😅 (although I don't like to advertise the feature capability, look at Settings -> Poderator Settings yourself) 2022-12-28T17:12:15Z (#i4ccvaq) Btw... I'd like to take this opportunity to mention my strong feelings of the fact that Twts/Yarns disappear from pods (on purpose) and have what I _thought_ were pretty sensible defaults (maybe those defaults could be collectively reevaluated?) -- Looking at my own "Muted" list I note that I still have 9 muted Twts and 3 Muted feeds. I could probably cleanup the Muted Twts (as they've probably archived into Bolivian by now, the reason this feature is so important) 2022-12-28T17:48:55Z [Paleblue | USB Rechargeable Lithium Batteries – Pale Blue](https://paleblueearth.com/) -- Just came across these... Are they any good? 🤔 Anyone familiar with these? 🤔 2022-12-28T17:50:14Z [Adaprox Fingerbot Plus-Smart Switch, Button Pusher](https://www.adaprox.io/products/fingerbot-plus-1?variant=40425967812813) -- This is quite ingenious 👌 I wonder if it needs any "stupid cloud"™ connection, or works locally? 🤔 2022-12-28T17:55:46Z [DrainWig Official Web Page](https://drainwig.com/) -- This is pretty cool for keeping your bathroom drains clean and free of hair and muck 😅 2022-12-28T17:57:15Z [Nest Oral Care – NEST](https://www.nestoralcare.com/) -- Hmm looks like an interesting toothbrush, but I wonder if it has anything to do with Google™ owned Nest™ 🤔 2022-12-28T18:31:18Z (#4bxnsgq) @ Yeah need to look into it a bit more than it's not 4am (got up at midnight in pain 😢, then swapped a few yarns with you 🤣) 2022-12-29T00:29:13Z (#dpn5c7a) @ am I missing something here? Doesn't a donation come without strings attached? 2022-12-29T00:31:20Z (#zfa54kq) @ I do and use self hosted goat counter for this -- But it's basically really just access logs stats 2022-12-29T00:34:05Z (#zfa54kq) I basically run [GoatCounter](https://github.com/arp242/goatcounter) for https://salty.im and https://yarn.social (the landing pages) 2022-12-29T00:45:58Z (#i4ccvaq) @ To be honest I would prefer that we define things in terms of the problems they sought out to solve. If someone wants to throw up an issue to start the discussion, we can document this with the builtin pages of `yarnd` like in https://twtxt.net/help and in the up and coming [docs.yarn.social](https://docs.yarn.social). For reference `yarnd` has these controls that are noteworthy:

- Ephemeral Twts and Yarns (with its cache design, posts are not displayed premaritally on your Timeline or on the Discover view or Front page)
- Muting Feeds: You can mute feeds on a per-user basis
- Muting Twts and Yarns: You can mute single Twts or entire Yarns (by their hash) on a per-User basic
- And finally, full URI patterns of feeds/domains can be "shadow banned" on a Pod basis (which has the effect of filtering out Twts from those feeds/users from the Discover view / Front page, but **not** from users that directly follow them) 2022-12-29T00:48:26Z (#pmuqoca) @ Hmmm even better 😍 Shall I register it? 🤔 2022-12-29T00:49:25Z (#fovxkya) @ Cooool, so now I just gotta iterate on a few patterns and see what works best and get your opinion on it 😅 2022-12-29T02:01:38Z (#dpn5c7a) @ Yes, true, but what I was confused about i this article was whether or not Rochko was rejecting donations or investment offers. I mean if the former, why would you? 🤔 I _feel_ like this is just yet another crappy "click-bait" /. article 🤦‍♂️ -- I mean since when is Mastodon a Twitter™ rival?! 🤣 2022-12-29T02:14:42Z [gitxt - Code collaboratin for the small web.](https://gitxt.dev/) 👈 How's that @ 😅 2022-12-29T05:11:40Z My new Apple Watch arrived today! 🥳 ![](https://twtxt.net/media/ygHpzfWhKASjYoVj77HnX5.png) Hoping I can use it to improve my health 👌 2022-12-29T06:00:24Z (#pr3lkwq) @ Ahh fuck I forgot to "spell" check 🤣 really "typo" check 🤦‍♂️ 2022-12-29T06:40:26Z [gitxt](https://gitxt.net/) here you go @ -- early dog-fooding 🤣 2022-12-29T06:40:48Z (#d5dkd2q) _should_ be able to clone it hopefully 🤞 2022-12-29T06:41:00Z (#pr3lkwq) #resolved 2022-12-29T07:32:23Z (#zfa54kq) @ I would highly recommend to goat counter then! 
but make sure you're on your own instant somewhere! 2022-12-29T07:32:56Z (#pmuqoca) @ Done obviously 🤣 2022-12-29T07:33:37Z (#fovxkya) @ Sounds good! 👌 2022-12-29T09:27:43Z (#incohzq) @ LOL 🤣 I'm not playing the money to register and new gTLD 😅 2022-12-29T09:28:30Z (#knccdqq) @ 

> Yet another unpronouncable project name, congrats

Just think "Twtxt" but replace the "Twi" with "Gi" 🤣 -- So "Gi" "Text" 😅 2022-12-29T09:29:53Z (#knccdqq) @ Re the style currently. Yes this is inherited from legit. I'm hoping someone better at CSS than me can fix this before we go too far, things are quite simple now, so if someone just goes in and modifies the `style.css` we _should_ get a. much better look and feel IMO 🤞 2022-12-29T09:31:33Z (#knccdqq) @ Re the use of Twtxt feeds... Let's just see how it evolves, I'm not completely sold yet, but there are numerous ways to skin a cat here and there seemed to be some appeal in using "plain text files" for issue management at least and I think merge requests could be treated in a similar way... Let's just see... The only other way is Email but uggh 2022-12-29T09:48:02Z (#lccmsua) @ In theory up to ~50km (clicks) on a good day with not too many things in the way 😅 2022-12-29T09:55:00Z (#suz4l3q) @ Quite a few "wallpaper worthy" shots there 👌

> Some bogans already set off firecrackers

Wait what?! 😳 "Bogans" is a term in German? 🤔 🤣 2022-12-29T14:16:39Z (#pdxbifq) @ Hey! 👋 You're back! 🙇‍♂️ 2022-12-29T14:17:37Z (#7s6qzlq) @ Would you believe that Spartan is a fork of Gemini? 🤣 2022-12-29T14:20:34Z (#pr3lkwq) @ Sounds good to me! 👌

> As usual protocols over softwares.😎

I _think_ you meant to say "protocol over platform" 😅 -- Build protocols and ecosystems, not platforms and vendor lock-in 🤦‍♂️ 2022-12-29T14:22:13Z (#xbpsmeq) @ Oh nice! 🤣 Haha! Yeah there's no auth of any kind (much) yet... But this is cool 👌 It would be even cooler if we quickly got some kind of forking and patch management going, but I want to give @ some time to cleanup this butt ugly UI first 😅 2022-12-29T14:42:37Z (#xbpsmeq) @ Thank you! 🙏 2022-12-29T14:43:01Z (#7s6qzlq) @ Yup 😅 2022-12-29T14:43:51Z (#suz4l3q) @ Oh! So that's where you learned it from 🤣 Haha I just never expected to see/hear/read you say this 😅 2022-12-29T14:44:15Z (#rdfrtza) @ Oh man that looks so delicious 😋 2022-12-29T15:15:52Z (#7s6qzlq) @ I guess the folks at Sparten disagree with some design choices? 🤷‍♂️ 2022-12-29T16:09:03Z (#qrdbpxa) @ Bahahahaha 🤣 What a great 2023 goal 😆 2022-12-29T16:31:42Z [mitmproxy - an interactive HTTPS proxy](https://mitmproxy.org/) -- trying to debug what I _think_ is a bug with [go-git](https://github.com/go-git/go-git/issues/647) and needed a way to see what's going on on the wire/protocol level -- This tool `mitmproxy` is fucking amazing shit 👌 ![](https://twtxt.net/media/uLNfQxWd93FhcYYhisrnoQ.png) 2022-12-29T17:29:51Z (#xbpsmeq) @ For now 😅 2022-12-29T17:55:08Z [inet256/inet256: Identity Based Network API with 256-Bit Addresses](https://github.com/inet256/inet256) -- interesting project 🤔 2022-12-29T21:22:40Z (#5m7jmeq) @ Looks good 👌 2022-12-29T21:26:46Z (#qg6rc3a) No nothing has changed. I'm just very familiar with themm 😆 2022-12-29T21:28:01Z (#jbwez4q) @ I'm actually not sure what that feature even does 😆🤦‍♂️ 2022-12-29T22:07:46Z (#bp4yoga) Was it not before? 🤔 2022-12-30T01:50:53Z (#knccdqq) @ Yup that's a great idea, I _think_ we've discussed this once before in another context. I _think_ this would be a great way to "follow" projects and their git repos. 2022-12-30T01:52:30Z (#j5bhkfa) @ Hmmm 🤔 @ Does the [lextwt](https://pkg.go.dev/go.yarn.social/lextwt) parser not recognize an @-mention with a comma terminating it? 🤔 2022-12-30T01:53:41Z (#jieuh3q) @ That's a great question actually. Should we go for multi-user and org/user? Or keep it simple? 🤔 What are you thinking here? 🤔 2022-12-30T01:58:11Z (#jieuh3q) I _think_ if we did support multi-user / multi-org, it would have to be kept deliberately rather simple. That is, it acts basically like a group of repositories and nothing more. Access tokens/keys would still be stored in (for example) `.git/authorized_keys` or `.git/authorized_tokens` 2022-12-30T02:01:14Z (#jieuh3q) OTOH if we continued to abstract out more of `yarnd`'s codebase, in theory we _could_ basically have a social Git forge/hosting solution that basically uses Twtxt everywhere, including Profiles for Orgs/Users (think Twtxt feed preamble/metadata) and you could follow orgs and users as well as repo logs (or should that be a specialised feed like repo events taht contain things like commit events, merge-request events, etc?) 2022-12-30T04:55:55Z (#knccdqq) @ Ahh yes. And after reviewing, I _believe_ the correct format anda `git` incarnation would be:

```
$ git --no-pager log --all --reverse --date=format:'%Y-%m-%dT%H:%M:%SZ' --format=format:'%cd%x09%s' > twtxt.txt
```

This produces correct output 👌 2022-12-30T04:56:48Z (#j5bhkfa) @ Thanks! 🙏 2022-12-30T05:00:41Z Open Letter to Apple™ 💌

Dear Apple 🍏

Whenever I purchase a new Apple™ device, whether it be an iPad, iPhone or MacBook or Mac. I always go out of my way to turn off 99% of all iCloud™ services. The only ones I leave on at all are "Find My".

For the love of god and all that is good. Please respect my decisions and privacy and stop turning things back on whenever I upgrade or purchase new devices. Its getting really fucking annoying, as-if, you (the company) have no regard for user decisions.

Thank you kindly! 🙏

James Mills / prologic

PS: I'm stuck with Apple™ due to my vision impairment and Apple™ still being the best for accessibility, but please stop trying to force users into using iCloud™ services! 2022-12-30T05:05:04Z (#j5bhkfa) @ Thanks! 🙏 2022-12-30T05:27:49Z (#7xnsrsa) @ Yes actually, we have been looking at that recently. Once upon a time I came up with my own hacky (indieweb / git / go inspired) way of doing something similar, but I _think_ `yarnd` instances could have builtin support for WebFinger pretty easily (server-side and client lookups and expansion). 2022-12-30T07:22:45Z (#a7p6nyq) @ Srill I have to try 😆 2022-12-30T07:23:33Z (#xqrveua) @ Yes! You can change this back in Swttings 👌 2022-12-30T07:25:04Z (#jieuh3q) @ I'd really like to see if we can make Git + Twtxt work 😆

That is, fully decentralized issues, patches and reviews and of course code! 2022-12-30T07:25:56Z (#jieuh3q) Plain text files for the win! 😆 2022-12-30T10:32:59Z (#q4u6uta) @ Hold up... Yet another financial exchange goes belly up and they declare they will be taking up to 55% of customer funds to balance the company's balance books and liabilities? 😳 I could be wrong here, but I'm 99.99% sure this is called theft on a grand scale. This has to be highly illegal 🤦‍♂️ 2022-12-30T12:17:53Z [The evidence we are living in a Simulation is everywhere. All you have to do is look. - YouTube](https://www.youtube.com/watch?v=4wMhXxZ1zNM) -- This has to be one of the most interesting episode of the "Why Files" I've seen so far... 👌 All about Simulation Theory... Watch it! 😆 2022-12-30T21:17:44Z (#e25oz7q) Ooof I hit a nerve 😆 But interesting points 👌 I never said I bought into this... but found some of the last bits interesting where he sort of attacks both sides 🤣 2022-12-30T22:02:23Z (#e25oz7q) @ Fair enough 😅 That being said, I do find some of his videos interesting, kind of reminds me a bit of Mythbusters in some ways... 2022-12-31T01:06:23Z (#dyd3jrq) @ Fine fair point 😆 2022-12-31T01:09:13Z (#dgn5gna) @ Oh gawd 😳 That sucks man 🤦‍♂️ Ajat is it with all these ducking monopolies 😢 Also why do people feel the pressure to fading into this shit?! 🤦‍♂️ 2022-12-31T03:26:25Z (#g2blzja) @ I regret sharing it now 😅 2022-12-31T03:29:28Z (#g2blzja) @ I _should_ have said this in the first place, but the only reason I linked/shared it at all was this interesting tidbit at the end:

> Both sides argue that faith and science are not compatible.
> Isn't this hypocritical?
> Whether you believe in God or Simulation Theory, the real question is:
> > What's the difference?

That's all 😅 2022-12-31T05:21:00Z [Docker volume backup and restore with restic - HedgeDoc](https://docs.mills.io/s/1TyjL0g1Y) -- Opinions/feedback welcome 👌 -- I _may_ publish this as a blog post if I get good feedback on this 🤞 2022-12-31T06:05:06Z (#bvaib4a) @ Not that I ever would of course 🤗 2022-12-31T06:07:13Z (#5j6uwaq) @ Agreed. Fortunately (somehow) I had the foresight to ensure that by default a pod is run with open registrations and even open profiles turned off 😅 2022-12-31T06:08:20Z (#knccdqq) @ Me too 👌 But I'm presently blocked on [Issue #647](https://github.com/go-git/go-git/issues/647) 😢 2022-12-31T06:11:04Z (#onjopoa) @ God only knows, but I just made it 6 deep 😅 Has anyone tried to build a visualisation tool for Yarns yet? 🤣 2022-12-31T06:54:19Z (#knccdqq) @ Yeah, its a bit of a problem/blocker at the moment 😅 But don't worry, I'm sure we'll collectively sort it out (that's what's go great about open source afterall right? 😅 2022-12-31T08:21:48Z (#bvaib4a) @ Oh? 🤔 Go on... 😅 2022-12-31T11:15:44Z Sorry about that, I'm working on a new backup strategy and well my backup script works just fine, but Docker Swarm is misbehaving for some weird reason 🤔 Stopped/Restarted containers don't come back up properly and Swarm _thinks_ the service is still down 🤦‍♂️ 2022-12-31T12:08:58Z [restic · Backups done right!](https://restic.net/) -- In case no-one has used this wonderful tool `restic` yet, I can beyond a doubt assure you it is really quite fantastic 👌 #backups 2022-12-31T12:32:58Z Bit over an hour and a half late, but Happy New Year 🥳 to all our New Zealand Twters 👌 (_assuming there are any?_) 2022-12-31T15:21:15Z (#qaona2a) @ I _think_ we so easily misuse these terms and so much of the Internet and even social media (which isn't particularly a new thing btw, Facebook™ didn't invent it 🤦‍♂️) has become full of "noise", "mistrust" and outright "garbage". We have to use terminology a bit more precisely 😅 -- You should see the shit that flies past my pod (just go checkout the Discover timeline at some random points throughout the week or day 🤣) -- I don't care 😅 I don't have to follow things I don't want to 😆 -- But violate the abuse policy, that's a different story 🤯 2022-12-31T15:44:37Z (#xttyr6q) @ Hmmm? 🤔

> The censor (at any time, there were two) was a magistrate in ancient Rome who was responsible for maintaining the census, supervising public morality, and overseeing certain aspects of the government's finances.[1]

But then:

> A census is the procedure of systematically acquiring, recording and calculating information about the members of a given population. 2022-12-31T15:57:44Z (#xttyr6q) @ Oh I didn't see that bit 😅 2022-12-31T16:00:24Z (#xttyr6q) From the [Censorship: Wikipedia](https://en.wikipedia.org/wiki/Censorship) article:

> Censorship is the suppression of speech, public communication, or other information. This may be done on the basis that such material is considered objectionable, harmful, sensitive, or "inconvenient".[2][3][4] Censorship can be conducted by governments,[5] private institutions and other controlling bodies.

Based on the original Roman definition, I feel like either a) we've changed the definition over time to suit us or b) we've gotten this oh so wrong

Hmmm 🤔 2022-12-31T23:45:02Z (#2j4hq2a) @ LOL 🤣 2022-12-31T23:49:10Z (#qaona2a) @ Hmmm 🤔 2022-12-31T23:49:54Z (#qaona2a) Yhe germ "assholary" comes to mind for the former 😆 2023-01-01T00:01:40Z (#bf44ima) @ Very nice indeed! 👌 What a way to end the year 🥳 2023-01-01T00:04:16Z (#j5bhkfa) @ 👌 2023-01-01T00:06:01Z (#umbqjbq) @ Ahh I see 🤔 Never heard of that 😆 -- Seriously though `restic` is great 👌 2023-01-01T00:13:14Z (#4qx3eya) @ Haha very nice! 👌 I just did nothing till 2am and went to bed 😅 2023-01-01T00:14:15Z (#itzserq) @ Happy New Year to you too! 🥳 2023-01-01T00:15:40Z Happy New Year y'all 🥳 Hope 2023 is an even better year for us all 🤗 2023-01-01T00:21:36Z [Tensorflow Plugin - Metal - Apple Developer](https://developer.apple.com/metal/tensorflow-plugin/) -- Apparently you can train ML models with Tensorflow on Apple Silicon (Mac or Macbook with an Apple M1 or better)... Nice! 👌 2023-01-01T00:23:33Z (#txvxlwa) @markcornick Why hello there! 👋 Welcome! 🤗 2023-01-01T00:24:00Z (#la6d26a) @ Happy New Year to you too buddy! 🥳 2023-01-01T00:24:14Z (#m3xbk6a) @ Happy New Year to y'all Gophers 🥳 2023-01-01T00:25:15Z (#kqfnipa) @ Very well said 👌 I hope #2023 is the year we see more Spanish speaking folk join Twtxt / Yarn 🤞 2023-01-01T02:03:05Z [Lite3DP Gen 2 | Crowd Supply](https://www.crowdsupply.com/lite3dp/lite3dp-gen-2)This is pretty cool! 👌 2023-01-01T08:29:50Z @ hey! Happy new year! 2023-01-01T08:30:16Z (#mxe74qa) don't forget we still have to find some time together to upgrade your pod! 👌 2023-01-01T21:16:07Z (#oleootq) @ You mean last year 😆 2023-01-01T21:16:41Z (#oleootq) @ Still, some nice colors there 👌 2023-01-01T21:20:10Z (#36xvvca) @ I think the spec is okay 👌 2023-01-01T21:23:17Z (#f5wtolq) @ Aweaome! 🥳 2023-01-01T21:25:12Z (#xsi67zq) @ Very cool! 👌 I honestly don't know how you do this 😅 2023-01-01T21:58:58Z (#buacqba) @ Speaking of which... This whole AI generated art, even AI generated code thing is kind of pissing me off. Not only is it making us lazy and devaluing what really awesome folks like you can do (when you put your heart into it 😍) but in the case of "AI generated code" its also just so wrong 🤯 -- I'm not even going to go there on the "environmental and energy costs" 🤦‍♂️ -- Why can't we find more meainginful things to do with AI/ML?! 😳 2023-01-01T22:03:25Z [ZFS Best Practices](https://www.45drives.com/community/articles/zfs-best-practices/) 2023-01-01T22:41:25Z (#buacqba) @ yeah fair enough. I twill be interesting to see for sure, I've played around with some of the AI generated code, and honestly its pretty garbage 😅 2023-01-01T23:43:30Z (#yi4fmmq) @ You okay? 😅 2023-01-01T23:44:17Z (#yi4fmmq) Oh gawd that's a bit of an edge-case / bug 🤦‍♂️ ![](https://twtxt.net/media/fvsGpXDByG4sGRRFWjQgrg.png) 2023-01-02T00:31:36Z Remember how I toyed with the idea of building my own "identity provider" and then I _think_ @ you chimed in with a bunch of "wants" and "wishes"? 🤔 -- Well I've had some time to think about this... And I _think_ Authelia **should** do this:

[IndieAuth Identity Provider #4673](https://github.com/authelia/authelia/issues/4673) -- If accepted and someone builds this (_probably me_) then Authelia itself _could_ be that identity provider and authorisation proxy 👌 2023-01-02T01:11:26Z (#yi4fmmq) @ Interesting. Web shows "blank", Mobile App shows something weird 😅 Which is correct? 🤣 2023-01-02T02:57:01Z (#hmqzika) @ What is this? 🤔 2023-01-02T03:36:58Z (#hmqzika) @ I see I see 🤣 I tried that style of game when it was popular, I couldn't play it, too visual for me 😅 2023-01-02T06:29:55Z So... What a crazy ass world we live in! 🤦‍♂️ Any of you (I know @ does) remember when Minecraft was a kids games for kids and created by this awesome guy and was open source (I believe)? 🤔 -- That is until he sold it to Microsoft (who bought it for stupid amounts of money). What did Microsoft go and do with it? That's right kids! 😅 They forced everyone old and new ever wanting to play the game to have a "Microsoft" account. 🤦‍♂️ -- So my daughter has been wanting to play for some years now, I've said "No". But she's a bit older now, so its getting harder to say no. -- So she now has an account. But in order to protect her real identity and her email email address (I'm her father, of course I'm going to set her up in this stupid ass digital world properly 🤣); I had to 1) buy a random domain name 2) delegate it to Cloudflare 3) Setup Email routing. All this so I could setup basically "junk" / "throwaway" email addresses and create an account with "basically garbage data". 🤦‍♂️ 2023-01-02T06:31:53Z (#en4agmq) This is very much a "Fuck you" to Microsoft moment 🤬 -- And basically almost every small to medium to large organisation in the world. The whole "Know your Customer" (KYC) laws in many countries is beyond a joke. Every cyber attack, every brach, every leak. We have to get out of this bullshit of having to know "personal identifiable information" about "users". There's no need for it! 🤦‍♂️ 2023-01-02T07:42:00Z (#en4agmq) @ I don't know what `riseup.net`, but I have a feeling I basically did the same/similar thing by purchasing a domain name and setting up some random email routing to an _actual_ email. 2023-01-02T10:24:29Z (#krffwqq) @ I've actually looked into [Mintetest](https://www.minetest.net/downloads/) a year or so back, unfortunately it doesn't have an iOS version, so the kids lost interest pretty quickly as their primary "device" is an iPad 😅 2023-01-02T11:05:25Z (#kwyhrda) @ are you kidding me?! That's freezing! ☃️🥶 2023-01-02T11:16:04Z (#kwyhrda) @ Hah 🥶 2023-01-02T11:25:35Z (#trmql3q) I only ever have 5 tabs open 😆 2023-01-02T11:32:33Z (#krffwqq) @ LOL 🤣 What's a DLC?! 🤦‍♂️ 2023-01-02T13:15:57Z (#icr3cwq) @ I aggressively close tabs, just like I aggressive keep my inbox to zero 🤣 2023-01-02T21:52:01Z (#jpn5wua) @ Salty Chat 😆 2023-01-02T21:54:14Z (#vuw6awq) @ Is that a Mastodon account of yours? 🤔 2023-01-02T21:55:28Z (#j6nteda) prefer things to be in my control 👌 2023-01-02T22:08:10Z (#a3dy4fq) @ Sweet 👌 2023-01-02T22:12:37Z (#icr3cwq) Haha 🤣 2023-01-02T22:15:18Z (#nxocirq) @ Why do you want to setup your own CA? 🤔 2023-01-02T23:06:39Z (#nxocirq) @ Hmmm does the website or web app have to explicitly support certificate based auth? 🤔 2023-01-03T00:58:58Z (#rij7g4q) @ Nice 👌 Yes please share when you can 🤗 2023-01-03T07:12:13Z (#vuw6awq) @ Aouls you also benefit from and would like to see a 2-way Twtxt<->ActivityPub bridge? 🤔 2023-01-03T07:17:04Z (#4azhjsq) @ to be fair. This isn't really a Docker thing at all, but just normal UNIX folder and file permissions, and bind mounting logic. 2023-01-03T07:18:09Z (#vuw6awq) @ no, I mean a full 2-way bridge. but maybe we could build cross posting support as well but the problem with cross posting is how many services do you support? 2023-01-03T08:13:10Z (#6gbxkva) @ what's the news on this front? Are the Ukrainians winning? 🤞 2023-01-03T08:14:31Z (#jpn5wua) @ if you recall, I want to try the matrix as well, spinning up a dendrite instance, and it was awful 🤦‍♂️ 2023-01-03T08:15:53Z (#sz2cwxa) No sadly not yet 😢 Needs a far better mobile app 👌 2023-01-03T08:21:17Z (#vuw6awq) @ Hmmm 🤔 I _actually_ thought I had the concept/idea quite clear in my head, but I can't seem to articulate it today 🤦‍♂️ -- In any case, the idea would be to have a 2-way bridge between Twtxt and ActivityPub, we can already follow most Mastodon users for example (feeds.twtxt.net supports this), but its only 1-way 😢 -- Also the ActivityPub protocol itself is quite challenge to use and wrap your head around 🤯 2023-01-03T08:25:20Z (#qelrknq) @ My god 🤦‍♂️ How does this stack rank up against the greatest wars of all human history? 🤔 Are we up there? 😢 2023-01-03T08:28:25Z (#oggomua) @ This ease of use is also just as important for ease of operations. Which reminds me... Btw... Have you tried Salty Chat at all yet? 🤔 I know its not "prime time" ready for the masses yet (lacking a decent Mobile App), but feedback from folks like you even at this stage is highly valuable 👌

Signal™ is great, I use it everywhere currently, most people I communicate with are on Signal. Only downside is it is centralised and requires a phone number. 2023-01-03T09:25:43Z (#caeivxa) @ My gawd! 😳 And you're joking about climate change not being a thing right? 😆 2023-01-03T09:28:09Z (#t752haq) @ Pretty sure by default memory backed sessions are 1hr. This is of course configurable. 😆 You can also tick yue "Remember Me" box to have a database backed session that by default is 10d. 👌 2023-01-03T10:25:52Z (#caeivxa) @ Geez 🤦‍♂️ 2023-01-03T22:57:33Z (#qelrknq) Indeed this war is completely pointless and the casualties no matter the number senseless 😢 2023-01-03T22:58:43Z (#3jrqria) @ I kind of use HedgeDoc for a similar purpose actually 👌 2023-01-03T23:00:31Z (#3jrqria) @ This looks interesting though 👌 2023-01-03T23:02:55Z (#jmbpmcq) Whoah 😱 2023-01-03T23:04:09Z (#67wxttq) @ Thanks! 2023-01-03T23:11:02Z (#gq2pn4q) @ We only implement IndieAuth right now. microPub is planned. 2023-01-04T11:09:32Z (#6rsna3q) @ Hey! 👋 Glad to still see you around 🤗 2023-01-04T22:53:49Z (#nzyjxpa) @ Hard to say really. Grew up without Internet for 1/3 od my life. 2023-01-04T23:01:18Z (#en4agmq) @ Its actually even worse than that. Yes I went through a few extra steps, because I wanted to be in control of the "throw away email" as well. However, as it turns out, Microsoft basically **force** you to have a Microsoft Live Account, which (btw) gives you access to Teams, Outlook (and their own Email?!), Office, etc, etc. It's not just an account for Minecraft 🤦‍♂️ -- Then when you finally sign-in, you get to create your _actual_ Mincecraft Username 🤦‍♂️ 2023-01-04T23:11:43Z (#xzi7m6q) @ What makes you say that? 🤔 2023-01-04T23:15:30Z (#7ai23la) Weird 🤣 Maybe get @ to look at table styles 😆 2023-01-04T23:15:57Z (#gpcmhpq) @ That's so nice 👌 2023-01-04T23:18:14Z (#gq2pn4q) @ I'm a bit surprised to see as much missing there as the tool reports. IndieAuth _should_ be there as well as the token_endpoint and various other bits. Hmmm. Also WebSub should also be there as well, as all Pods uses WebSub between each other (recently promoted this feature flag). 2023-01-05T04:26:27Z (#xzi7m6q) @ Oh I missed that! 😱 2023-01-05T04:27:41Z (#gq2pn4q) @ Probably or our implementation is out of date compared to the spec? 🤔 2023-01-05T10:52:19Z (#7ai23la) @ Hmmmaubr we never enabled it? I'll look later 👌 2023-01-05T10:54:13Z (#xzi7m6q) @ I doubt it 😆 To be proper decentralized means there are no central points of control or decision making 🤣 2023-01-05T10:54:39Z (#hwduldq) @ What so you mean? 🤔 2023-01-05T10:55:01Z (#hwduldq) @ You could use `yarnc sync` 2023-01-05T10:55:58Z (#eb2ddfq) @ Hmm not sure how to reproduce? 🤔 2023-01-05T12:34:06Z (#xzi7m6q) @ I just totally missed the fact that the mentioned URI was just entirely wrong 😅

```
$ bat https://twtxt.net/twt/xzi7m6q | jq -r '.text'
(#kwyhrda) @ Looking great! :-)
```

I guess @ can't blame `yarnd1 for this one 🤣 Hehe 😅 -- But seriously, this is the problem with essentially what are free-form mentions that have no validation. If we seriously reconsidered what I _was_ trying to propose some months ago about formalizing a `@user` lookup spec and validation for @-mentions (_which `yarnd` implements, but is undocumented and I never spec'd it..._) this _might_ be solvable...` 2023-01-05T12:36:04Z (#xzi7m6q) I _believe_ it was @ also that recently mentioned in #7xnsrsa his own frustrations with this and suggested maybe we _could_ look at using [WebFinger](https://webfinger.net/) -- Which honestly is probably not really all that hard, it uses (AFIK) a WKD lookup/discovery, not too dissimilar from the one used by [Salty Chat](https://salty.im) 👌 2023-01-05T14:17:37Z (#xzi7m6q) I've built a client and server library and command-line tool (combination of a bunch of code I found and fixed up): https://git.mills.io/prologic/webfinger

I've also implemented an experimental feature called WebFinger (`webfinger`) in [d940da9f05](https://git.mills.io/yarnsocial/yarn/commit/d940da9f05e03a64173ca2f1c9854a0e03fc3d63) which I'm _hoping_ will "just work"™ 🤞 (at least to provide webfinger lookups) -- client-side lookups and discover can come later. 2023-01-05T14:18:36Z (#qsjny5a) @ Hello! 👋 Welcome to my pod (one of many!) 🤗 -- Let me try to clear some things up for you... 2023-01-05T14:25:01Z (#qsjny5a) @ Hmmm after having read your Twt properly... Everything you said is _correct_. And you've clearly pointed out some inconsistencies in the two apps we build and maintain and their respective UI/UX 😢 -- I'm sorry for that. We need help in the mobile app area especially 🙏

Anyway, yes essentially a Twt Subject is a formalisation of something we discovered in the Twtxt community at the time, so we formalised that into a [Twt Subjec](https://dev.twtxt.net/doc/twtsubjectextension.html) extension.

We then later realised that we could have "threading" if we build a way to address and provide clear lookups for a Twt by using content addressable hashes and so built the [Twt Hash](https://dev.twtxt.net/doc/twthashextension.html) extension.

So "conversations' (what most of us are now calling yarns, plural of yarn, to basically mean to have a conversation in _some_ parts of the world) are really just chains of Twts across one or more feeds with a Twt Subject that matches a "rooted" Twt Hash. 2023-01-05T14:25:40Z (#qsjny5a) Forking as you've no doubt found is where things can get interesting as we've had some pretty awesome and insane forks that go many levels deep and span many feeds across many domains, hosts and all around the globe 😅 2023-01-05T14:27:07Z (#eb2ddfq) @ Well crap that's a bug 🤦‍♂️ Do you mind filing a bug report [here](https://git.mills.io/yarnsocial/app/issues)? 🙇‍♂️ 2023-01-05T14:28:46Z (#hwduldq) @ This is a "known missing feature" of the web interface. For now what you can do is install the `yarnc` command-line client and use `yarnc sync -a feed.txt` edit it and re-sync it back up. -- Take a backup first in case there are bugs/dragons in the code, its kind of new, I've used it a fair bit though as has a few others 🤞 2023-01-05T14:32:51Z (#xzi7m6q) Some questions...

- What should the mime-type for the Twtxt feed be? Should we define one (even if its accepted by the W3C at this point)? 🤔
- What other data/properties should we return (fi any)? 🤔 2023-01-05T15:16:05Z (#2pno6oa) @ Ooooer, now that's a service I can get behind. As a vision impaired (legally blind) person, I don't read books primarily because well umm I'm blind 🤣 -- This would enable and make reading books for me a hell of a lot easier 👌 2023-01-05T15:19:19Z (#xzi7m6q) Well that now works 🥳 (at least on my pod): ![](https://twtxt.net/media/MuYqKWCqoF4FToQoU8Eyud.png) 2023-01-05T15:35:17Z (#3vbd6nq) @ da fuq?! 🤦‍♂️ Are you for real? 🤣 2023-01-05T15:35:28Z (#3vbd6nq) Also gross 🤮 2023-01-05T15:36:09Z (#3vbd6nq) And we want to open up Yarn.social to ActivityPub and thus Mastodon why exactly?! 🤦‍♂️ 2023-01-05T15:42:09Z (#3jrqria) @ I had a look at it when you posted this a few days ago, and I couldn't help but wonder whether one could just do the same sort of thing with a separate `yarnd` instance 🤣 2023-01-05T15:50:45Z Anyone noticed with macOS 13.x with the revamped Settings app that there seems to be no option to disable your Macbook/Mac/MacStudio from going to sleep? 🤔 #Mac #macOS 2023-01-05T16:04:58Z (#xzi7m6q) @ Oh? You want a `nick` hmmm I wonder if that's even a valid / commonly accepted `rel` ... 🤔 2023-01-05T16:07:46Z (#xzi7m6q) Doesn't appear to be. 2023-01-05T16:08:49Z (#3jrqria) @ Yes yes. Good point. It does not. Something to consider though... We've had a few discussions on this over the years, but nothing has ever "stuck" (yet). 2023-01-05T16:09:42Z (#oovemcq) @ Thanks! 🙇‍♂️ Meanwhile I've filed a bgu report as I _believe_ this to be a bug in macOS 13.x and a regression as I just can't find how to disable "sleep" anywhere in Settings whatsoever 🤦‍♂️ #macOS #bug 2023-01-05T16:10:04Z (#eb2ddfq) @ Thank you! 🙇‍♂️ 2023-01-05T16:10:53Z (#grbvp6a) @ I know you are real 🤣 I just can't believe this awful shit you've posted 🤮 Haha 😅 2023-01-05T16:12:45Z (#3vbd6nq) @ Good points. And I will always go back to thinking about...

> How can we make doing this sort of awful shit harder (or impossible) on Yarn pods?

I don't give a shit™ what anyone does on their own Twtxt feed personally, I just don't follow that god awful shit, not that I've ever found any 😅 2023-01-05T16:13:14Z (#3vbd6nq) I just have to say, as a Father, if true (like @ said) this is truly disgusting. 🤯 2023-01-05T16:14:01Z (#3vbd6nq) @ Yeah pretty much 🤣 Maintain the nice Yarn/Twtxt community we've got going here for as long as we can (even at the expensive of it being small and niche) 🤔 2023-01-05T16:17:33Z (#xzi7m6q) This is now correctly working rather nicely 👌 ![](https://twtxt.net/media/PRFXcipqYGu9vXS2Yx9KFg.png) -- If anyone wants to give this a try, just `docker pull prologic/yarnd:latest` (if you're running using Docker) or `git pull` and rebuild, then either `--enable-feature webfinger` or add it to Settings -> Poderator Settings and restart (or edit `/path/to/data/settings.yaml`) 2023-01-05T16:19:28Z (#oovemcq) @ According to their own webpage it doesn't look like it would work very well. But to be honest I haven't ever tried it, as it was never a problem before. On my old iMac it never went to sleep -- But I'm pretty sure that's on an older macOS version (before macOS 13.x Ventura) 2023-01-05T16:22:29Z (#4kw64qq) @ In any case I don' think adding `nick` somehow to the JRD (JSOn resource Data?) would really help here anyway. What this _would_ help with however if we got this spec'ed up and into clients is a way to validate @-mentions and feed URI lookups. 2023-01-05T16:25:05Z (#3vbd6nq) @ That's kind of what I'm thinking too. it _might_ be more trouble than it's worth (not to mention that actually using and implementing Activity Pub just seems to be so fucking hard, like NP hard -- Okay I'm slightly joking/exaggerating, but still 😅 -- At least with the direction we're going, we'll likely just end up with new pods that by default are "invite-only" anyway. 2023-01-05T16:27:02Z (#ezygx4a) @ Did you miss #33jt3fa and the subsequent twts in that yarn? 🤔 2023-01-05T16:29:19Z (#ezygx4a) I guess in general though, it's a pretty good lookup mechanism. I also wrote a command-line tool `webfinger` you can intall with `go install go.mills.io/webfinger/cmd/webfinger@latest` and use like this:

```
webfinger prologic@twtxt.net
``` 2023-01-05T16:33:22Z (#ezygx4a) I guess its usage in Twtxt clients could be something like this:

```
$ webfinger prologic@twtxt.net | jq -r '.links[] | select(.rel=="Self").href'
2023/01/06 02:32:40 Looking up WebFinger data for acct:prologic@twtxt.net
2023/01/06 02:32:40 GET https://twtxt.net/.well-known/webfinger?resource=acct%3Aprologic%40twtxt.net
https://twtxt.net/user/prologic/twtxt.txt
```

Where a lookup of user@domain would yield the Twtxt feed for that user+domain pair. 2023-01-05T16:34:33Z (#oovemcq) @ Yes for Macbooks with batteries, this makes a whole lot of sense 👌 For Mac(s), including Mac Studio, Mac mini and Mac Pro, this makes absolutely no sense 🤦‍♂️ 2023-01-05T16:46:39Z (#4kw64qq) @ I kind of agree that we can probably omit the nick part in mentions entirely. Since they can be looked up and cached, there's no need for this. But we'll have to spec this all up. First let's see what @ and @ and others like @ thing about finally formalising a standard way to lookup feed URI(s) and define a slightly more saner? @-mention syntax/usage pattern. I for one hate manually typing out (for example) `@` like this @ 😅 2023-01-05T16:50:20Z (#ezygx4a) @ You can, however that is not a lookup mechanism, more of a publishing standard. And yes all profile pages in `yarnd` implement this, as well as all feeds and the main frontpage discover feed too 👌 2023-01-05T16:51:24Z (#ezygx4a) Use [Preview](https://monocle.p3k.io/preview) to check this out on any frontpage of a pod or profile page 👌 2023-01-05T16:52:18Z (#4kw64qq) @ Ahh you mean rewrite @-mentions into their fully formed Twtxt mention special URLs? 🤔 2023-01-05T16:53:21Z (#4kw64qq) I mean yeah sure, `yarnd` already does this today really, based on what's in your "Followings" list on your account, which basically is a mapping of `nick -> url` of the feeds you follow. Really it could just be a simple list and we could drop the nick there too at some point (as again, we can just look them up and cache) 2023-01-05T21:44:34Z (#oomwkuq) Haha no f**k Apple too 😆 If it weren't the only desent acccessible OS for a vision impaired person I wouldn't use it 🤣 2023-01-05T21:50:33Z (#5m7jmeq) @ Cool 👌 2023-01-05T21:51:51Z (#ezygx4a) @ This is a little different though 😆 2023-01-05T21:52:55Z (#ezygx4a) @ Yeah and I guess the nice thing is `acct:` could mean anything I guess 2023-01-05T21:55:36Z (#cpewzga) Yeah that's true I guess -- Bit of a downside -- But in theory you could probably do it with a static resource configuration 🤔 2023-01-06T08:59:17Z (#mf4kvaa) @ I'm thinking of generally the case of solving the of "bad data" when ti comes to @-mentions, typos, wrong urls and so on. In general if a client can validate an alias/mention (yes `yarnd` has a similar thing where we maintain a similar mapping per user and have lookup for that), then we can avoid this whole "bad data" mess in the first place. I'd also be interested to know what folks like @ was thinking too when he mentioned the use of [WebFinger](https://webfinger.net). Anyway we'll see how this pans out, `yarnd` (at least my pod) now has an experimental webfinger endpoint where you can do for example `$ webfinger prologic@twtxt.net` 2023-01-06T08:59:46Z (#mf4kvaa) This probably arrants some real-time conversation though. Are you up for a call this weekend/tomorrow? 🤔 2023-01-06T09:03:20Z (#756zhuq) @ I _think_ @ was probably interested in how this bad mention happened in the first place... So am I actually... Can you shed some light on how this happened? 🤔 2023-01-06T10:44:13Z (#hu727zq) @ You always seem to pick the nicest shot 😅 2023-01-06T11:44:19Z (#hiu6boa) open to building a new client? As a Go library and Cli? 2023-01-06T23:37:01Z (#ugq2bpq) @ Well if you're still up for it, I would be more than happy to write the client part itself, as a library that you could "just import". I'd probably base it on the code in `yarnd` but heavily refactor it and write a shittone more tests 😅 Then eventually replace what `yarnd` uses too 👌 2023-01-06T23:37:59Z (#in2tx6a) @ Why? 🤔 Clients like `twtr` and `twete` are just so much better 😅 2023-01-06T23:39:28Z (#qsjny5a) @ 

> @ Hey, I had no intent to complain or express frustration. Just really feel excited about what you ppl have created around twtxt and would like to engage to make things better.

This is awesome! 👌 We welcome any and all help we can get! 🙏 We especially need help in the UI/UX side of things, especially on the Mobile App 👌 2023-01-06T23:41:06Z (#dg36paa) @ Not easily at this time, no. We would have to build an API endpoint so you can authenticate and grab an Atom version of your Timeline. I have to ask though... Why? 😅 2023-01-06T23:43:34Z (#mf4kvaa) @ There are two primary problems that the use of [WebFinger](https://webfinger.net) can help solve (that I can think of):

- Conveniently sharing your Yarn.social / Twtxt "identity" with others, much like other competing ecosystems have done. e.g: `prologic@twtxt.net` (which can be looked up now with a webfinger client)
- Verifying @-mentions to be correct, potentially even rewriting them (`yarnd` does this anyway) to their proper `@` form(s). 2023-01-06T23:44:56Z (#eb2ddfq) @ Thank you! 🙇‍♂️ 2023-01-07T00:06:04Z (#igswhga) @ Hey! 👋 Welcome to Yarn.social 🤗 2023-01-07T00:58:03Z New Year, New Avatar 😅 2023-01-07T01:52:43Z (#kr6624a) @ Actually it wouldn't change any of the hashes at all. The old Twts from the previous feed's URI would still remain in-tact. In the case of Yarn.social pods running `yarnd`, they are also archived, the search engine running at [search.twtxt.net](https://search.twtxt.net) running `yarns` would also have indexed them already. Merging an old feed of yours from a different feed URI to a new one would have no impact whatsoever. 2023-01-07T01:54:00Z (#kr6624a) The _only_ noticeable thing you would see at all is all of a sudden (assuming you followed the old feed and new feed) you would see otherwise identical replies to some "root" that looks like its from two different identifies (feeds) 2023-01-07T04:19:37Z (#4g3egda) @ It is however an RFC: https://www.rfc-editor.org/rfc/rfc7033 2023-01-07T05:43:55Z (#mf4kvaa) @ Yes 👌 2023-01-07T10:37:58Z (#ajnj4ha) I kind of. have a problem with this:

> Don’t share these addresses.
> They contain an identifier that other people could use to send you spam and to control your newsletter subscriptions.

How are you suppose to do that when the same identifier is part of the Atom feed's URI?! 🤦‍♂️ Hmmm 🤔 2023-01-07T10:38:07Z (#ajnj4ha) Cool idea though 😅 2023-01-07T10:39:40Z (#b5w32cq) @ Hmmm 🤔 2023-01-07T10:41:16Z (#mf4kvaa) @ I think the only thing this bus us is "shorter identities" with feed uris that can be looked up and validated, really. 2023-01-07T10:42:21Z (#mf4kvaa) And this is true, I wouldn't expect every Twtxt feed on ever web server to have a webfinger service. So we'd have to fallback anyway. 2023-01-07T10:43:39Z (#mf4kvaa) @ If we want to make follow users and cross-pod mentioning easier for users, I _would_ just drop the whole Twtxt feed URi entirely and just use webfinger period. Its far easier for non-technical people to reason about if we do that. Of course the actual Twtxt feed URL(s) are **still** there, just abstracted away from the users. 2023-01-07T10:45:42Z (#mf4kvaa) @ Come to think of it, it's actually an appealing "options" thing to support anyway I _think_. It sure does make looking things up a lot easier. It makes no difference to us now, since we all follow each other and have webb established clients and following maps, but if we think another few years from now how things might evolve, new users might appreciate a more "straight forward" mechanisms/lookup and address/identity. 2023-01-07T12:45:30Z (#5czjhfq) @ Do you happen to have the feed uri handy? 🤔 2023-01-07T13:23:28Z (#5czjhfq) Oh I know that person 👌 Lemme confirm something locally real quick 👌 2023-01-07T13:40:29Z (#5czjhfq) Hmmm nothing wrong with the code:

```
DEBU[0005] not refreshing feed https://kolesnikov.se/twtxt.txt with refresh=7200s (1h47m38.99999925s before next refresh)
``` 2023-01-07T13:41:03Z (#5czjhfq) @ Do you want this in the logs? Info maybe? Warn? 🤔 2023-01-07T13:42:16Z (#6wklb2a) @ Nice! 👌 2023-01-07T13:49:59Z (#5czjhfq) Btw... The _only_ reason I can think of this not working as expected, is if the feed in fact hasn't changed at all and so therefore the cached Metadata is unchanged and therefore it believes there is no refresh interval. In order to bust the cache here, the user/feed has to post a Twt or you can Refresh your Pod's Cache. 2023-01-07T13:52:42Z (#5czjhfq) @ It does. But see above. 2023-01-07T14:09:53Z (#5czjhfq) @ Yes. That _should_ 🤞 do it. No restarting a pod won't delete the cache. 2023-01-07T22:54:04Z (#ufl43ha) @ I don't with a few minor exceptions I haven't gotten rid of (yet) 2023-01-07T23:00:35Z (#in2tx6a) @ I meant about the original client, not an alternative frontend 😆 2023-01-07T23:04:31Z (#ul5gdnq) @ I guess it worked after @ nuked his pod's cache? 🤔 2023-01-07T23:06:34Z (#u46vmva) @ I guess the frustrating thing about all this is that we don't stop and think of the consequences or implications 🤦‍♂️ I'm also mad about https://twtxt.net/twt/q2lc7sq 🤬 2023-01-07T23:08:23Z (#ul5gdnq) it does raise an interesting question of whether I should try to re-implement the exponential back off algorithm again? 2023-01-07T23:08:36Z (#ul5gdnq) I tried once, but I couldn't get it to work just right 2023-01-07T23:12:15Z (#u46vmva) @ having read a couple of the tweets, I completely agree 💯 this guy ough to be shot and jailed for life 🤦‍♂️😱 Disgusting 😢 2023-01-07T23:25:19Z (#ufl43ha) @ We're pretty much the same too, besides Google Apps (grandfathered account) and a few media/delivery services, I can't say we really rely on Cloud™ all that much (if at all) 👌 2023-01-07T23:30:24Z (#neultza) @ "hope" is a powerful human emotion indeed (or so I believe) and I think it's a great part of what makes us human 👌 We should never let go of hope, no matter what the powerful assholes at the top try to throw at us 😅 2023-01-07T23:31:40Z (#ul5gdnq) @ Haha 🤣 You jerk 😜 (kidding) -- Would you have time to go over the implementation/algorithm I _once_ tried but was never happy with? 🤔 🙏 Maybe we can bring it back and improve/fix it. 2023-01-07T23:32:52Z (#ul5gdnq) @ Also sorry about the confusing shit™ last night (it was late for me) 🤦‍♂️ I should have jut said:

1. Go to Setting
2. Poderater Setting
3. Reset Cache

👌 2023-01-07T23:55:44Z (#ul5gdnq) @ Here you go!

https://git.mills.io/yarnsocial/yarn/pulls/1108 2023-01-07T23:58:23Z (#ul5gdnq) For some context, I was trying to work out a way to calculate the moving average of a feed and how often it updates and converge on this. So feeds that update frequently are always fetched at the fetch interval configured by the pod operator (default 5m) and feeds that update slowly are fetched less frequently. 2023-01-07T23:59:13Z (#ul5gdnq) For cross-pod fetches, this has no effect as pods now should be using WebSub by default (depending on the version) and at some point I _might_ also add WebSub support to the [feeds.twtxt.net](https://feeds.twtxt.net) service 👌 2023-01-08T02:29:37Z (#l2cg4ea) @ Yup 👌 2023-01-08T03:01:24Z (#ydl7w6a) @ No one minds 😅 The conversations are still good 👌 2023-01-08T06:58:38Z (#bodwt2a) @ Hmmmtjats some indirection there 🤔 Can I ask why? 🙏 2023-01-08T07:20:09Z Bloody hell 🤦‍♂️ 4 ~5m outages in 1 hour 🤬 2023-01-08T08:25:19Z (#bodwt2a) @ Hmmm I'm not sure it would really have that effect to be honest 🤔 -- And by "indirection" I meant that, you would make a Twt replying to an automated feed (whose source is from somewhere else), a webmention would be sent to that feed service, the feed service would receive the webmention, figure out the source of the feed and forward the webmention to the original source.

Hmmm 🤔 2023-01-08T09:58:56Z (#bodwt2a) @ Yeah, so I'm not entirely convince it would really buy us much value... 🤔 I'll sleep on it 😅 2023-01-08T12:45:33Z [ZFS Operations: Replacing a failed disk - HedgeDoc](https://docs.mills.io/s/owY1aoVYE) -- Had to replace a failed disk in my NAS today as it was on its way out. For anyone else running a ZFS pool, here's the steps involved:

1. `zpool offline `
2. Remove failed disk and replace with new disk.
3. `zpool replace `
4. Wait.

#ZFS 2023-01-08T21:30:13Z (#5qqgwfq) @ i'm actually very pissed off at Apple, about looking for new revenue sources by turning to the tater, but they happen to have on their users. I have historically trusted Apple, because it's never been in the business of advertising. Apple already makes enough fucking money. 🤦‍♂️ 2023-01-08T21:33:37Z (#5m7jmeq) @ This is quite nice 👌 2023-01-08T21:34:32Z (#tu5qfha) @ is this built into your NAS or is this an external piece of software? 2023-01-08T21:35:06Z (#irpjevq) @ I hope you do or invite them to join us 🤣 2023-01-08T21:36:52Z (#gnhmh5q) @ it could be worse. You could live in a country where we still have copper and essentially DSL and get drop outs every single day sometimes multiple times a day. 🤣😆😅🤦‍♂️ #NBN 2023-01-08T21:38:06Z (#zyq2hba) No worries! 🙇‍♂️ 2023-01-08T21:38:24Z (#ul5gdnq) @ Yhe diff? 🤔 Is it? 😆 2023-01-08T21:39:58Z (#u6n2s5a) @ Haha me too! 🤣 Although this my first disk replacement 😱 2023-01-08T21:53:19Z (#3jrqria) @ A good friend and old colleague of mine (CTO) has this rule. He will not accept a call unless you've emailed him ahead of time or he already has you in his contacts. I was thinking about doing something similar to this myself one day, never accept a phone call unless a) I have you in my contacts or b) You've emailed me ahead of time. -- Quite a clever strategy IMO 👌 2023-01-09T00:44:45Z (#kcqnhpq) @ Crazy 🤦‍♂️ 2023-01-09T03:17:22Z (#5qqgwfq) @ Yeah I'm aware and so far this isn't affecting anyone using Apple hardware (yet). I've filed complaints to Apple about their intention to start showing ads on the Lock Screen.

Let's hope Apple listen to their customers, or I might be forced to do something drastic 😢 2023-01-09T07:26:02Z Hey [Canva](https://www.canva.com/), you **do not** need to serve "Join Canva" invitation by serving them on your tracking domain `track.canva.com` 🤦‍♂️ Yet another example of a company hell bent on evading our privacy and collecting and tracking our every move on the internet 🤬 #Canva 2023-01-09T07:31:54Z (#5m7jmeq) @ You probably want to use the template function:

```
{{ if not (eq $.Profile.Type "External") }}
``` 2023-01-09T08:46:49Z (#b75kmdq) @ Why am I not surprised 🤦‍♂️ 2023-01-09T09:56:08Z (#5m7jmeq) @ I'm not sure what you mean exactly 🤔 a "Profile" is either local to tha pod, oe external to it. But carries mostly the same kind of data (fields). 2023-01-09T10:53:04Z (#5m7jmeq) @ you would just simply not show these links for external profiles. The reason for this, as you cannot make any guarantees. 2023-01-09T17:26:04Z (#5m7jmeq) @ I don't think it's worth doing, no. 2023-01-09T21:27:38Z (#5m7jmeq) @ you can't rely on that either 😆

Can you explain to me what you're trying to do again? 🤔 2023-01-09T21:28:12Z (#xtpbcwa) @ Like actually building a game? 🤔 2023-01-09T21:50:46Z Anyone know what this _might_ be about?

```
[1134036.271114] ata1.00: exception Emask 0x0 SAct 0x4 SErr 0x880000 action 0x6 frozen
[1134036.271478] ata1: SError: { 10B8B LinkSeq }
[1134036.271829] ata1.00: failed command: WRITE FPDMA QUEUED
[1134036.272182] ata1.00: cmd 61/20:10:e0:75:6e/00:00:11:00:00/40 tag 2 ncq 16384 out
 res 40/00:01:00:4f:c2/00:00:00:00:00/00 Emask 0x4 (timeout)
[1134036.272895] ata1.00: status: { DRDY }
[1134036.273245] ata1: hard resetting link
[1134037.447033] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[1134038.747174] ata1.00: configured for UDMA/133
[1134038.747179] ata1.00: device reported invalid CHS sector 0
[1134038.747185] ata1: EH complete
``` 2023-01-10T08:19:12Z (#hv772iq) by the way, I'm curious did you edit his twt four times? 🤔 2023-01-10T08:50:01Z (#hv772iq) @ interesting because I think I've caused a regression in the latest commits 🤣 2023-01-10T08:51:20Z (#xtpbcwa) @ will it be possible to play on any other platforms? 2023-01-10T09:02:36Z (#hv772iq) @ A regression, a bug 😅 2023-01-10T11:32:21Z Poropsal: We get rid of Follower counts: I actually agree with Manton [here](https://micro.blog/manton/15840821) 👌 2023-01-10T21:57:50Z (#sb5ev2q) @ this whole privacy nightmare is not going to end anytime soon is it?! 😱 Roomba and iRobots are you at another examples of privacy, violating products and companies 🤬 2023-01-10T22:05:50Z (#6qxkyda) @ this whole stupid subscription model for products that already do the very thing the subscription is being sold for nightmare is not going to end is it?! 🤦‍♂️ 2023-01-10T22:06:34Z (#6qxkyda) @ just watch… Pretty soon you'll be able to buy a car, but you won't be allowed to use it unless you pay a monthly subscription fee! 🤣 2023-01-10T22:09:27Z (#ob3tdza) @ Jist yue count. And only Followers. 2023-01-10T22:11:12Z (#e2lb7ma) I do actually. Nut honestly Yarn is better for me 😅 Have considers canceling my account and repurposing my prologic.blog domain 🤔 2023-01-10T22:12:25Z (#53nbtwq) Not talking about getting rid of your Following list for yourself. Just the public Following count. It's kind of useless. 2023-01-10T22:13:39Z (#ob3tdza) Sorry all. To be clear I only mean the public Followers count. Not your Followinf list. 2023-01-10T22:15:41Z (#e4mx67q) As I said I think it was a bug / regression I caused! Should be fixed now 😆 2023-01-10T22:25:06Z (#fabtprq) @ Hello 👋 Welcome 🤗 2023-01-10T22:26:10Z (#2j553ua) @ We love it too 😍 2023-01-10T22:56:11Z (#ob3tdza) This PR does what I'm suggesting:

https://git.mills.io/yarnsocial/yarn/pulls/1112 2023-01-10T22:56:29Z (#6qxkyda) @ Yeap, could not agree more! 💯 2023-01-11T01:14:34Z (#ck4h7vq) @ Hahah well it's hot here 🥵 2023-01-11T01:17:47Z (#34ty2iq) @ Same 🤦‍♂️ Of I paid for something outright, I don't expect to pay more for it on a continuous basis 🤬 A service (subscription) has to provide substantial value for money 🤦‍♂️ 2023-01-11T01:20:26Z (#p4k5jsa) I think development costs can be attributed to a number of things:

- increase in inflation
- and subsequently increase in wages
- increase in complexity of software development
- and subsequently stifling of innovation 2023-01-11T01:21:42Z (#hxotjoa) @ I completely agree 💯 2023-01-11T01:22:52Z (#f6phqca) @ Not a permitted domain for inline display on this pod. Sorry 🤗 Should it be? 🤔 2023-01-11T02:18:00Z (#p4k5jsa) @ You raise good points 👌 It's complicated that's for sure, but none of this excuses the questionable business practices of charging money for subscription services that either provide no value or a product you already own / purchased outright. 2023-01-11T05:32:12Z (#cebuwqq) @ So true ! 🤣 2023-01-11T05:37:12Z (#ob3tdza) @ Correct 👌 2023-01-11T05:44:05Z @ Hey! 👋 Your Avatar in your feed needs to be a URI 😆 2023-01-11T08:48:20Z (#ob3tdza) @ Agreed 👌 2023-01-11T08:49:04Z (#npu4oda) @ it's actually a brand new desk ha ha 😆 2023-01-11T09:28:19Z RFC: [#1113 - RFC: non.URI Avatar (relative URI) - yarn - Mills](https://git.mills.io/yarnsocial/yarn/issues/1113) 2023-01-11T11:56:39Z https://github.com/securego/gosec This is pretty interesting 🤔 2023-01-11T21:43:39Z (#oid3nxa) @ Interesting 🤔 2023-01-11T21:46:23Z (#hx667na) @ Much better 👌 And Welcome to Yarn.social / Twtxt 🤗 2023-01-11T21:49:00Z (#shydn2q) @ Oh man that's awful 🤬🤦‍♂️ 2023-01-11T21:54:04Z (#jlqh6uq) @ Provocatice idea 🤔 2023-01-11T21:57:54Z (#l6v4niq) @ Looking.... 👀 2023-01-11T22:00:25Z (#mq6v6fq) @ The only reason you would actually see duplicates at all from @ is becuase even though his feeds are identical on 3 different domains/uris, there is at least one version of his feed that isn't, that has slightly different metadata and a different set of `url` fields 😢 -- I _actually_ tried to sit down and write a bunch of fixes to cope with this (bad data), but gave up in the end I just tried to contact @ 2023-01-11T22:04:03Z (#wc3s2na) @ Good point, according to [Metadata ext: #avatar](https://dev.twtxt.net/doc/metadataextension.html#avatar):

> **avatar**
> This specifies the URL for the author’s or feed’s avatar, so it can be displayed along twts, e.g. next to the author. The avatar image is typically in JPEG, PNG or WebP format. Different clients prefer different ratios, so there is no strict rule to follow for feed authors. Often avatars are square.

Anyway, looks like at least a few in the community are in agreement that we should maybe amend the spec and any graphical clients like `yarnd` to support relative URI(s). 2023-01-11T22:07:00Z (#l6v4niq) @ Oh snap! 😅 It _should_ have been:

```
$ bat https://twtxt.net/twt/hx7paga | jq -r '.text'
(#l6v4niq) @ Looking.... 👀
```

The @-mention looks right, hmmm 🤔 -- Do you mind dumping your database and sending it over to me? 🤔 2023-01-11T22:09:56Z (#l6v4niq) Instructions:

Either using `curl` or [bat](https://github.com/astaxie/bat):

```
export YARND_TOKEN="$(bat https://yarn.mills.io/api/v1/auth username= password= | jq -r '.token')"
bat https://yarn.mills.io/api/v1/debug/db "Token:$YARND_TOKEN"
```

For example ☝️ 2023-01-11T22:10:43Z (#l6v4niq) If you do this with `curl` you pass a Header like:

```
curl ... -H "Token:$YARND_TOKEN" ...
``` 2023-01-11T22:36:10Z (#l6v4niq) @ Yes it should be fine 👌 Also LOL at you locking your own account 🤣 (good to know that brute forcing can be thwarted 🤣) 2023-01-12T02:27:53Z (#ljv6a7q) Haha yeah I need to find mobile devs willing to help out 😆 @ has helped a bit so far but I believe like me he is time poor 😅 2023-01-12T02:28:51Z (#oeutz6a) @ Yes! Yes I would! 👌 Thanks for sharing!What do I need to do? 🤔 2023-01-12T02:29:54Z (#shydn2q) @ 😢 2023-01-12T02:30:27Z (#ltdrxza) @ A TUI client you say? 🤔 2023-01-12T02:31:38Z (#pq3g2oq) I haven't read the article yet… Can someone give a TLDR here? 🙏 2023-01-12T02:32:58Z (#oid3nxa) @ bookmarked 👌 2023-01-12T03:26:25Z (#ljv6a7q) @ don't apologize! I had to force myself to learn to become a mobile developer, and I completely agree, learning, dart, and flutter and even wrangling mobile development is not easy! 😆 2023-01-12T03:27:24Z (#pfp2zbq) A PWA could work here -- But someone would have to build one 😆 2023-01-12T03:28:06Z (#oeutz6a) @ Cool cool! I'll look into it this evening then 👌 Bookmakred! 2023-01-12T04:23:39Z (#sgww52a) @ Why can't you build it? 🤔 I also built a Gopher and Gemini proxy recently for the Twtxt search engine 😆 2023-01-12T06:24:37Z (#sgww52a) @ Oh nice 👌 2023-01-12T06:25:45Z (#zp5w66a) LOL 🤣 I just don't have the time and energy after a long day at work and then more other work 😆 2023-01-12T06:28:31Z (#pfp2zbq) @ Hmmm you can already do this even without a manifest 🤔 ![](https://twtxt.net/media/JgFCfCgomJEG3AVr2eeqvT.png) -- Even if we do add a manifest, it won't make any pod's Web interface a PWA 😢 2023-01-12T06:30:03Z (#pfp2zbq) @ Yeah we need to continue the MythrilJS based PWA you started 👌 2023-01-12T06:48:27Z (#e76le7q) @ This is probably an unpopular opinion that I have, but I happen to agree with the 1st comment/commenter on the Slashdot article. If we stop talking about various atrocities throughout human history, we risk repeating them IMO 🤦‍♂️ 2023-01-12T06:49:08Z (#2ks3yua) @ Good Morning 👋 2023-01-12T08:20:49Z (#e76le7q) @ You're just highlighting a real problem in mdern-day society.

> The few spoit it for the many.

And something to do with "being loud" and something a rather... (can't find that one)

Sad, very sad and frustrating 🤦‍♂️ 2023-01-12T10:01:15Z @ Hey! 👋 You should try to get your buddy cringe up to speed with the latest specs that you seem to have gotten onboard with fairly well 👌 2023-01-12T10:03:14Z (#ljv6a7q) @ You are probably right, if we just some enough help to fix what's there now, it _might_ not be so bad 👌 2023-01-12T10:03:37Z (#p3j63za) @ Evening! 👋 2023-01-12T10:20:58Z Anyone up for a call this weekend? Same time, same place? 🤔 Bring in the new #2023 Yarn.social year 😅 2023-01-12T10:22:55Z (#ee6gadq) As per usual:

- When: 5am UTC and 12pm UTC Sat
- Where: https://meet.jit.si/Yarn.social 2023-01-12T11:05:47Z (#r6loqrq) @ Oh hey! 👋 Welcome back! 🙇‍♂️ 2023-01-12T11:06:01Z (#r6loqrq) cc @ 😆 2023-01-12T21:25:57Z (#e4guiaq) @ That's cheating 😅 2023-01-12T21:32:17Z (#u6n2s5a) @ Oh man 😅 That sounded stressful 🤣 But glad it's all back to normal 👌 -- Perhaps you _might_ want to consider rebuilding your pool and make things a bit simpler on you? 🤔 -- Btw I'm using [restic](https://resetic.net) for backups, and I intend to (soon™) buy a TrueNAS Mini X as a secondary NAS with ZFS pool in my office that the other one syncs to say every day. 2023-01-12T21:37:13Z (#h27baza) It's Actually kind of hilarious to see this happening 🤣 2023-01-12T23:01:49Z (#frrkjua) @ BahahahahHhHhHah 🤔😆🤣😆 2023-01-12T23:25:15Z (#u6n2s5a) @ Ahh gotcha 😅 2023-01-12T23:25:40Z (#h27baza) @ buggered if I know 🤣 if you ever find out, please share with us 😅 2023-01-12T23:38:24Z (#h27baza) @ LOL! 😆 2023-01-13T01:57:56Z (#mtlrabq) @ Speaking of which... Do you think it's worth auto-deleting accounts that have never been used? 🤔 2023-01-13T07:29:36Z (#htjf47a) @ LOL we have a a "honeypot" field on the register form, but apparently that doesn't stop anything or anyone 😅 2023-01-13T07:30:11Z (#mtlrabq) @ Yeah this is a good idea, and something we can work on and borrow form @ 's work on [yarns](https://git.mills.io/yarnsocial/search) where he built a bunch of similar-type stuff 👌 2023-01-13T07:31:18Z (#pfp2zbq) @ The issue i have is that if you try to turn a SSR (server-side-rendered) web app into a PWA, I'm not sure that works all that well? 🤔 2023-01-13T10:58:40Z (#mtlrabq) @ it does not have the most people seem to hate it, so we never did it 2023-01-13T20:21:05Z (#crpf3oa) Much improved! 🥳 I am able to share my thoughts, opinions, learnings, news and ideas much more easily without worrying about sitting down and spending time writing a longer piece 👌 2023-01-13T20:28:58Z (#2mg4hvq) @ Wow 08 is just so amazingly beautiful 👌 2023-01-13T20:31:04Z (#tx6rlqa) @ Oh that's so adorable 😆 2023-01-13T20:32:18Z Yesterday I did some ridiculous amount of exercise 😱 ![](https://twtxt.net/media/Bid9szzdETkDuF5TiqN898.png) 2023-01-13T20:37:54Z (#3rhsaxa) @ So... From a practical perspective, wouldn't it make sense to have related identifiers that are "related" to the subject? Hence `rel`? If I were a user, I would expect to lookup only `prologic@twtxt.net` to find both my Yarn and Salty accounts and ways to follow or message me as such. 2023-01-13T20:45:48Z (#crpf3oa) @ Oh come on now 😅 We see you around, you share cool shit™ sometimes, I'd say you enjoy microblogging just as much as the rest of us 🤣 2023-01-13T20:54:58Z Would someone be able to help me sort our issues in the mobile app (Goryon) into the [Release](https://git.mills.io/yarnsocial/app/milestone/6) milestone. Let's do what @ suggested and just fix the bugs and release it finally 👌 2023-01-13T20:55:32Z (#crpf3oa) @ I see I see 😅 And you? 🤣 2023-01-13T20:56:50Z (#wd5xdia) @ I often do when I’m rather serious and well when I’m not trying to convey “emotion” 😅 2023-01-13T20:59:41Z (#3rhsaxa) @ Yeah I see where you're coming from, and if your Salty IM address is on another domain entirely, then yeah... But if for example you have a Yarn and Salty account on the same domain, and both are for example xuu@sour.is -- I would fully expect to see them both as aliases with respective `rel`(s) no? 2023-01-13T21:00:11Z (#3rhsaxa) Moreover, what does the upstream spec have to say about this? 2023-01-13T21:01:10Z (#wd5xdia) Maybe I'll make it my #2023 goal to use less emojis and write less typos! 2023-01-13T21:10:04Z (#74zz3qa) I had a first crack at it, if I'm right, we can knock this over with just 26 issues to solve 🤞 2023-01-13T21:58:59Z (#cnyr2iq) @ LOL 🤣 2023-01-13T22:52:04Z (#gtdpara) @ Same 👌 2023-01-13T22:56:31Z (#ape3gia) @ I feel the same way 👌 2023-01-13T23:08:22Z (#3rhsaxa) @ I'm not so convinced of this "prefixing" here... We're sort of euplidating that extra bit of information anyway in the `rel`(s) -- Maybe @ is right and we stick to the spirit of the spec and an alias is just that, another identifier that is the same as this one. For example in `yarnd` we could add support in Settings for adding other "identities" that are the same as your, so a webfinger for `prologic@twtxt.net` _could_ also have `prologic@shortcircuit.net.au` and `james@mills.io` as aliases? 2023-01-14T00:48:42Z @ Got that db dump? 🤔 2023-01-14T01:49:00Z @ Did you ever change what the frontpage of your pod displays? I made this configurable some time ago, but then you ran into some. minor issues... Still keen to help 🤗 2023-01-14T01:50:03Z Reminder we have our first #2023 weekly call today:

- When: 5am UTC and 12pm UTC
- Where: https://meet.jit.si/Yarn.social

All are welcome! Come say hi, chat or just hang out 🤗 2023-01-14T03:35:25Z [Talk:Comparison of microblogging and similar services - Wikipedia](https://en.wikipedia.org/wiki/Talk:Comparison_of_microblogging_and_similar_services) -- Never edited a Wikipedia page before, let alone participate in a discussion... Let's see how badly this goes down 🤣 2023-01-14T04:08:13Z (#oeutz6a) @ Okay, signed up, I'm attending. haven't figured out how to present at #DeentSocial2023 (yet), but contacted the organisers to find out 👌 2023-01-14T05:00:44Z https://meet.jit.si/Yarn.social 2023-01-14T05:34:20Z [Yarn.social - Open Collective](https://opencollective.com/yarnsocial) 2023-01-14T08:23:56Z (#2mg4hvq) @ Such an amazing photo! 👌 2023-01-14T11:15:22Z Who's joining the call tonight? 45m https://meet.jit.si/Yarn.social 2023-01-14T12:47:19Z [yarnsocial/twtxt2html: A command-line tool to generate static HTMl pages from Twtxt feeds. - twtxt2html - Mills](https://git.mills.io/yarnsocial/twtxt2html) -- @ I finally got this working 👌 Let me know if you use it at all, try it, or whatever. @ you might be interested too? 🤔 2023-01-14T12:48:21Z (#27odkca) @ Oh sweet! 😅 Well I've added you as an "Admin", hoping you can find the time/energy to help maintain the Open Collective presence, content, help promote funding and keep us honest 👌 2023-01-14T12:50:44Z (#esmnibq) @ Hmmm bit of a tough one there... I don't like to stay up too late on a Sunday night (that would be 10pm for me) as I work the next day (obviously) 😅 It's okay, we'll work something out. I _think_ as we continue to grow its time we changed the time(s) nayway, maybe even the frequency... Hopefully between @ and @ we can come up with some better arrangements 👌 2023-01-14T12:51:41Z (#uxg4yza) @ I was sort of thinking about using ChatGPT to create a few Twtxt feeds at one point, but that would be cheating wouldn't it? 🤣 2023-01-14T13:29:49Z @ has done a pretty nice job of the new `mediaonly` filter 👌 Example of my pod:

https://twtxt.net/?p=1&f=mediaonly&f=nobots&f=norss&f=noreplies 2023-01-14T13:32:02Z (#i6td62a) @ Did you end up trying to take a photo of this as it happened? 🤔 2023-01-14T21:33:11Z (#r6klnba) @ Welcome to my pod 🤗 2023-01-14T21:35:52Z (#pzidttq) @ As always so lovely 👌 2023-01-14T21:37:32Z (#qy3odxa) @ Oh dear 😳 I was wondering what happened to your pod actually 😆 Glad to see you back! 👌 2023-01-14T21:38:22Z (#qy3odxa) Also how does a disk die in a virtual machine?! 🤔😆 2023-01-14T21:39:03Z (#t2gujba) @ Cool! 👌 2023-01-14T21:40:40Z (#i6td62a) @ Oh wow! 😳 That's still pretty cool though and nice astrophotographers 👌 2023-01-14T21:43:31Z (#ee6gadq) @ No worries 🤗 2023-01-14T21:56:31Z https://sourcehut.org/blog/2023-01-09-gomodulemirror/ -- This is the problem when you work for a corporation. You are almost never incentivized to do the right thing 🤦‍♂️ Slack Google 😆 2023-01-14T21:57:29Z (#heyijtq) @ Yeah corrupt for sure 2023-01-14T22:05:47Z (#mdt7tvq) @ This is really cool and funky man! And I can buy and download in FLAC?!😱 2023-01-15T02:22:02Z (#uehjnbq) @ I have to admit, coming from CVS, then Subversion (SVN) then Mercurial (hg) and finally Git (git), I actually kind of agree with some of the points there from the SQLIte author... -- That being said, I'm not switching from using Git anytime soon, as I've gotten so used to it. Maybe one day I'll write my own version control system 🤣 (kidding, or am? 🤔) 2023-01-15T08:44:31Z (#zbfaaea) @ Can't tell if this is spam or not 🤔 2023-01-15T14:04:21Z (#wtbrqla) @ I signed it too 👌 2023-01-15T20:25:03Z (#ckd7blq) @ `git pull`, `make server` and add the following to your enabled features:

```
webfinger
filter_and_lists
```

Hopefully soon™ we'll cut a release 🤞 Still a [few issues left](https://git.mills.io/yarnsocial/yarn/milestone/4) 😅 2023-01-15T20:25:33Z (#2rgn5mq) #DeleteTwitter #JoinYarn 🤣 2023-01-15T20:26:49Z (#2rgn5mq) @ Also this guys (Alexandru Nedelcu) is spot on 👌 2023-01-15T20:27:10Z (#fgdqmaq) @ Very lovely 👌 2023-01-15T20:29:03Z (#5ylgq7q) @ Oh hey! 👋 Welcome! 🤗 2023-01-15T20:29:47Z (#5ylgq7q) @ Yeah I _think_ I know why... I removed that field from the API on my pod, we decided for privacy reasons to remove that. We _should_ probably fix the App to match though 🤣 (if only I could rebuild it). 2023-01-15T20:30:14Z (#5e3sdcq) @ They're called Twts or Yarns 🤣 2023-01-15T20:35:11Z Your data. Your privacy. In your control. #SelfHosted 2023-01-15T22:40:03Z @ (#ckd7blq) No worries! 👌 2023-01-15T22:40:54Z @ (#4jxcbva) Hmmm check your cookies? 2023-01-15T22:42:54Z (#4jxcbva) Test 2023-01-15T22:43:10Z (#4jxcbva) Can't repro here 🤔 2023-01-15T22:53:48Z (#3rhsaxa) @ Hmmm 2023-01-15T22:54:48Z (#l6v4niq) @ Got it thank you! 👌 2023-01-15T22:58:57Z (#l6v4niq) You able to jump on IRC at some point? 🤔 2023-01-15T23:17:29Z (#4jxcbva) @ Yeah somehow this keeps happening for "some" folks. But I've never seen it myself 😢 2023-01-16T03:04:37Z @ (#z4g6kha) Interesting 😆 2023-01-16T07:15:48Z @ (#6akz4dq) sounds like a scam call 😆 2023-01-16T07:16:24Z @ (#htjf47a) Hmmm 🤔 2023-01-16T07:17:16Z @ (#pfp2zbq) Ahh I see 🤔 2023-01-16T07:19:27Z @ (#ktnjzmq) No but, since you publish these messages to Twtxt we are all here 😆 2023-01-16T21:57:27Z (#n2a74dq) @ Nice! 👌 2023-01-16T22:00:19Z (#qx3rorq) @ Hmmm is this music created/played by humans or machine? 🤔 I'm not sure I like it 😅 2023-01-16T22:06:34Z (#qx3rorq) @ Ahh I see. Hmmm I'll have a re-read of the About page later... 2023-01-16T22:13:34Z (#47clcnq) Hmmmm this story from Basemap and 37Signals in the cost of Cloud is really interesting to me. When I left Facebook™ I left with an internal post asking and discussions:

> At what point or what scale does "Cloud" become too expensive.

The answer to this question _may_ vary depending on your use-case / needs; but even at small-scale like running a home lab / mini dc like I do, the cost of cloud is insane (mostly in storage for me, but the compute would be kind of nuts too).

Remember kids:

> Cloud™ is not cheaper. 2023-01-16T22:19:22Z (#gy7olva) @ we did say we would support this right 2023-01-16T22:19:50Z (#mkvgxha) We should support this, I think 2023-01-16T22:22:13Z (#qmzfkxa) @ self hosted net 2023-01-16T22:26:23Z (#lbokgna) @ Ewww 💩 2023-01-16T22:29:11Z (#5m7jmeq) @ The "How to Follow..." isn't working yet right? 🤔 2023-01-16T22:34:45Z (#xxa3lma) @ Most of the history behind Yarn.social can be found on the [About Yarn.social page](https://yarn.social/about.html) -- But essentially we're building an ecosystem, not a "platform" as you mentioned. `yarnd` the software behind what we call Yarn.social pods, is just one implementation of the Twtxt[1] spec and Extensions[2] -- Then there are other tools[3] and services[4] we've built up over time and probably more to come... (just some examples)

[1]: https://twtxt.readthedocs.org
[2]: https://dev.twtxt.net
[3]: https://git.mills.io/yarnsocial/twtxt2html
[4]: https://search.twtxt.net 2023-01-16T22:41:05Z (#q6rwseq) Such an amazing TV series, Voyager 👌 2023-01-16T22:42:19Z (#yh2ab4a) @ You should never remove feeds from a client 🤣 I've leanred over the years, that _sometimes_ they come back 🤣 2023-01-16T22:44:24Z (#lbokgna) @ Hmm, no it's there now ==> https://anthony.buc.ci/conv/lbokgna

Do you follow the Slashdot feed at all? If not, then it _may_ take some time for your pod to fetch the root twt from mine, pods actually try to find the root twt from its peers at random. 2023-01-16T22:48:58Z (#47clcnq) @ You are right, its not just economics that are and have been driving many folks and companies to the so-called proverbial "Cloud"™ -- What is it then? Convenience? Scale? Flexibility? All these points in my experience are kind of bullshit. Part of me thinks we need to go back to our root and rethink how we've evolved software and services over the years. It shouldn't ever cost hundreds of thousands to run basically what amounts to "project management" software.

There's sin infamous guy that proved this once where he ran something that scaled to stupid amounts of scale on a few bucks a month. I forget what the site/service was though... Anyone? 🤔 2023-01-16T22:49:29Z (#47clcnq) And... As y'all know, I'm a big promoter of Self Hosted software, services and running shit™ on your own infra 😅 2023-01-16T23:00:49Z (#47clcnq) So... Just out of curiosity (again), back of paper napkin math. Based on [Vultr pricing](https://www.vultr.com/pricing/), running my infra in the "Cloud"™ would cost me upwards of $1300 per month. That's about ~10x more than my current power bill for my entire household 😅 (10 VMs of around ~4 vCPUS and 4-6GB of RAM each + 10TB of storage on the NAS) 2023-01-16T23:07:31Z (#xxa3lma) @ I think "platform" in our industry is often taken to be some centralised service. I think that's why I prefer to call what we're building together an ecosystem 😅 I dunno 🤷‍♂️ I could be wrong! 2023-01-17T06:52:44Z (#ninh34a) @ does this mean you got it working? 😱 2023-01-17T06:54:07Z (#5m7jmeq) @ Ahh okay! 👌 Do we need a dedicated page for that? 🤔 2023-01-17T06:54:33Z (#xxa3lma) @ Agreed 💯 2023-01-17T06:57:07Z Actually since Goryon's TestFlight expired and I can't build the dam thing...

The mobile Web interface is actually pretty nice 👌 2023-01-17T06:58:09Z (#34jdcya) But I still want to bring back the mobile app finish the bugs and features and release it and I so much prefer using a mobile app versus web browser on small devices 2023-01-17T07:16:46Z (#5m7jmeq) @ Ok 👌 2023-01-17T10:16:42Z (#ajpwnxa) @ Did you also see the recent [Circle CI breach](/twt/rf7wfsa)? 🤔 2023-01-17T12:10:09Z (#ajpwnxa) @ What really irks me really is why anyone would ever trust a 3rd-party company/service at all with sensitive data (or really any data for that matter, but especially credentials) -- not only is it impossibly hard to "secure", but what incentives do they have to keep it secure from prying eyes in the first place? (even from themselves) 🤦‍♂️ 2023-01-17T20:42:21Z (#wwc44pq) @ What about txwidgets? 2023-01-17T20:46:18Z (#dwkelcq) @ In a similar vein, [Best Free Website Builder Software 2022 in Australia](https://mobirise.com/au/) is also quite nice 👌 2023-01-17T20:50:05Z (#ennl5rq) @ I really like the Kanban process. It only has one rule:

> Minimize the number of things in progress. 2023-01-17T20:53:03Z (#ajpwnxa) @ Yeah I have actually, it's total bullshit. It's not security at all, in fact if you look carefully you'll notice that those same companies usually use the words "we're SOC 2 compliant". It's all about "compliance" and those fucking "checkboxes" 🤦‍♂️ compliance != security, policies/processes == (can) mean shit™ 2023-01-17T20:54:12Z (#ajpwnxa) @ Yeah welcome haha 🤣 Mate our industry (IT) is a complete hoke 😅 2023-01-17T20:59:52Z (#ennl5rq) @ Oh I didn't know there was a Kanban plugin for Obsidian? 😳 What's it like? Is it bakced by a Markdown file? 🤔 2023-01-17T21:00:33Z (#ennl5rq) [Obsidian Kanban](http://matthewmeye.rs/obsidian-kanban/) 👈 this one? 2023-01-17T21:02:49Z (#ajpwnxa) @ And as we both know, the processes (_most of them?_) are either old and outdated or suck completely. Something you learn in undergrad from a good professor (_hopefully_) is:

> Security is not an afterthought.

> Security is built in. 2023-01-17T21:05:31Z (#ennl5rq) @ Nice I'll try it out at work today / this week (_where I primarily use Obsidian_) 👌 2023-01-17T22:32:49Z (#ynd4qxq) @ What was she arrested for? 🤔 2023-01-17T22:34:14Z (#ynd4qxq) Hmmm article doesn't really say 🤔 2023-01-17T22:34:56Z (#wwc44pq) @ Sorry [tvxwidgets](https://github.com/navidys/tvxwidgets) 2023-01-17T22:45:27Z (#ynd4qxq) @ I did, but I wasn't able to find the reason 🤣 2023-01-17T22:46:17Z (#ynd4qxq) Being arrested for protesting of a new open face coal mine being opened is not a good reason IMO to be arrested. We _really_ should shut all these bastards down world-wide 😅 2023-01-18T05:59:33Z @ Hmmm check this out 🤔 ![](https://twtxt.net/media/UyfyCfm47uBi8AhPjN3Bae.mp4) 2023-01-18T06:00:33Z (#y3crq3a) Looks like the editor causes some overflow and the viewport to scroll 😢 2023-01-18T06:03:00Z (#i3ahm5q) Speaking of password managers... What was that one developed by a Cloudflare engineer that requires no storage? 🤔 2023-01-18T09:25:10Z (#bqgh73a) @ Ooops sorry 😅 2023-01-18T09:26:48Z (#feqgkqa) @ Not sure I'll keep an eye out, but Yarn is the only site on mobile I enter text in to😆 2023-01-18T10:56:18Z (#i3ahm5q) @ That's the one! 🙏 2023-01-18T21:27:43Z (#ynd4qxq) @ What do you mean by this? Do you mean she's done something wrong here, or what? 🤔 2023-01-18T21:30:31Z (#2dt2hza) @ Besides the fact I have a shit Internet connect (thanks NBN 🤦‍♂️) what other issues? 🤔 2023-01-18T21:31:25Z (#6ao3moq) @ Agree 💯 Go _could_ be that language, but it carries with it a somewhat heavy runtime. Perhaps tinygo? 🤔 2023-01-18T21:33:17Z (#k3mupiq) @ Thanks for reporting 👌 My flow is a little different to yours, I normally fo nuke rubbish accounts when I get the email every week (on a Sunday) and open the links to reach, confirm, and delete one-by-one. But I get your point.

=> https://git.mills.io/yarnsocial/yarn/issues/1118 2023-01-18T21:36:25Z (#wwc44pq) @ I could have sworn I saw some List type widgets and even a Tree widgetn somewhere though hmmm ... 🤔 2023-01-18T21:36:59Z (#gxpnv6q) @ Metafilter is that search engine right? 🤔 2023-01-18T21:37:23Z (#io5hatq) @ Nope, my pod is running `main` branch. 2023-01-18T21:38:19Z (#r4o42rq) @ Maybe one or twice a day? Usually to check the UV index, which in this part of the world is especially bad 😱 2023-01-18T21:39:27Z (#ynd4qxq) @ That's what I thought too 😅 But got confused over:

> I think once you’ve decided to be arrested, you’ve crossed a line... 2023-01-18T21:52:51Z (#q73quha) @ Oh dear 🤦‍♂️ 2023-01-18T21:53:30Z (#qo7h7la) @ Yeah it's kind of crazy really. I mean the whole thing is just a giant pyramid scheme 🤣 Who's the one making all the money though?! 🤔 2023-01-18T22:23:10Z (#3dmrbiq) @ 😱 😳 2023-01-18T22:24:50Z (#6ao3moq) @ For that reason alone:

> Still quite compliated for beginners

I wouldn't consider it a good replacement/candidate for all things written in C

I guess part of me thinks, do we really need a replacement for low-level languages like C in the first place? C is effectively really Assembly (just with a it of syntactic sugar), it surprises me a lot that large pieces of complex software are written in it, instead of say a higher level language 😅 2023-01-18T22:25:36Z (#wwc44pq) @ Ahhh! I see, so you're trying to improve upon this? 🤔 2023-01-18T22:35:17Z (#gxpnv6q) @ Ahhh a centralised multi-user weblog of sorts...

> MetaFilter is a weblog that anyone can contribute a link or a comment to. A typical weblog is one person posting their thoughts on the unique things they find on the web. This website exists to break down the barriers between people, to extend a weblog beyond just one person, and to foster discussion among its members. 2023-01-18T22:35:28Z (#gxpnv6q) Mulit-site too 2023-01-18T22:38:16Z (#2dt2hza) @ Wow! You're right! 😱 ![](https://twtxt.net/media/ndMA6JF6QzGR8DCqVVyhQC.png) 2023-01-19T00:45:27Z (#34vhhgq) @ Same 😢 Feeling really useless today as-if everything I do is not good enough 🤦‍♂️ 2023-01-19T01:48:02Z (#uuvs7vq) @ Hah! 🤣 I might just take you up on that offer 🙏 2023-01-19T06:28:45Z Look what I found today outside! 😱 ![](https://twtxt.net/media/ENbZGGFFUQqK7kCUKn2J2h.png) 2023-01-19T07:12:34Z (#uuvs7vq) @ Oh good! 🤞 2023-01-19T08:49:56Z (#a6jl4ha) @ This totally looks like spam to me 😅 Am I mistaken? 🤔 2023-01-19T08:50:28Z (#3i7eduq) @ Very nice! 👌 2023-01-19T15:05:20Z (#2ki47da) @ I use ZFS-RAIDZ2 myself on my array. 2023-01-19T15:48:50Z (#r3z37za) @ Wow! 😱

> This data will allow us to correlate telemetry IDs with download tokens and Google Analytics IDs. This will allow us to track which installs result from which downloads to determine the answers to questions like, "Why do we see so many installs per day, but not that many downloads per day?"

Also wtf?! 🤦‍♂️ #EvilTracking 2023-01-19T16:50:12Z Hey @ What clinet are you using? 2023-01-19T21:43:28Z (#nl4kh7q) @ No, it is what is known as a "Jamaican Boa" or commonly called a "Coastal Python" 2023-01-19T21:44:16Z (#rfzfzjq) @ This is weird, I'm seeing the same here... Edge case somehow? 🤔 2023-01-19T21:46:27Z (#rfzfzjq) @ Oh!
You edited that Twt :D after it was replied to by the looks

- https://twtxt.net/twt/rfzfzjq
- https://twtxt.net/twt/2oowwhq

:D 2023-01-19T21:47:25Z (#sqrwn2q) @ It rains here most of the night, can't say I noticed anything in particular... But then again I'm not going outside to measure the pH level of the water, nor do I drink it 😅 2023-01-19T21:50:42Z (#y52r2ca) @ Looks very cold 🥶 Nice sheep though! 👌 2023-01-19T21:51:08Z (#vrw2hya) @ Really love the color sin this shot! 👌 2023-01-19T22:36:57Z (#2ki47da) @ I guess as you said, pros/cons right? I'm planning on buying a secondary NAS (also running ZFS) and I'm tossing up between whether I go with a 2-way mirrored vdev setup or RAID-Z1. I mean if you have decent backups, there's no worry right? 🤔 Just potential downtime of "data". 2023-01-19T23:06:26Z [Salty.im Blob Storage - HedgeDoc](https://docs.mills.io/ZxEtll4RQNu7uLOcKJi8dg) -- Sanity check a design proposal I'm working with @ on? 🙏 Basic idea is to have a secure blob store that clients can store arbitrary files/objects to, like ratchet state that is private to the client, as well as a place to upload arbitrary files to for sharing with other users in chat. 2023-01-19T23:07:38Z (#f4tp54q) I _may_ have to expand upon how "files" are shared with other users -- too early in the morning to think ☕️x2 2023-01-20T10:37:25Z Yarn.social Weekly Call;

- When: 5am UTC and 12pm UTC
- Where: https://meet.jit.si/Yarn.social

All are welcome! Come say hi, chat or just hang out 🤗 2023-01-20T10:38:53Z (#6ao3moq) @ Yeah this is true. Runtime is a bit unfair though, C has no runtime really. 2023-01-20T10:40:06Z (#eqcmvja) `pass` or `gopass` -- I use them both actually. 2023-01-20T10:41:14Z (#a6jl4ha) I guess the good thing is they don't get very far. 2023-01-20T10:42:00Z (#2iqfvla) @ Its actually a good idea and good security to keep your passwords separate from your OTP. If your password manager is comprised, so are your OTPs if you use the same tool for both. 2023-01-20T10:45:34Z (#f4tp54q) @ Okay. Thanks! I'm not good at writing this sort of thing, so maybe you could me through some basics? 2023-01-20T12:00:50Z (#f4tp54q) @ Thank you🙇‍♂️ 2023-01-20T12:02:31Z (#eqcmvja) @ Witu gopass you can have multiple repos 👌 2023-01-20T12:03:44Z (#eqcmvja) Generally I don't sync passwords on my mobile device, but there is a pass mobile app 2023-01-20T22:11:22Z (#cyxsmcq) @ very nice! Wallpaper worthy 👌 2023-01-20T22:18:34Z (#q4g45lq) @ Ewww and so blatant ! 😱 2023-01-20T22:29:06Z @ By the way... I added your domain `ychbn.com` to the list of permitted domains for inline images 👌 2023-01-20T22:31:04Z (#eqcmvja) @ I don't have that experience either 🤔 I use `gopass` primarily now, finally migrated to it completely everywhere, but I've never had this problem with `pass` either. It is quite explicitly about its operations, and I use a the gopass browser extension/bridge as well. 2023-01-20T22:45:01Z (#lotjqwa) @ @ Human greed 2023-01-20T22:49:04Z (#ynd4qxq) @ Ahh I see. Makes sense now 👌 Thanks! 2023-01-20T22:51:23Z (#2lf3mmq) @ As @ said it doesn't matter about who initiates the tunnel, the traffic can flow in either direction. So that's fine. But I would initiation the tunnel from your home end so your connection is outbound only and you can maintain basically a complete inbound firewall (block everything inbound, except your tunnel traffic) -- At some point I'd love to get off Cloudflare and do this myself 👌 2023-01-20T23:00:00Z (#mfyoqpa) @ Sorry yes, Saturday! Fuck I forgot about the day differences 🤣 2023-01-20T23:01:23Z (#mfyoqpa) So today 😅 2023-01-20T23:01:47Z (#2iqfvla) @ Sure, I get it. But convenience often breaks security 🤣 2023-01-20T23:23:57Z (#3suu3oa) @ Oh wow! 🥶 It is snowing quite hard? 🤔 2023-01-21T01:01:35Z (#lnbbpzq) @ I _think_ you raise a good point really, in that the default should be to copy to clipboard IMO. Hmmm 🤔 2023-01-21T01:30:31Z (#lnbbpzq) @ I think you've raised such a good point, I'd encourage you to raise this upstream with [gopass](https://github.com/gopasspw/gopass), possibly even submit a PR 👌 2023-01-21T01:31:03Z (#mfyoqpa) @ Today is Saturday for me 🤣 And currently 11.30am 😅 2023-01-21T01:32:14Z (#aork62a) @ Whoohoo! Score +1 for @ and security 😅 (_even if I suck at writing whatever dafuq that kind of doc is called you're helping/guiding me to write 🤣_) 2023-01-21T02:06:29Z (#mfyoqpa) @ That's what I love most about what we've created here (Yarn.social) 🤣 A truly global, decentralised "thing" 😅 2023-01-21T08:40:38Z (#mu3gdja) @ Got a close up? 🤔 2023-01-21T08:43:55Z (#lnbbpzq) @ 

> Now, it’s up for debate if this kind of behavior is appropriate for a password manager. 😅

This is worth the debate for sure. As an aside, whenever I _have to_ show the password on the terminal for some reason or another, I **always** make sure I clear the terminal buffer and history with `^L^R` 😅 2023-01-21T09:00:51Z (#lnbbpzq) @ 

> refuse to print clear text passwords if stdout is a terminal

But then you lose the very rare (admitely) use-case of:

1. I generate a strong password and store it
2. I then show the password on my terminal
3. Get my wife/daughter to manually type it in to another device

🤣 2023-01-21T11:41:27Z (#anx7jca) @ Docker is really not as bad (honestly) as _some_ folks make out. Its a great packaging tool and honestly it's a pretty nice way (I find) to manage multiple services. It sure beats SystemD 😅 2023-01-21T11:42:33Z (#5vwuaaa) @ Just about to have the 2nd weekly call for the day (10pm here), after that I'll call it a night and go to bed. You're welcome to join btw 👌

=> https://meet.jit.si/Yarn.social

Otherwise I'm looking forward to family breakfast out in the morning 🤞 2023-01-21T12:02:11Z (#5vwuaaa) @ No worries 👌 Enjoy! 2023-01-21T13:29:16Z (#mu3gdja) @ Sorry I missed the link somehow 🤣 Sooo cute 😅 2023-01-21T13:46:41Z [Markdown Table Editor and Generator - Table Convert Online](https://tableconvert.com/markdown-generator) -- Great little online Markdown table editor (_with other supported export formats_) 👌 2023-01-21T13:55:38Z (#f4tp54q) @ I have a question about this process... How far do I go? Am I going overboard? 🤔 I've identified 4 pieces of affected data, along with your already listed 7 actors and 5 different vulnerabilities. If this ends up (_which it's looking like it so far_) a matrix, that'll end up with hundreds of rows 😳 How do you _actually_ go about doing this without going insane? 🤣 2023-01-21T14:09:54Z (#f4tp54q) @ Thanks! 👌 2023-01-21T15:22:20Z [Salty.im Blob Storage v1 - HedgeDoc](https://docs.mills.io/s/kdF_Yvlgg) 👈 Updated this doc a bit more today with @'s help 🙏 Kind of need everyone's help though (_please_) to help with the threat modelling part, and any other feedback comments of course 👌 Still some work to do...

cc @ 2023-01-21T15:24:21Z (#f4tp54q) @ Hmmm some kind of online table editor is probably a good idea here, I tried to find one that wasn't some blasted Google or Office365 pile of privacy eroding garbage, but haven't found one 😅 2023-01-21T15:24:36Z (#eybmnxa) @ Haha 🤣 2023-01-21T22:32:17Z (#fzu257a) @ If I were to cut a release today, I'd have to move all remaining work to the next milestone I guess 🤔 -- Slow progress 🤣 but progress nonetheless 😅 2023-01-21T22:32:36Z (#fzu257a) @ Nice work! 🙇‍♂️ 2023-01-21T22:35:29Z (#bqcwrha) @ We _actually_ used GoGio in an alternative mobile app for Salty.im -- Unfortuantely the user experience just isn't quite there with GoGio (yet), there are many aspects of the UI/UX that are just a bit off. For example, you can't spell check words when entering text, emojis don't render, etc. Otherwise its actually pretty nice to write your entire mobile app in Go 👌 2023-01-21T22:36:02Z (#ij7ebua) @ My god you work fast 😳 2023-01-21T22:39:08Z (#z3c63ra) @ Do we really need to overlap here with the already existing [spec](https://salty.im/spec.html)? 🤔 -- Which we're going to have to do a v2 on anyway soon™ and maybe we'll document the threat model(s) like we're doing here too 👌 2023-01-21T23:28:53Z @ It would appear you have fixed the scrolling issues once and for all on Mobile Safari 🥳 2023-01-22T00:25:19Z (#in6sula) @ I believe you mean 23 L 😆 2023-01-22T00:25:54Z (#ij7ebua) @ Looks very good so far 👌 2023-01-22T00:32:03Z (#z3c63ra) @ Hahahahaha 😆 Yup! When we designed the spec we made sure to use existing crypto borrowed from some of the best minds like the guy originally behind keybase who then layer when on to create heys.pub which we use many parts of 👌 2023-01-22T00:32:55Z (#z3c63ra) @ is working on double ratchet support 🤞 2023-01-22T00:35:25Z @ Are we happy with the layout of the new profile design on smaller devices like mobiles? 🤔 ![](https://twtxt.net/media/9mYsj3Pa78vgswFTMu2JXS.png) 2023-01-22T00:38:58Z (#rec2suq) @ can't say I've ever heard anyone say this to me, but this is so true 😆 2023-01-22T11:09:51Z (#idjvp3a) @ Omg ! That is so insane 😱 2023-01-22T21:29:37Z (#epdjxmq) @ I agree with the idea that ChatGPT is just a fancy lookup table. Nothing more. 2023-01-22T21:30:34Z (#76iaysa) @ The best resource I've found is [webfinger.net](https://webfinger.net) itself. 2023-01-22T21:31:07Z (#76iaysa) > I’m guessing the Yarn.social support centres around pointing out the administrator account, yes?

No, we'll likely use this to replace the hacky feed lookup I did a while ago 👌 2023-01-22T22:07:45Z (#g46g7eq) @ Sounds like a pleasant end to a weekend 👌 Looking forward to similar outings myself as soon as we're able 🤞 2023-01-22T22:08:22Z (#ccj6pha) Me neither 🤔 2023-01-22T22:12:02Z (#5dbbzwq) @ This is never a solution my friend 😅 Conversations like this one (a level up in the tree) are important ones to have, just because language barriers _may_ sometimes exist, or we may have differing concepts, ideas or opinions doesn't mean we should stop talking. The important thing to remember is to have empathy, never get upset and so on... .🤞 2023-01-22T22:15:12Z (#dlbntsa) @ / @ / @ I'm afraid I'm not going to do this Twt and justice as I haven't read the full Yarn (yet), but I just wanted to say off the bat just based on the first 3 Twts in this Yarn:

> And we need to have hope of a better world. We as humans, NEED hope. Thats why religions, organizations, volunteers, exist.

I'm sorry but I don't agree with this statement. "Hope", whilst a powerful and useful human emotion doesn't solve anything. We cannot "hope" that the assholes of the world will stop being selfish little (and big?) assholes with power and wealth, or "hope" that Google™, Microsoft™ and even Apple™ will suddenly start giving a shit about user/data privacy and security and stop profiting off data that isn't theirs to have.

Anyway... Hope is IMO not the answer. If you want to change something, actions speak louder than words. 2023-01-22T22:21:27Z (#dlbntsa) @ If I may... I _think_ @ has a what we call a "morale outrage" against ChatGPT and all things hyped up in the AI field. And rightfully so, as I _believe_ this is part of @ field of study/work? 🤔 -- I can totally see why to, with AI not even being remotely close to my field, I can understand his point of view and I agree with it.

All the *GPT things and AI (of late) are just super "hyped up". Too many people are thinking (abd believing) that's a wonderful magical "silver bullet" that will solve all the world's problems (wrong). The hype probably exists (mostly?) because there's going to be a lot of "products" and "services" built on this *GPT (shit) and we're either going to be a) forced to use it or b) ripped off in some way.

That's the nature of a capitalist world economy (one which IMO has become quite a hockey stick as we call it, extreme). 2023-01-22T22:22:31Z @ Looking good! 👌 Good progress! 2023-01-22T22:24:03Z (#epdjxmq) @ OH yeah no I completely agree. Total nonsense. There are other nonsense things I'd love to chat to you about that's happening in the world too (she/him/it/they/sheit/something **cough**) but let's not get into that right now 🤣 2023-01-22T22:24:51Z (#hqjnxla) But why?! 🤔 2023-01-22T22:44:14Z (#hqjnxla) @ This just reminds me of that site some years ago that used to let you post your machine's uptime to (generally running some kind of UNIX/BSD/Linux) 😅 2023-01-23T01:21:43Z I was reminded by a colleague this morning of some some great resources I shared here a while ago on best practices for writing good unit tests in go / golang (_really any language that supports good interfaces_), and needed to go find them. They are [#sqlwsrq](/twt/sqlwsrq) and [#wu6o3gq](/twt/wu6o3gq) 2023-01-23T08:50:33Z @ Hey ! You're back! 🤣 And your [we.loveprivacy.club
](https://we.loveprivacy.club) pod is back online! 🥳 -- Do you want my help to maintain it at all? 🤔 2023-01-23T08:51:34Z (#jrbkfhq) @ Not possible 🤣 2023-01-23T09:03:20Z (#uru3v2a) @ 👌 2023-01-23T09:16:48Z (#nqpbskq) @ This is actually a good reason, I've read through some of it already and it seems to be pretty spot on 👌 THank you 🙏 2023-01-23T10:16:38Z (#uru3v2a) @ Ahh ! How bizarre! Is `yarnd` running under some kind of supervisor? SystemD? SysVInit? Somethign? 🤔 2023-01-23T11:14:22Z (#4mo3gia) @ As in a book? 🤔 2023-01-23T21:22:24Z Thanks @ 🙇‍♂️ ![](https://twtxt.net/media/MN7zGerRtjwuJjf4RiejTT.png) 2023-01-23T21:38:12Z (#rcurinq) @ Yeah I noticed, not sure why to be honest. I'll have a look later 👌 2023-01-23T21:39:46Z (#g2f6sya) @ Yup it is, but progress is slow. At the moment I can't build it, so paying someone to help fix it and get it over the line. Goal for this year is to get "Yarn" or "Yarn.social" into the App and Play stores 👌 2023-01-23T21:45:10Z (#pfox3ta) Ewww 💩 2023-01-23T21:51:39Z (#im45t7a) My god, that's a process 🤣 2023-01-23T21:51:49Z (#im45t7a) Best of luck @ 🤞 2023-01-23T21:53:40Z (#rcurinq) @ I _think_ its something to do with @ not following you ir something, but I'm not 100% sure, I'd have to go look at that section of code again. I _could_ have sworn we "try" to do something a little "smarter" 😅 2023-01-23T23:03:21Z (#gaapgna) @ Yes it is 😅 2023-01-24T02:10:17Z (#rcurinq) @ Hmm okay well now I'll defiantly relook at that code and see what's up 😆 2023-01-24T02:13:48Z (#ya7ww2a) @ I have both his feeds 😆 2023-01-24T02:15:07Z (#53uohla) @ but it's the first time the search engine has discovered it, probably because you mentioned it the other day 😆 2023-01-24T02:15:16Z (#53uohla) @ it's working for me. 2023-01-24T02:15:52Z (#3io32oa) @ I just stopped following. 2023-01-24T02:35:49Z (#qkrp2fq) @ But it's this one https://feeds.twtxt.net/obsidian-roundup/twtxt.txt ? 🤔 2023-01-24T02:36:15Z (#3io32oa) @ Ahh I see 😅 2023-01-24T02:54:00Z (#qkrp2fq) @ I'm not sure where you're getting that link from? 🤔 2023-01-24T02:54:56Z (#px76m3q) @ It's getting worse 🤣 2023-01-24T06:43:48Z (#rcurinq) @ I'll look into it 🤞 2023-01-24T06:44:29Z (#i7lbkkq) @ quote from Edward Snowden? 🤔 2023-01-24T09:16:01Z (#i7lbkkq) @ pretty sure it was Edward Snowden who said this 👌 2023-01-24T09:21:18Z @ @ @ Something is a bit off with where the "Logout" button now is and the top-right "Profile" button. Can you guys try to collaborate on this? I just have this feeling... The new profile view is nice, but something is a bit off with the UX, several times I've tried to find the "Logout" button and keep forgetting where it now is 🤣 2023-01-24T10:46:35Z (#qvmpv3a) @ I agree with your premise, but yeah I'm not entirely sure myself. I have some "random" ideas in my head, but I can't express them. I just know it "feels" currently a bit off, let's ask the community 🙏 2023-01-24T11:25:48Z (#jaq5drq) Maybe you could stand up a Spanish pod? 2023-01-24T11:34:59Z (#qvmpv3a) Maybe it's okay🤔 2023-01-24T11:35:31Z (#qvmpv3a) What about the users Avatar as the icon in the top right? 2023-01-24T12:30:46Z (#qqhgbdq) @ Yeah just got the build working again 😆 2023-01-24T12:31:34Z (#qqhgbdq) Found a new mobile Dev 😅 He's pretty good so far 🤞 2023-01-24T12:36:55Z (#qvmpv3a) @ Ahh, so you were thinking that... Coool... So I _think_ maybe a drop-down would work there too? Avatar -> Dropdown -> Profile|Settings|Logout ? I dunno I'm not a UX guy 😅 2023-01-24T13:42:42Z Ahh much better 😆 Back on the mobile app 👌 2023-01-24T13:48:16Z @ Nice to still see you around too buddy 😅 2023-01-24T13:52:51Z Hmmm need to remove the Followers count from the mobile app too 2023-01-24T21:23:54Z (#34qtteq) @ Welcome to my pod 🤗 2023-01-24T21:25:02Z (#lo26loq) @ Pretty cool 👌 @ also makes nice pixel art 👌 2023-01-24T21:27:08Z (#53uohla) @ How else does a crawler Discover things 🤣 2023-01-24T21:28:40Z (#xwg44ra) @ Welcome back! 🤗 Where have you been 🤔 2023-01-25T02:15:28Z (#53uohla) @ Hehe exactly 🤣 2023-01-25T07:38:57Z (#xwg44ra) @ LOL 🤦‍♂️ 2023-01-25T07:40:10Z da fuq ?! 😱 ![](https://twtxt.net/media/XNYt8NkNeJgJzaPKTMMTx5.png) 2023-01-25T07:56:03Z @ Are you able to help with [this issue](https://git.mills.io/yarnsocial/app/issues/146#issuecomment-15408) -- Do you know what the latest go is with Apple Developer accounts(s) and such? 🤔 2023-01-25T08:21:11Z (#ubqlifq) @ Oh hey! 👋 Good evening! 👋 2023-01-25T08:23:14Z (#xwg44ra) @ Oh snap 🤦‍♂️

> so every time I tried to check in here I slammmed into the expired app and went back to Mastodon

I'd best not let that happen again, and get the app over the line and finally published! 🤣 My goals for this year! 🙏 So sorry! 😅 Stay with us, the only truly decentralized community that will stand the test of time 😅

Also we need to finish that Sandstorm work 👌 2023-01-25T10:01:45Z (#bdndwmq) @ Let's tee up some time to get back on this and get it finished 👌 2023-01-25T11:07:42Z (#hnpqqoa) @ Oh awesome! 🙏 2023-01-25T11:32:07Z (#56bxuja) @ Hello!!! 👋 Welcome to Yarn.social 🥳 2023-01-25T12:39:55Z (#upwwhoa) @ Well its just one of quite a few pods out in the wild, this one is mine, where is where all the development and experimental shit™ occurs 😅 I fucked up a commit, so I reverted quickly and went back to figure out wtf I did wrong 🤦‍♂️ Sorry! 2023-01-25T12:41:56Z (#upwwhoa) FWIW I'm about to reroll / redeploy this pod once again, I'm trying to fix a missing piece of countability in an experimental feature (currently behind a feature flag, only enabled on this pod right now). 2023-01-25T12:42:26Z (#upwwhoa) LOL and just as I _tried_ to post that, the "redeployment" (automated) just bit my in the ass and I had to wait a bit 🤣 2023-01-25T12:44:41Z (#5ylgq7q) @ Ahh yes thanks! Fixed that 🥳 2023-01-25T12:45:40Z (#tfl2dgq) @ Bit of a messy website (sorry didn't see this until I fixed filtering for the mentions view 🤣) -- But yeah cool story 👌 2023-01-25T12:46:40Z (#knlp43a) @ Oh hey didn't see this sorry... I'm actually thinking about integrating webfinger on the lookup upside in `yarnd` soon™ -- Would be keen to get your feedback on the impending PR as I believe you have the strongest opinion(s) on this next to me and @ I _think_ 🤣 2023-01-25T13:10:07Z (#rlu62ga) @ I'm sure @ has a few she _coud_ share 👌 2023-01-25T13:10:57Z (#rlu62ga) Also lentils happen to be one of my favourite foods 😋 2023-01-25T13:13:00Z (#rlu62ga) Here's ![one](https://i.imgur.com/Pg1o8x3.jpeg "one") I found, looks very yummy!

See: https://imgur.com/gallery/8ZcpBWb 2023-01-25T13:39:05Z @ So sorry 🙏 I hadn't noticed you'd started following me some ~10 or so weeks ago! Welcome to Yarn.social / Twtxt 🙇‍♂️ Things are kind of slow "on purpose" 🤣 2023-01-25T21:03:07Z (#jdlvdwq) @ How did you rehome the pod? `rsync` `tar`? 2023-01-25T21:04:42Z (#sis4irq) @ Yeah I am familiar with SSB a bit 2023-01-25T21:11:20Z (#wjhw3ca) @ Damn that's rough 😢 2023-01-25T21:33:25Z (#262bora) @ Pretty sure this is just "taking the piss" at this point. I nuked both silly accounts/feeds 😅 The more I see of this, the more it pushes up the "invite system" we have in the plans 👌 2023-01-25T21:51:11Z (#262bora) @ Unless you can think of another way to slow/prevent it? 🤔 Captchas suck though 😅 2023-01-25T21:53:14Z (#jdlvdwq) @ Hmmm, to be honest I'm not sure how you'd have lost any data at all really. 🤔 Can you elaborate on what you think you lost, maybe point me to a twt you think has gone missing or something? I mean there's an in-memory cache, that is synced to disk periodically (and on shutdown), but the cache is really ephemeral anyway, it is populated by fetching feeds. Then there's the on-disk archive, which really shouldn't suffer any data loss, as it's only ever written once. 2023-01-26T05:39:40Z (#cbqkgaa) @ Good point 👌 2023-01-26T05:56:59Z (#eyrplaa) @ da fuq?! 2023-01-26T07:39:10Z (#4jsfxfa) @ I'm afraid it is really 🤣

A "Hello World" in Go is just:

```
$ go mod init hello
$ cat > main.go < Oh! LOL 😆 I thought that was serious 😆 2023-01-26T08:57:26Z (#vbzs66q) @ Thanks! 🙇‍♂️ Although I'm not really that keen on no more 🍺 for a month! Oh well 🤣 -- To clarify, (_though I haven't been as vocal/public about this as I should have been_), my goals for this year are two-fold:

- Get the [Yarn.social mobile app](https://git.mills.io/yarnsocial/app) complete and finally released to the App and Play stores. There is a [Release](https://git.mills.io/yarnsocial/app/milestone/6) milestone that covers what needs to be done. I'm anticipating this to take around 1-2 months at a cost of around ~$800-~$~1600 USD.

My second goal, once this is complete is to get the [Salty.im](https://salty.im) mobile app _actually_ off the ground and at a bare minimum it should sport features that let you chat with individuals, group chats and push notifications. @ has been hard at work working on Double Ratcheting support (_more secure!_) whilst I've been working on the Broker and API and Blob storage. 2023-01-26T09:10:13Z (#4jsfxfa) @ Yeah there are some nice Go web frameworks for sure 👌 I don't use any myself because I like to get down and dirty and build my own libraries or use simple things but nevertheless things like Gin are pretty decent 😅 2023-01-26T22:04:41Z (#hnpqqoa) @ Rebased and merged! Thank you! 🙏 2023-01-26T22:04:53Z (#hnpqqoa) Love the little Raspberry Pi icon too 😅 2023-01-26T22:07:43Z (#ixywgzq) @ @ You are both quite right 🤣 That's why we use #twtxt here and extended it 👌 2023-01-26T22:08:49Z (#ixywgzq) Also #activitypub based "social platforms" tend to form a "distributed network", as opposed to a "decentralised" one like what we have here with Yarn.social / Twtxt 👌 (_even if things are a little slower, by design..._) 2023-01-26T22:09:39Z (#qvmpv3a) @ I prefer this last one 👌 2023-01-26T22:10:47Z (#y4bsmja) @ This is starting to look like what I had in mind, and what I've seen that works quite well 👌 -- If we:

- Get rid of the "Settings" button
- Put the name of the user instead of "Profile"
- Make it a pure CSS (no JS) ddrop-down that drops down into Profile, Settings and Logout

What do you think? 🤔 2023-01-26T22:11:20Z (#y4bsmja) @ Is this kind of what you also had in mind? ☝️ 2023-01-26T22:29:10Z (#ihs56hq) @ hmmm speaking of which, did you want an avatar on that feed? 🤔 Looks like it wasn't able to detect one to use 😢 2023-01-26T23:42:53Z (#zsrlf7q) @ Wow! 😱 2023-01-27T00:45:40Z (#hdjyh3a) Cool! 👌 2023-01-27T01:26:22Z (#zsrlf7q) @ That's hilarious! 2023-01-27T06:38:04Z (#uh3oqya) @ Yes always 😅 2023-01-27T06:56:54Z (#ihs56hq) @ Done 👌 There seemed to be no logo for the scala weekly specifically, so I just picked the scale logo itself, hope this suits you 👌 2023-01-27T07:00:36Z [Fix NBN in my Suburb - Elizabeth Watson-Brown MP](https://www.elizabethwatsonbrown.com/nbn?utm_campaign=nbn_update_jan23) -- For all you aussies in and around the part of the world I live in and surrounds, including other states and jurisdictions, think about sending the NBN Minster an email and put pressure on NBN to get this god forsaken country up-to-speed with the rest of the modern world, with actual fibre to the premise! 🤣 #NBN #Sucks 2023-01-27T08:25:02Z (#y4bsmja) @ 

> before we make a dropdown we need to think how that should work on mobile

Good question I don't actually know 🤣 2023-01-27T08:25:33Z (#y4bsmja) On the mobile app it works like this ![](https://twtxt.net/media/E9rU8zgGbAzsrCxWehQaNB.png) 2023-01-27T08:25:56Z (#y4bsmja) You slide left to slide that panel in. 2023-01-27T10:15:46Z (#y4bsmja) @ I'm even thinking about a slide in from the right for filters... 2023-01-27T10:16:44Z (#uwivz7q) @ Good evening! 👋 My Friday is done! Just had some Table-Tennis 🏓 practise for an hour! 🥵 2023-01-27T10:25:18Z (#lw4wo6q) @ Sorry I probably should have used less "forceful" words in that first bullet point 🤣 The 3rd bullet point is where I said I _think_ Settings might go 🤔 In any case, my point was a drop-down with 3 items in it:

- Settings
- Profile
- Logout 2023-01-27T10:26:05Z (#lw4wo6q) Please contribute ideas to @ if you have a better suggestions, I admit I'm the last person that should have any say in UI/UX -- a) I suck at it and b) I'm vision impaired 😅 2023-01-27T11:20:07Z (#ihs56hq) @ Most welcome 🙇‍♂️ 2023-01-27T11:21:06Z (#ihs56hq) Keep this up and I'll have to do something about self-serving more and self-managing 😅 Only blocker to this is Auth/Authz. The idea would be to use existing pods as auth via its IndieAuth, I **have** been working on the other side of an IndieAuth library (client-side). 2023-01-27T11:42:53Z (#z4fphma) @ Oh man that does sound nice 👌 Makes me wanna go out camping soon™ 🤞 2023-01-27T13:49:08Z (#uh3oqya) @ Bahahaha 🤣 It never _realy_ stays at Zero 😅 You just have to get it to approach near zero 🤣 2023-01-27T13:50:41Z (#u3zloka) @ I can't work out the UI 🤦‍♂️ LInk to a sample? 🙏 2023-01-27T14:11:32Z (#uh3oqya) @ Haha 😝 2023-01-27T14:12:34Z (#u3zloka) @ Oh! 🤦‍♂️ Then I **clearly** did not understand whatever the UI was showing me as "code" 🤣 Ooops sorry! 2023-01-27T14:26:52Z (#u3zloka) @ Yeah I did that, and well I "guess so" 🤷‍♂️ a) I was unfamiliar with the UI and b) I'm not unfamiliar with the language 😅 2023-01-27T14:46:03Z (#33ggsca) @ I _think_ it would actually. I can easily setup a Drone Runner on my Mac Studio for the purpose. I already have some custom runners for other purposes (bit hard to build iOS/Android apps in Docker Containers as Runners 😅) 2023-01-27T23:12:46Z (#ibw66va) @ Hmmm really? Lemme test... ![](https://twtxt.net/media/b7bg7amRCidhjbnormLME6.png) 2023-01-27T23:13:07Z (#ibw66va) @ Can you try again? I'm not completely sure what _could_ have happened there... 2023-01-27T23:29:34Z (#4jk6bba) @ That would basically just be a read-only feed. And in that case, yeah it would act a bit like RSS feeds. In fact this is how we do RSS -> Twtxt via https://feeds.twtxt.net/ 2023-01-27T23:29:47Z (#4jk6bba) @ What's your use-case? 🤔 2023-01-27T23:37:57Z (#3igc27q) @ Nice ! 👌 2023-01-27T23:38:23Z (#3igc27q) I also have lots of `Docker Compose` / "Stacks" I can share if you like. 2023-01-27T23:39:19Z (#o4rjuoa) @ Did you guys buidl that snowman? ⛄️ 2023-01-27T23:41:17Z (#2rdzq6q) @ I know right, I wish this nonsense would stop already. Just really, c'mon Putin, just give it up 🤦‍♂️ 2023-01-27T23:43:02Z (#b7arbea) @ 

> For the longest time, people were responsible for creating content for the web. And, in an ideal world, search engines were the tools to help you discover said content. Then money got involved, people started tweaking their content in order to win the SEO game and rank higher and higher, and quickly the web become the cesspool that it is now. You can't trust the first 10 or 20 results for any given search because you constantly land on some garbage website. This is the state with just people writing content.

So very true 😢 2023-01-27T23:44:28Z (#hzi7f6q) @ Hope she gets well soon! 🤞 2023-01-28T00:53:33Z (#ibw66va) @ Yeah sorry I have no idea, the _only_ thing I'm aware of that can _actually_ cause a missed 404 is when the deployment in my infra is updating, but I sort-of solved that by adding a fallback service (a sort of catch-all) that returns a 503 Service Unavailable and a maintenance page instead, so I'm not sure and looking at the deployment my pod hasn't re-deployed in over 2 days so I don't get it :/ 

```
$ dks ps twtxt_twtxt
ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS
wy9g3gvcfc8r twtxt_twtxt.1 prologic/yarnd:latest dm4.mills.io Running Running 2 days ago
lvur2y5kshv9 \_ twtxt_twtxt.1 prologic/yarnd:latest dm4.mills.io Shutdown Shutdown 2 days ago
b3lnmd6rc3lt \_ twtxt_twtxt.1 prologic/yarnd:latest dm4.mills.io Shutdown Shutdown 2 days ago
``` 2023-01-28T00:55:46Z (#4jk6bba) @ Yeah to be honest I'm a bit confused by the OP's question here really (sorry @) -- hence why I'm asking what the "use-case" is... -- In case it's not clear, @ is 100% correct, Twtxt and also Yarn.social (which uses Twtxt and some Extensions) are arguably (IMO) the only truly decentralised social ecosystem that I know of in existence today (bay maybe a few other obscure ones, do we count finger?! 😅) 2023-01-28T00:56:44Z (#4jk6bba) Even as a user on my multi-user pod (twtxt.net) you are free to do what you want, and even host your feed in multiple places just as @ does, and I believe takes advantage of the `yarnc sync` tool and api 👌 2023-01-28T02:03:48Z (#4jk6bba) @ You're probably right. We'll do our best to explain how things work 🤞 2023-01-28T03:36:26Z (#4iumzeq) @ Is this a case of "The rise of the machines"? 🤔 2023-01-28T05:55:35Z Cool my keyboard rest thingy arrive today. 👌 2023-01-28T05:56:19Z (#qcg3nuq) ![](https://twtxt.net/media/VzhGdJR65aijTfg7Rdk2RB.png) 2023-01-28T06:30:25Z (#4jk6bba) @ How will it be a disaster? 🤔 2023-01-28T06:58:15Z (#4jk6bba) @ I _think_ we're talking about different things. If by "disaster" you mean reading your `twtxt.txt` (feed) file, then yes, you need to have a "decent" client. There are a few around, not just `yarnd`.

That being said, you can and are free to create your own client however you wish. `jenny` for example (which you can find on the landing page at https://yarn.social) treats every Twt as an Email. And then you can use something like `mutt` to navigate your feeds you follow, replies and your "timeline".

Does this make sense? -- I _actually_ thought you were referring to some scalability problem, but I don't think you were, you were talking about the UX? Today the best clients that exist are the ones that are listed on [Yarn.social](https://yarn.social). If someone comes up with another client that's just as compelling (good), we'll be sure to list it there ! 👌 2023-01-28T08:34:18Z (#4jk6bba) @ In order for you to find others to follow and they to follow you, I'd recommend using the [search.twtxt.net](https://search.twtxt.net) search engine. As you've already found your way to my pod (a multi-user client with a Web App, API and Mobile App) you're already being followed by a few in the small but growing community 😅 -- Find folks is well hard in a true "decentralised" ecosystem. But we're here 😅 The best way to build your "network" is by interesting with others, you will find over time your network of followers will grow and change over time and what you follow will also 👌

[feeds.twtxt.net](https://feeds.twtxt.net) is also a good course of "external feeds" (many of which are 1-way mirrors of Mastodon users or RSS feeds of websites, news, etc). 2023-01-28T08:44:33Z (#4jk6bba) @ Also if you chose to host your own feed (you're welcome to keep using my pod, it's there for use by all!), one thing to keep in mind as you either pick a client, figure out how to host your feed, etc is the HTTP User-Agent header that many clients will use to tell you they have fetched your feed. This is an important discovery aspect of Twtxt and we extended this as well to support multi-user pods like `yarnd`.

See: https://dev.twtxt.net/doc/useragentextension.html

At a bare minimum, you basically need to parse your web server access logs. There is a tool that @ wrote called [useragent](https://git.mills.io/yarnsocial/useragent) that helps with this. 2023-01-28T09:03:52Z (#qcg3nuq) @ Yes yes I do 🤣 I have done so for years 😅 Why? 2023-01-28T09:20:29Z (#qcg3nuq) @ Haha I've always loved my Apple Wireless Keyboard(s), very low travel-time for all the keys, love it 😍 2023-01-28T09:21:45Z (#v4bk7oa) @ I guess that's because the RIAA have very powerful lawyers and depe pcokets, whereas the (how da fuq) representatives of artists are largely non-existent?! 🤔 2023-01-28T10:26:41Z (#v4bk7oa) @ For me it's a bit like software really. Back in the 'old days, people used to value software, they'd pay money for good software. Nowadays, people don't. THey are happy to either pay a subscription fee or pay $0 for a service that erodes their privacy/security and shoves ads in their face with data collected on them and sold to the company's _actual_ customers (not you). 2023-01-28T10:29:59Z (#gj4o2nq) @ Hah cool story and awesome images 🤣 2023-01-28T11:05:57Z Yarn.social call in an hour? 12pm UTC?

https://meet.mills.io/call/Yarn.social 2023-01-28T11:06:36Z (#v4bk7oa) @ Yeah that has always befuddled me too 🤦‍♂️ 2023-01-28T11:47:54Z (#xwc6jeq) @ But you know they will 🤣 It's only inevitable 😅 2023-01-28T12:23:38Z (#6tdohpa) I guess no-one is coming? 😅 2023-01-28T13:44:24Z (#v4bk7oa) @ Just watched the linked video all the way though. My god I didn't' realise things have already gotten this bad 🤦‍♂️ Bann all AI Art! 🤬 2023-01-28T13:45:50Z (#teq2ora) @ I'm no longer convinced that "regulation" works at all 🤦‍♂️ 2023-01-28T14:33:30Z (#d56asbq) @ What do you mean? 🤔 2023-01-28T14:35:05Z (#v4bk7oa) @ Nope band it all! Band AI Art, Chat GPT, CoPilot all things that just take our hard earned and fought for and worked for data and abuse and profit off it 🤣 2023-01-28T14:35:27Z (#v4bk7oa) I kid of course, you make very good points, but I'm sorta half kidding too 😅 2023-01-28T23:41:44Z (#ub2bbia) @ If you discover any new bugs or improvemnets, please file issues so we can get them done before we finally release the app 🙏 Check https://git.mills.io/yarnsocial/app/issues 2023-01-28T23:44:35Z (#w2sqfwa) @ Yes yes there is! We developed the Sync API and `yarnc sync` command-line tool for this reason 👌 (_something I always wanted to have, for this very reason, for backups, etc_). @ myself and a few others also use this 👌 Usage is simple:

```
$ yarnc -u https://twtxt.net login
$ yarnc sync twtxt.txt
``` 2023-01-28T23:46:59Z (#d56asbq) @ No it didn't, I was/am just experimenting and playing around with my pod's css live 😅 Do you hate it? 🤣 2023-01-28T23:55:01Z (#teq2ora) @ @ I agree with you both, I'm jut saying that I have no faith in governments anymore. At least in our country, Australia, with a two-party system, they are basically just corrupt as fuck, and controlled by big oil (BHP, RIO) and big media (New Corp) 😢 Most (_besides maybe the banking regulators?_) are spineless 😢 2023-01-28T23:56:21Z (#teq2ora) What I worry about sometimes if that we _may_ already be in a situation where many countries, hell even the world, are really run by large powerful corporations and not the government we put in power and pretend to have democracy 🤦‍♂️ 2023-01-29T00:19:14Z (#teq2ora) @ Yup this is true 👌 Right now where I live we have a party called the Greens, and they actually won quite a lot of seats, especially in/around my area. So fully supporting them 🙏 2023-01-29T04:09:36Z (#ub2bbia) @ Ahh the version you're using it out-of-date. Where did you get that version from? 🤔 Are you on iOS or Android? 🤔 2023-01-29T04:24:19Z (#ub2bbia) @ Yeah one of the things I'm trying to do this year is _actually_ properly rebrand and release the app to the App and Play stores. We're [not there yet](https://git.mills.io/yarnsocial/app/milestone/6) 😢 One of the reasons we're [raising funds](https://opencollective.com/yarnsocial) to help get this done (_I'm not mobile dev :/_) 2023-01-29T04:27:51Z (#6f7ydta) @ The fact I see this here _probably_ means you did and it worked 😅 It's a two-way sync, and you can also pass the `-d/--delete` option in case you want to delete something out of your feed and sync those deletions too 👌 2023-01-29T04:30:09Z (#6f7ydta) Ooops how did this happen:

```
# nick = johano nick = johano
```

That probably just wants to be `# nick = johano` 😅 2023-01-29T04:33:29Z (#6f7ydta) And by changing the 1st `# url = ` field you've changed the "Hashing URI" of your feed. Things will get weird when syncing back to your `twtxt.net` feed, and I mean really weird. I would recommend the following setup:

```
# url = https://twtxt.net/user/johano/twtxt.txt
# url = https://gem.chiajlingvoj.ynh.fr/twtxt.txt
# url = gemini://gem.chiajlingvoj.ynh.fr/twtxt.txt
```

especially if you want to be able to take advantage of your feed here and use the mobile app, etc. This is something we're working on, but for hit it _has_ to be this way or hashes/threads get a bit weird 😅 2023-01-29T04:34:11Z (#6f7ydta) @ make sense? 🤔 2023-01-29T04:34:59Z (#6f7ydta) @ Things are being duplicated because you're changing the "Hashing URI". See https://twtxt.net/twt/tv3piaq 2023-01-29T05:13:47Z (#6f7ydta) @ I _believe_ you will need to pass the `-d/--delete` option now. If that doesn't work, I'll blow away this pod's cache and let it repopulate the cache. 2023-01-29T05:39:00Z Me communicating in Emojis 🤣

> 🍻 🕟 🙋‍♂️
> 🚶‍♂️ 🚶‍♂️ 🕠 🤔 2023-01-29T07:47:37Z 🤔 Q: Should `yarnd` impose a limit of four or five posts per minute, either from the Web App or the API? 2023-01-29T08:19:48Z (#vc6fcta) @ All good questions, in order:

- no
- yes 2023-01-29T08:20:40Z (#d56asbq) @ Oh I _tried _ to make the whole block "clickable and navigate to the same place the "Yarn" button does, but I couldn't make it work properly 😢 2023-01-29T09:01:40Z (#vc6fcta) @ Oh it is a future problem we _will_ eventually have. It _would_ be considered an abuse of a pod and a disruption to others to "post too fast", but I _think_ `yarnd` should have a configurable hard limit of what this _should be_ with a sensible default.

I'll write up an issue referencing this Yarn and implement it as a feature flag at some point (_no rush on this one, we're still quite small_). 2023-01-29T09:02:07Z @ Been making small live mods to my pod's CSS last few days. What do you think? 😅 2023-01-29T09:30:41Z (#peg6yga) @ Hah I guess that's the point of the Custom CSS 🤣 2023-01-29T14:43:36Z (#keakjsq) @ Have you tried the app? I just read up on it, and I'm not actually sure how it works. What information do they ask of you so they can tell you what companies have data on you? 🤔 2023-01-29T21:37:25Z (#keakjsq) @ Would they only work on behalf of US citizens? 🤔 2023-01-29T21:41:03Z (#ns5tmsq) @ You mean @'s reply didn't show up in your mentions? 🤔 2023-01-29T21:42:56Z (#33ggsca) @ Thanks! 🙏 2023-01-29T21:58:00Z (#ns5tmsq) Or are you complaining that replies have fallen off the active cache? 🤔 🤣

=> https://search.twtxt.net/search?q=%23svvpd3a&p=1&t=term&f=conv&s=-created&s=_id 2023-01-29T21:58:41Z (#raoifdq) @ You mean these ones? https://search.twtxt.net/search?q=%23svvpd3a&p=1&t=term&f=conv&s=-created&s=_id 2023-01-29T22:09:38Z (#raoifdq) It happens to me too, but it's never bothered me 😅 Example [this conv](https://twtxt.net/conv/g2f6sya) where my replies are all [gone now](https://search.twtxt.net/search?q=%23g2f6sya&p=1&t=term&f=conv&s=created&s=_id) (_I posted too much 🤣_) 2023-01-29T22:27:56Z (#ahfv4xq) @ How would you propose we improve the search engine's interface and functionality? 🤔 2023-01-29T22:29:47Z (#raoifdq) @ Trust me, this has always been the case 🤣 And my pod has always been running the default `-I/--max-cache-items` and `-C/--max-cache-ttl`:

```
$ yarnd --help 2>&1 | grep -E "\-(I|C)"
 -I, --max-cache-items int maximum cache items (per feed source) of cached twts in memory (default 150)
 -C, --max-cache-ttl duration maximum cache ttl (time-to-live) of cached twts in memory (default 336h0m0s)
```

🤣 2023-01-30T00:13:43Z (#ahfv4xq) @ Well it's not possible right now but we'll get there I'm sure 🤞 2023-01-30T00:24:05Z (#ahfv4xq) @ Also help me understand 🙏 What made you go looking for a ~2 week old Yarn? 🤔 There is a deliberate design decision here, but it'd be good to understand your thought process in case my plans to improve/fix this side effect are off 🤣 2023-01-30T02:56:59Z (#ahfv4xq) I've never liked the idea of having everything displayed all of the time for all of history.

And I still don't: Search and Bookmarks are better tools for this IMO.

From a technical perspective however, we will not introduce any CGO dependencies into `yarnd` -- It makes portability harder.

Also I hate SQL 😆 2023-01-30T03:01:13Z (#tdw4s7q) @ Yeah I don't get wtf these zit and sic is all about 😆 Is this a known spam bot or something? 🤔 2023-01-30T07:24:11Z Sweet the Trackpad gell support pad arrived today! 🥳
![](https://twtxt.net/media/FDGQgsyUkbsZLHFe79xWCk.png) 2023-01-30T07:43:17Z (#nt2b6la) @ what about work meetings and video conferencing? 2023-01-30T07:50:24Z regarding the spam, bots and spam accounts, that we seem to be attracting lately… What if we build a feature where instead of just completely open registrations, we change this to accept an email address that sends an email to the pod operator with a link to accept or reject the registration? 2023-01-30T10:07:36Z (#x7b3vsa) @ @ I'd rather we figure out a way to improve the UX (_if we can_) without introducing a "forever visible" or "a rdbms". I'd like to see something like (_for example_) "Click here to load older replies..." or something like this 🤔 2023-01-30T10:49:08Z (#dhhickq) @ Several reasons:

- It's another language to learn (SQL)
- It adds another dependency to your system
- It's another failure mode (database blows up, scheme changes, indexs, etc)
- It increases security problems (now you have to worry about being SQL-safe)

And most of all, in my experience, it doesn't _actually_ solve any problems that a good key/value store can solve with good indexes and good data structures. I'm just no longer a fan, I used to use MySQL, SQLite, etc back in the day, these days, nope I wouldn't even go anywhere near a database (for my own projects) if I can help it -- It's just another thing that can fail, another operational overhead. 2023-01-30T15:06:46Z (#6f7ydta) @ Let me verify something on a local dev pod an get ack to you? 2023-01-30T15:10:01Z (#nt2b6la) @ Yeah so if we also include mobile phone in that category, then I guess I haven't used the "telephone" system in some decades now actually. One thing that happened in Australia when NBN was deployed was people lost their "landline" (_the old telephone POTS system_) and it got replaced with a VOIP system (digital) -- I just always refused as I could run VOIP myself anyway, so I didn't see the point 😅 2023-01-30T15:12:35Z (#4a2eiea) @ I'd like the pod to automatically nuke inactive accounts/feeds. Are you open to that? I _think_ internally there is enough data to go on (whether the user updated their avatar, whether the user updated their description, whether the user actually posted anything at all, etc) if you've seen a "Candidates for deletion" email, those cores are based on nthis. Anything above a 2000 are "sfe to nuke" in my experience. 2023-01-30T15:13:10Z (#4a2eiea) @ +1 on "non-user-hostile captcha" 2023-01-30T15:14:03Z (#4a2eiea) @ Regarding:

> verify their email address

Do we want this? Would it help? We can verify email addresses without ever storing it, like we do now. Just send the email, wait for the "token link" to be opened/verified, then activated account. 2023-01-30T15:15:47Z (#xwpn7la) No thank you. This is not the place for you (SPAM posted!) 2023-01-30T15:17:01Z (#w66qeka) @ I had a similarly named account register on my pod as well. Posted NFT SPAM as well. Nuked it instantly (_well I woke up for some reason 😅_) 2023-01-30T15:34:59Z (#4a2eiea) @ fair, I feel the same, probably why despite good heuristics (which is what that value is) I've never done it 😅 2023-01-30T15:35:32Z (#4a2eiea) Also you've either a) not configured smtp on your pod or b) never received a "Candidates for deletion" email (yet) 😅 2023-01-30T16:26:09Z (#4a2eiea) @ Been a feature for a few years now 🤣 2023-01-30T17:04:40Z (#6f7ydta) @ I _think_ I fixed a couple of bugs in [this commit](https://git.mills.io/yarnsocial/yarn/commit/ba72a0046f9c1a1152f754241d2cd9a4e94abb30) -- If you wouldn't mind giving this a whirl and updating your `yarnc` binary? 🤔 2023-01-30T17:05:40Z (#4a2eiea) @ That's okay 😅 You don't have to in order ot enjoy the software 🤣 I just have to pay attention to you and the community and not build or break shit people don't want 😝 2023-01-30T17:41:40Z (#dhhickq) @ Sorry, @ just pointed out to me on IRC at some ungodly hour this morning (_woke up for some reason_) that all my arguments are flawed 🤣 Regardless of my experiences and reasoning, I prefer to use [bitcask](https://git.mills.io/prologic/bitcask) for most things "dadtabase"(ish) and the "right data structures" for things I'm working with, be-it a key/value store, in-memory hashmap, write-ahead-log(s), indexes, etc. Perhaps I find it more comfortable and easier to use lower-level libraires to solve the same kinds of "data" needs. 2023-01-30T17:52:05Z (#w66qeka) Thanks god for muting hashes 😅 Had to mute that Twt, didn't want to see that garbage in my Discover 🤣 2023-01-30T22:17:24Z (#2cftq2a) @ Yes yes they are 😆 2023-01-30T22:20:05Z (#c3pmcpa) Not gonna happen 😆 But thanks for trying 🤗 2023-01-30T22:23:27Z (#x7b3vsa) @ fetched on demand, implies some kind of client-side JavaScript; so probably not.

However, there is another way that we talked on IRC last night...

Which again leads to searching and indexing the archive 😆 2023-01-31T01:23:18Z (#x7b3vsa) @ Without Javascript you say? Hmmm? 🤔 How? (unless we're tlaking about the same thing in different ways...) 2023-01-31T01:25:55Z (#dmpg2ba) @ Hey hey! 👋 INce to see you again and good to know you're doing okay 👌 -- We should maybe catch-up for a beer or something since we're now geographically close to one another 🙏 2023-01-31T01:27:45Z (#c3pmcpa) I really don't understand why I'm getting such a hard time from y'all over my choice of database(s) and data storage/retrieval solutions in general 😢 Why? 🤔 2023-01-31T03:15:39Z (#x7b3vsa) @ that's the only thing I can think of -- which we do on the backend anyway for our server-side-rendered web app (SSR) 2023-01-31T03:16:10Z (#6f7ydta) @ sorry we haven't made a new release in a while. Hopefully soon. 🤞 2023-01-31T03:16:30Z (#dmpg2ba) @ 👌 2023-01-31T03:16:45Z (#gf5tc3q) @ Oh dear 🤦‍♂️ 2023-01-31T03:17:10Z (#u4ye4ba) @ TIL -- Knew about `talk` though 😆 2023-01-31T03:38:26Z (#ubd4zpa) For me personally I find it far easier to reason about the data I'm dealing with, what forms it needs to take and what to do with it. 2023-01-31T03:40:55Z (#ubd4zpa) a large part of this comes from experience, dealing with databases, and SQL many times in the past, and then eventually coming to the realizing that everything is basically key value, stores, bloom filters, trees*, tries and various types of indexes and caches. 2023-01-31T04:12:05Z (#x7b3vsa) @ 👌 2023-01-31T04:14:19Z (#ubd4zpa) @ Maybe maybe not. Depends on what you're doing I guess. For small things I find simple things are better anyway. KV, flat files, a log, etc. 2023-01-31T04:15:44Z (#c3pmcpa) @ Where did I hate on SQL databases? 🤔 2023-01-31T04:21:18Z (#c3pmcpa) Anyway, even if I did, which I'm sure I did, it wasn't intention to say that I hate all SQL database outright, but rather my inner rage in this case comes from developers far too often reaching for that shiny *SQL database (doesn't really matter what it is), only to discover when you go looking under the covers at the source code and what data is being stored, accessed and manipulated, it _could_. have been done with a simple embedded KV store or even a SQLite database. But no, instead, you have to worry about this extra component 🤦‍♂️

As a big proponent of self-hosting, I find this an anti-pattern. 2023-01-31T11:36:15Z (#hlrslka) @ Don't know of any myself. e2e IRC encryption is not that common in my experience 😢 2023-01-31T11:43:21Z (#5oje4nq) @ Because the mobile app has a different reply thank you that needs to be fixed. It's a non-problem and documented as a bug. ![](https://twtxt.net/media/tsq9X9rSuspv2qs7ADkoGU.png) 2023-01-31T11:45:22Z (#5oje4nq) remember my goals for this year? To get the mobile app finally released to production with all bugs and improvements addressed? 🤔 2023-01-31T12:08:22Z (#5oje4nq) @ I think I might actually follow all three of his accounts, so I hear you're actually correct in this case. 😆

also need to talk to you about the other case that you discovered that I promised I will try and fix, which I realized I wasn't completely 100% sure what was going on 🤦‍♂️ 2023-01-31T12:14:49Z (#gf5tc3q) @ Just stick to Yarn.social 😆 It's better for your health 😅 2023-01-31T14:00:00Z Pinch and a punch for the first of te month! 👊 2023-01-31T14:00:00Z Pinch and a punch for the first of the month 👊 2023-01-31T14:03:37Z (#c3pmcpa) @ Hmm this is true, sadly. Are you able to file a feature request for this? It's just a missing feature 🙏 2023-01-31T14:04:11Z (#uyobzda) @ LOL I swear to god these are spam bots, if only we could find out what 🤣 2023-01-31T14:09:55Z Pinch and a punch for the first of te month! 👊 2023-01-31T14:19:35Z (#uyobzda) @ That's the part that puzzles me the most. It's as-if these spam buts just don't know how to Yarn 😅 2023-01-31T14:22:05Z (#jtwsmaa) @ This is quite hard to do really. Because the "web app" is a server-side rendered (SSR) app. Mobiles Apps are not normally written this way (in fact they never are). They are two very different code-bases, which is why we spend a lot of effort on the client and the API. On a side note, I'm also working in parallel on a way to "embed" Go code (as a client) in a Flutter App in the hopes for more reusability for Salty.im -- If we can pull that off, it'll also help improve the reuseability of client features and improve on keeping things DRY for the Yarn.social app 👌 2023-01-31T14:23:18Z (#y23sufa) @ Could you please file a bug for @ to look at, this smells like a bug in the [go.yarn.social/lextwt](https://pkg.go.dev/go.yarn.social/lextwt) parser 🤔 2023-01-31T15:10:25Z (#ixsxu3a) @ I _hope_ my pod never becomes that popular, I'd rather see other pods start to amas more interesting users and build a stronger community over time 🤣 2023-01-31T15:43:56Z (#jtwsmaa) @ Yeah like I said it's being worked on slowly 🤞 2023-01-31T21:48:44Z (#n2pzria) @ Truly amazing shot 👌 2023-01-31T21:50:20Z (#hhsmcea) @ Didn't Google scan loads of books from Public libraries? 🤔 2023-01-31T21:58:34Z (#4cl5vaq) @ Me too! I don't play as much as I'd like to 😢 2023-01-31T22:02:10Z (#ixsxu3a) @ Given their behavior of exactly zilch, no 😆 2023-01-31T22:03:02Z (#jtwsmaa) @ Yup that's the goal 🤞 2023-01-31T22:36:00Z (#jmxqaua) You probably accidently removed the subject somehow. I _think_ there's one other place where we don't use a `hidden` input field, but I haven't fixed that yet 😢 2023-01-31T23:02:34Z (#xunwabq) @ it is, its probably of german origin 😅 2023-02-01T04:24:24Z (#47ahtla) @ This looks awesome 👌 This is how I wanted the filters to look and behave ecen on deskto 👌 2023-02-01T04:25:59Z (#eevyspa) But you get promoted? 🤔 ![](https://twtxt.net/media/8QqkkepsvwQDKtk4UEYqxa.png) 2023-02-01T05:58:01Z (#47ahtla) @ I really like the GitHub approach which your design is very similar to 👌 -- If we can make it work with our default theme that would be really sweet 👌 2023-02-01T22:00:22Z as(#y23sufa) @xuuCool I'll see if I can repro in isolation and file a bug report upstream 👌 2023-02-01T22:09:01Z (#eevyspa) @ is that a serious feature request? 😆 2023-02-01T22:12:51Z (#ztbqpcq) @ Yarn.social obviously 😆 That's why he's posting here 🤣 2023-02-01T22:16:00Z What's with all these tech companies going through massive layoffs. The latest one is Intel, but instead they're cutting salaries to avoid laying off. 2023-02-01T22:52:02Z (#4fjnmhq) @ Safetest in terms of what? 🤔 2023-02-01T23:42:49Z (#4fjnmhq) @ Got it 👌 2023-02-01T23:49:05Z (#6mdvn3q) Hmmm interesting view points 🤔 2023-02-02T15:25:11Z (#cac2cxq) Do I get the feeling these *sic(s) and *zit(s) are increasing in frequency? 🤔 2023-02-02T15:28:36Z (#cac2cxq) @ I'm open to some feature flagged ideas? 🤔 2023-02-02T15:34:21Z (#cac2cxq) @ So like just block some known patterns of user/feed names? 🤔 2023-02-02T15:39:21Z (#cac2cxq) I should als note that the Email field is optional. Will making that mandatory slow things down? 🤔 Be interesting to see what these bots are using? 🤔 Make email verification before creation a thing? 🤔 2023-02-02T15:39:50Z (#zp5fgda) @ Oh 🤣 2023-02-02T15:54:45Z (#kop2eva) @ Okay 👌 Maybe file a feature request(s) as per above, and we'll try to build this 🤞 2023-02-02T15:55:47Z (#cac2cxq) @ Well if you recall, we don't actually store it either and never will. So maybe it's pointless? 🤔 2023-02-02T16:12:33Z (#cac2cxq) @ Really don't need to store the _real_ email at all, just a token, using the same reset password jwt flows. Let it expire after like a few minutes. Click the link, verify token, cool, redirect to login, Otherwise, drop it on the floor. 2023-02-02T16:14:32Z (#kop2eva) @ I _think_ so. The backend already knows how to measure "inactive feeds" so that shouldn't be too hard to build, just have to build an interface around it "somehow" -- I think I recall telling you about a weekly email you'd get, but if you haven't gotten one, then you've been nuking these *zit(s) before that 😅 2023-02-02T16:39:20Z (#kop2eva) @ Thank you 🙏 2023-02-02T17:14:51Z (#oqfcuiq) @ Interesting app and "social platform", too bad it's built on a centralised distributed network of relays 😅 2023-02-02T21:58:11Z (#sffi54a) @ ClickOps, ChatOps, DevOps, Ops... What's next?! 😱 2023-02-02T23:04:21Z (#o5uwala) So baxk to Yarn.social ? 😆 2023-02-03T02:07:49Z (#hc2vrba) @ it's not a fucking decentralized network 🤦‍♂️ it's a goddamn distributed not work 🤬

Fucking Web3 garbage 😱 2023-02-03T02:13:00Z (#hc2vrba) actually from my reading and understanding I think it's even worse than this. 

They claim that the platform runs on a distributed network protocol of relay servers that I believe are managed by Nostr/

so basically, this is very much centralized and you have to place trust in both the app and relay service. 2023-02-03T07:06:29Z (#hc2vrba) @ Distributed Network. 2023-02-03T09:45:53Z (#byql2jq) @ bloody hell that thing is small and cheap 😳 2023-02-03T10:19:44Z 🤙 **Yarn.social weekly call**

- When: Saturday 4th Feb @ 0500 UTC and 1200 UTC
- Where: https://meet.mills.io/call/Yarn.social

Please indicate which time-slot you'd like to come hang on in 🙏 2023-02-03T10:33:33Z (#4zy46aq) @ Short answer: NO 2023-02-03T23:27:44Z (#4zh74ya) @ @ yeah I will never work in a centralised place every again, ever. It's just insane. 2023-02-03T23:31:10Z (#qjazcnq) @ Very lovely pics as always 👌 What's with all the logs that were cut down and left in.a neat pile? 🤔 2023-02-03T23:35:15Z (#v66tnyq) @ @ Oh man that was months ago, when Ullarah was still around 🤦‍♂️ 2023-02-03T23:37:03Z (#y7lynpq) @ Wow ! 😱 I certainly didn't want to try it before, and certainly don't nw 😅 2023-02-03T23:40:40Z (#b5smlzq) My silence initially was not an invitation of my position on this. Both my wife and I read through the material, the (_not to be linked_) twt, and IRC backlog. Making fun (_humour_) of any protected class is NOT OK. I agree 👌 2023-02-03T23:41:23Z (#pftymya) @ C# ?! 😱 Why for the love of god would anyone in their right mind develop something in C#?! 😅 2023-02-03T23:42:00Z (#hc2vrba) @ It is not 🤣 Far from it 😅 2023-02-03T23:43:01Z (#u546roq) @ This happens from time-to-time for _some_ folks, really not sure why though as I've never been able to reproduce it. Please delete your cookies for your pod and that _should_ resolve the problem. I might look at either rewriting the CSRF code or use a different library... 🤔 2023-02-03T23:43:48Z (#xyj6doq) @ Oh umm sorry, what was this about? 😅 2023-02-03T23:44:13Z (#mlyne2q) @ How many have you seen swing by your pod? 🤔 2023-02-03T23:44:37Z (#kmjq5gq) @ Perfect 👌 2023-02-03T23:47:16Z (#anlhsfa) It _might_ be possible to just allow more types. 🤔 Do we want to make this configurable at all from the settings? 🤔 2023-02-03T23:50:06Z (#hab24la) @ How do you feel about the fact that Nostr/Damus is really a distributed blockchain-type network though? 🤔 Does that not bother you? 😅 2023-02-04T01:22:43Z 🤦‍♂️ I've been staring at two code-bases that make up parts of `yarnd` for over an hour now, and my pod (twtxt.net)'s cache and database looking at why dafuq @ @-mentions of me in replies keep coming out as my @ feed (_which I had/have as a backup_) Hmmm 🤔 ![](https://twtxt.net/media/MtGnPK2AuD74hgwLKXgRb3.png) 2023-02-04T05:01:07Z (#hab24la) Are you both sure it isn't built on some Web3 distributed networking protocol? 😅 2023-02-04T05:02:18Z (#exnd2xa) @ Out of interesst, what sort of latency were you getting with just one client? 🤔 2023-02-04T05:14:40Z Sorry @ I lost track of time :/ 

=> https://meet.mills.io/call/Yarn.social

I'm 15m late 😅 2023-02-04T05:14:56Z (#2rkvp7q) @ And 1ms is bad latency?! 😱 Really? 2023-02-04T05:29:22Z (#2rkvp7q) @ Weird I don't get it 🤷‍♂️ 2023-02-04T11:01:55Z (#5pwe3aq) @ So I'll see you at 1200 UTC? 🤔 2023-02-04T11:19:19Z (#hab24la) @ And where are your "messages" stored? 😅 2023-02-04T13:05:40Z (#nwjstlq) @ I'm here: https://meet.mills.io/call/Yarn.social 2023-02-04T13:07:23Z (#hab24la) @ Oh okay, so it _really_ is a "dumb relay". A bit like the `saltyd` broker design? 🤔 2023-02-04T13:26:40Z (#hab24la) @ 

> Censorship-resistance
>
> Each user can publish their updates to any number of relays.
> A relay can charge a fee (the negotiation of that fee is outside of the protocol for now) from users to publish there, which ensures censorship-resistance (there will always be some Russian server willing to take your money in exchange for serving your posts).

This part of the doc, makes absolutely no sense to me 😅 2023-02-04T13:27:24Z (#nwjstlq) @ Oh well 🤣 Let's do this all again next week 😅 2023-02-04T13:33:17Z (#hab24la) Just reading through the FAQ here...

> How do I find relays? What happens if I'm not connected to the same relays someone else is?
> 
> You won't be able to communicate with that person. But there are hints on events that can be used so that your client software (or you, manually) knows how to connect to the other person's relay and interact with them. > There are other ideas on how to solve this too in the future but we can't ever promise perfect reachability, no protocol can.

I guess we (Yarn.social) do much better here in terms of reachability. In fact we do way better in terms of discoverability too. Once a pod is spun up, you can pretty much @-mention any other Yarn.social user and your post will appear in their timeline instantly thanks to WebMentions 👌 2023-02-04T13:40:22Z (#bfbchba) @ The claim and statement just makes no sense to me whatsoever. What does Russia have to do with censorship and wtf would you pay a Russian relay for?! 🤦‍♂️ 2023-02-04T14:25:20Z (#bfbchba) @ Some of they key ideas in it are sound, like using cryptographic keys as identities and signing all posts. That part is fine 👌 The protocol itself is _actually_ a bit "meh", it's kind of complicated, despite the claims. I guess you just shove JSON shit™ at the relay over a websockets channel? 🤔 Not really sure on the choice of cryptography there either but anyway 😅 2023-02-04T14:26:22Z (#bfbchba) Also it's a push model from client -> relay and a pull model from relay->client (although I guess clients are expected to remain connected to relays via websockets for periods of time) 2023-02-04T14:27:28Z (#bfbchba) Also the idea of having to publish your posts to multiple relays just to avoid getting your content banned, censored or otherwise is well umm hmmm 2023-02-04T14:35:24Z (#73uwwpq) @ Oh you mean like I can't say

> Scott Morrison has to have been one of the worst Prime Ministers in Australian history, the conniving, corrupt scumback that earned him the name "Scotty from Marketing".

On a Russian relay, and that's totally fine, but I can't say:

> Putin is a deadbeat criminal guilty of crimes against humanity and should be imprisoned for life.

On an ... Wiat I'm so fucking confused 🤣 I can say both things 🤦‍♂️ 2023-02-04T23:12:10Z (#cg5ec7a) @ Thank you 🙇‍♂️ 2023-02-04T23:14:22Z (#cljzwvq) You can always curl my pod for the missing Twt via it's permalink and ask for its JSON 2023-02-04T23:28:59Z (#7dbus7a) @ Hmmm this is cool to see 👌 2023-02-04T23:41:00Z (#b5smlzq) @ Hmm maybe let's be a little more gentle 🤗 -- @ I'm not completely sure of your background or what you mean by "protected from humor" when that humor involves or targets a group of people, individuals or events. But...

Let's use the word "making fun of":

"Make fun of" an individual **can** cause emotional harm. At worse it can cause bodily harm in terms of suicide or psychological harm in terms of depressions. Humor can be both a tool for good as well as a weapon for bad.

The same applies to groups of people, no matter their circumstances, beliefs, etc.

In California for example I discovered that even "making fun of myself" (being blind) was even considered **illegal** so I had to be careful about my own sense of humor when stupid shit would happen to me because of my lack of good eyesight.

Its important to understand and have empathy towards others, that they may not find the same things you do as "funny", but sometimes quite offensive or even hurtful. 2023-02-04T23:46:07Z (#kthy2ya) @ Hopefully we've changed subject here a little 😅

> What I have a problem with, is circulating blocklists, including many instances, because of some political ideology or offensive/dark sense of humor - or worst case scenario, the actions of only few of its members.

I too don't want to go down a path of what I call "over moderation"? When we had our first instance of extreme conspiracy content (that started on my pod), we felt the need to do something about this. Not because of the content per se, but because the person found a way to "prop" themselves and their views up above others (potentially) and that is one of Yarn.social's goals. To make abusing the ecosystem **quite hard**. So we built "shadow banning" for this very reason.

It is my great hope that as Yarn.social continues to grow (albeit slowly) that certain design decisions like (not using an external scalable SQL database, ephemeral visibility of Twts and Yarns, powerful tools for users and operators), will keep pods small. 2023-02-04T23:49:47Z (#f2uwjaq) @ OMG wut da fuq is this shit?! 😱 I opened the first link and immediately got bored reading the first few paragraphs. blah blah blah. Then a pop up showed up so I close the site immediately (uggh 🤮) -- Also I'm not sure that the "Internet" is sanitized at all, we as humans have a long way to go 😅 2023-02-05T00:15:47Z (#7dbus7a) This reminds me a bit about txtai: https://github.com/neuml/txtai 👌 2023-02-05T00:20:33Z Oooer how lovely 😍 ![](https://twtxt.net/media/ciyNaLnqt2obhJg4QcCiFi.png) 2023-02-05T00:52:09Z (#uauwsgq) Ooops sorry 🤗 Ita just sometimes the way in which we can sometimes say things can come across as "harsh". 2023-02-05T00:59:11Z (#kthy2ya) @ I think the conversations of the last
few days is showing me that my efforts to help build a truly decentralized "non social social media" with a sparse network of interconnected communities Igor's is pricing to be "hard". 😢

I don't want to spend time moderating my pod let alone anyone else". If I have to do that, I've failed to build the right tools and controls and the project as a whole would have failed. 🤦‍♂️ 2023-02-05T01:06:45Z (#kthy2ya) @ Agreed 💯 That was the whole point of Yarn.social 👌 2023-02-05T01:25:43Z (#jcy5yaa) @ 1.4kJ not bad 👌 indoor cycling? 🤔 2023-02-05T01:26:32Z (#iz2ylca) @ What is this? 🤔 My poor vision can't really tell what it is 🤦‍♂️ 2023-02-05T01:36:16Z Holy crap! 😝 I just found a new pod peering with mine called [twitter2](https://yarn.takuma-csirt.com/) 🤣 2023-02-05T01:37:53Z (#penhnoq) Hey @ do you run this pod? 🤔 2023-02-05T01:41:04Z @ Hello! 👋 I see you've spun up a new Yarn pod? 🤔 I _think_ you're the operator? 🤔 2023-02-05T01:43:36Z (#lrhkpga) We have always been against "pushing notifications" out to be honest. Why? Because its a source of "abuse" (or can be). One of the key design aspects of `yarnd` (that power Yarn.social pods) is to minimize possible points of abuse or outright make them hard / next to impossible -- That being said @ is that that we use the Twtxt spec under the hood and a [set of extensions](https://dev.twtxt.net), that is to say having "push notifications" is not possible, just not something frequently asked for and the community has always pushed back on the idea anyway 😅 2023-02-05T01:47:56Z @ / @ Whoever runs your pod... Would you mind if I track a couple of key metrics, namely `dau` and `mau` from your pod? 🤔 -- That is "daily active users" and "monthly active users". 🙏 2023-02-05T01:50:15Z (#uauwsgq) @ It absolutely is 🤣 Something I'm always conscious about myself... One of the reasons I use emojis a lot actually, to clarify my "tone" 😅 -- I'm just conscious of the fact that Yarn.social (for better or for worse) has already and is already quite global and spans many countries and cultures and folks of all backgrounds and age groups. As much as possible, I agree with you, let's continue to grow a positive culture in the ecosystem of Yarners and Twtxters as much as we possibly can 👌 2023-02-05T02:06:33Z (#kthy2ya) @ Don't we have enough tools that allow users of single-user and multi-user pods to block stuff they don't want to see? 🤔 The list includes:

- Unfollow a feed
- Mute a feed
- Mute a twt
- Mute a yarn 2023-02-05T02:52:30Z (#k5dgh7q) @ As discussed on IRC, I _think_ what you _really_ want is per-User level filters. The question is what? Keyword/Pattern based? Language? Anything more? 🤔 I consider "Muting" and "Filters" to be somewhat different I guess... If I had to define it:

- Filtering is content based
- Muting is source based (feed, twt or yarn) 2023-02-05T02:56:02Z (#k5dgh7q) And if I were to build this, I would simply extend the [User.Filter()](https://git.mills.io/yarnsocial/yarn/src/commit/590ce93f74ce201af5e2f6d28129957b075bdf8a/internal/models.go#L579-L598) function such that:

- Source based filters (mute) is the first path

Followed by:

- Content-based filters (keyword, language, etc)

And of course we'd have to build a fancy UI around this 😅 2023-02-05T03:00:41Z (#k5dgh7q) @ probably no more expensive than keyword based filtering to be honest. Right now it's O(n) complexity. It would probably be worth caching "filtered per-user views" (including the timeline) some of which we don't do right now. It would probably save a few % points of cpu utilisation of a larger pod. 2023-02-05T03:03:38Z @ This is the email I've been referring to btw that you typically get on a Sunday 😅 ![](https://twtxt.net/media/LaQY4ABn9FY6bDzW8PGQMZ.png) 2023-02-05T03:18:03Z (#5vsj2sq) @ Mind if I test the `/support` view of your pod and see if your email is working? 😅 2023-02-05T03:38:16Z (#5vsj2sq) @ Done lemme know if you got it 2023-02-05T03:52:07Z (#5vsj2sq) @ Yup you should have. It said it was successful 🤔 2023-02-05T04:28:42Z (#5vsj2sq) @ @ The odd thing is, the person that files the support request is suppose to be CC'd on the original support request _I think_ but I haven't received anything either. Makes me wonder... 2023-02-05T04:39:42Z (#5vsj2sq) I would have seen an error in that case. I'm thinking its going into a black hole here 😅 2023-02-05T06:01:22Z Okay @ much has been refactored now in the hash replies and forks are handled and the postbox's textarea. Have a good night 👌 2023-02-05T06:01:36Z (#esj7lda) Hope you like it 😅 2023-02-05T06:06:47Z (#by3h4kq) @ Haha 🤣 No more inconsistency 😆 2023-02-05T06:07:28Z Hmmm? 2023-02-05T06:08:08Z Hold up... 2023-02-05T06:09:20Z (#3nyszaq) Hmmm 2023-02-05T06:09:39Z (#lvakgca) @benderDoesn't matter... 2023-02-05T06:10:12Z (#lvakgca) Fuck that's a bug. But I _think_ there might be a Javascript bug on Mobile 🤦‍♂️ 2023-02-05T06:17:31Z Test yeah 😢 2023-02-05T06:17:43Z (#cyvjjka) Da fuq?! 2023-02-05T06:18:07Z (#lvakgca) Teat 2023-02-05T06:18:22Z (#ransuba) @ hmmm 2023-02-05T06:18:41Z (#ransuba) That one worked 2023-02-05T06:19:34Z (#ransuba) Not seeing any JS bugs on Mobile Safari, so gonna re-roll my pod after fixing a minor bug 🤞 2023-02-05T06:24:03Z (#iuxyejq) Which I _think_ I fixed 🤔 2023-02-05T06:24:39Z @ Can't. be completely certain, but that _might_ have done it... 2023-02-05T06:25:08Z (#rqbpbha) @ it should 2023-02-05T06:26:13Z (#nys35ca) @ it should! 🤣 2023-02-05T06:26:37Z (#nys35ca) It's not like I'm using a different interface 😅 2023-02-05T06:27:09Z (#ukse2ka) @ Test 2023-02-05T06:27:17Z (#ukse2ka) Hmm 2023-02-05T06:27:37Z (#ukse2ka) Every case I've tested is working... I'm not sure what I've missed 😢 2023-02-05T06:29:23Z (#iuxyejq) Hmm 2023-02-05T06:29:33Z (#74jzwyq) I did fix 2023-02-05T06:30:14Z (#n4mb73q) @ I just did, this is my reply to:

> Go to “Discovery”, and tap reply to anything.

From Discover view. 2023-02-05T06:30:41Z (#n4mb73q) What am I missing? 🤦‍♂️ 2023-02-05T06:36:28Z (#b5ggf3a) @ Cool! 👌 Got an example to show? 🤔 2023-02-05T06:37:11Z Test post (please ignore) 2023-02-05T06:37:20Z (#nesanhq) Reply from timeline 2023-02-05T06:37:31Z (#nesanhq) Reply from discover 2023-02-05T06:38:26Z (#wo25hvq) And a fork for good measure 2023-02-05T06:38:37Z (#wo25hvq) And a reply to the fork 2023-02-05T06:38:58Z (#dh6go2a) @ I'm starting to feel quite stupid now 🤦‍♂️ 2023-02-05T06:40:18Z (#fmhylya) @ I'm on Desktop here 2023-02-05T06:40:33Z (#fmhylya) And Mobile here 2023-02-05T06:41:16Z (#fmhylya) I'm starting to think there's some kind of stupid ass caching problem going on somewhere. I'm going to nuke the Cloudflare cache now... If you can nuke your Mobile Safari cache for good measure? 2023-02-05T06:41:45Z (#fmhylya) Done 2023-02-05T06:42:43Z (#fmhylya) Its the only thing that makes sense. I've double and triple checked the templates and backend code. The diff really wasn't that large 🤦‍♂️ I did however change some structural elements of the HTML used. 2023-02-05T06:43:10Z (#fmhylya) @ Are you sure it isn't caching? I just saw your reply in the right Yarn now 🤣 2023-02-05T06:44:00Z (#fmhylya) @ I'll keep working at it 👌 2023-02-05T06:59:13Z (#fmhylya) @ Fixed another bug 🐛 🔨 2023-02-05T07:15:14Z Hopefully that's the last bug squished 🤞 I overlooked the fact that a Twt can _actually_ have an empty subject d'uh 🤦‍♂️ 2023-02-05T07:15:33Z (#6vpof2q) Like this should be a reply to:

> Hopefully that’s the last bug squished 🤞 I overlooked the fact that a Twt can actually have an empty subject d’uh 🤦‍♂️ 2023-02-05T07:16:12Z Sorry for the fast spam 🙏 2023-02-05T08:09:35Z @ Hey, haven't seen you around lately? 🤔 2023-02-05T08:39:20Z (#zucszuq) @ Literally the only difference is `edge` is what the CI builds. Unfortunately I'm unable to give it a properly version number from tags from CI. Go off the commit hash and build date, looks like you're on the latest version and the same as my pod 👌 2023-02-05T08:43:05Z (#zucszuq) kind of glad you upda semi-frequently, because it means there are more people testing the latest changes 🙇‍♂️ 2023-02-05T09:35:54Z (#5jgayba) @ Thays behind a feature flag at the moment. `lists_and_filtets` 2023-02-05T09:37:32Z (#penhnoq) @ Ahh cool 👌 Feel free to contribute anything back like YouTube embedding 👌 2023-02-05T09:38:10Z (#zucszuq) @ Haha 😆 2023-02-05T09:39:36Z (#cljzwvq) @ Ooops I think I tucked something 😆 2023-02-05T09:44:06Z (#cljzwvq) @ Sorry about that, I accidently messed up some "blocked feeds" on my pod 🤦‍♂️ 2023-02-05T09:44:23Z (#cljzwvq) Fixed now 😅 Sorry @ 🙏 2023-02-05T09:44:58Z (#5jgayba) @ No worries -- For reference I'm currently running:

```
filter_and_lists
webfinger
``` 2023-02-05T09:46:02Z (#5jgayba) Which I guess I got the name of the feature wrong, it's `filters_and_lists` 🤦‍♂️ But `yarnd --enable-feature list` will always tell you what's currently being feature flagged / experimental:

```
$ ./yarnd --enable-feature list
Available Features:
 - foo
 - filter_and_lists
 - webfinger
``` 2023-02-05T10:18:43Z (#5jgayba) @ Nice 👌 2023-02-05T11:09:44Z (#ibnayca) @ Working on it 🙏 2023-02-05T11:10:11Z (#e7gd6oq) @ Hopefully 🤞 2023-02-05T11:59:50Z (#vkthurq) @ On an unrelated note, I've always loved the catchy little tune you creaed a long while ago in #yggk2lq 🤣 2023-02-05T12:00:50Z (#ne4z52q) @ Boi that's some snow! 🌨️ 2023-02-05T12:02:32Z (#cljzwvq) Sorry _really_ fixed now 🤣 Caught a bug in code too! 🤦‍♂️ 2023-02-05T12:05:16Z (#piq7b7a) @ Hello! 👋 Your English is just fine, sorry I do not know how to write Japanese 😅 -- Can I try to understand... Are you trying to create a pod that cannot interact with any other pods or twtxt feeds? Did I understand that correctly?

No you're not poisoning anything, you are all good 👌 2023-02-05T12:43:50Z (#2xsjjhq) @ Glad it's not just me finding and fixing bugs tonight 😆 2023-02-05T12:45:05Z (#fh6bzra) @ Nobody cares 🤦‍♂️ 2023-02-05T20:55:55Z (#7vdskyq) No not really as it's functionally the same as reporting that user/feed. 2023-02-05T21:13:15Z (#hs7sjba) @ Hoefully that's fixed things now! 🤞

```
* f866d90a - (HEAD -> main, origin/main) Fix flakey button clicks (stupid HTML) (4 minutes ago) 
``` 2023-02-05T21:14:15Z (#sntvrfa) @ Sorry HTML sucks 🤣 I _think_ I fixed this now, accidently removed some odd shit™ that apparently was necessary for correct UX behaviour of the buttons 🤦‍♂️ 2023-02-05T21:15:05Z (#5jgayba) @ Hahah 🤣 It's there so devs know how to create a new feature easily 😅 2023-02-05T21:16:01Z (#5vsj2sq) @ Nice! 👌 2023-02-05T21:23:23Z (#sntvrfa) @ In this case it wasn't so much Javascript, but the HTML elements that form the buttons. Turns out you can't just shove the extra `data-` attributes on the `a` tag like you'd expect, no no, you have to shove 'em on some unrelated `i` element that's used for the icon. da fuq?! 🤦‍♂️ 2023-02-05T21:33:38Z (#tsftyga) Semantix HTML is total horseshit 🤣 2023-02-05T21:48:54Z (#piq7b7a) @ So, if you want to have a more "private" pod, I _think_ the best way to do this right now is:

- Block all feeds (Settings -> Poderator Settings -> Blocked Feeds) and used `.*` as the only pattern / regular expression.
- Show "Local Only" posts for Discover (Settings -> Poderator Settings)

See example screenshot here: ![](https://twtxt.net/media/hNSPDtRHnHrTdy8sHzfzVo.png) 2023-02-05T21:50:42Z (#piq7b7a) You are right, you can't really block access to the `twtxt.txt` (feed) itself, that's kind of how it works. But you can basically just create an "isolated" pod if that makes sense? -- You __could_ also put a reverse proxy in front of your pod with a password. Highly recommend [Authelia](https://github.com/authelia/authelia) for this 👌 2023-02-05T21:52:13Z (#7vdskyq) @ Yeah kind of makes sense. 2023-02-05T22:24:30Z (#tir2mlq) @ This is bloody crazy 🤣 Cool but useless 😅 2023-02-05T23:56:49Z (#hs7sjba) @ Noice 🥳 2023-02-06T04:35:44Z (#q7uqjuq) @ Oh? Doing something else? 2023-02-06T04:36:06Z (#okudvtq) @ I guess I do 😆 2023-02-06T04:36:15Z (#okudvtq) @ Hai 👋 2023-02-06T04:37:39Z (#2yd2nda) @ Oh Hiya 👋 Welcome back! 🤗

No not really 😆 2023-02-06T04:38:30Z (#kjqnuba) You and your forking forks 😆 2023-02-06T04:39:22Z (#vzg6t2q) Yeah we don't have a way to visualize on the web app 😢 2023-02-06T04:41:00Z (#64z4k5q) @ Oh!!!! This comes from an Edit right?! 🤦‍♂️ 2023-02-06T04:42:14Z Test edited 2023-02-06T04:42:42Z (#6iryy7a) Test reply edited 2023-02-06T04:43:37Z (#6iryy7a) Hmmm no that didn't do it 2023-02-06T04:43:47Z (#rrzwiwq) (#rrzwiwq) Forked edited 2023-02-06T04:44:30Z (#rrzwiwq) Bingo! 2023-02-06T07:17:47Z (#2yd2nda) @ Oh you me feature wise 🤣 Yeah we keep slowly improving stuff 😴 2023-02-06T07:21:14Z (#miozaaq) @ Thank you so much! 🙏 Every contribution helps the projects goals!

One of those goals that I want to focus on this year is finally getting the Yarn.social mobile app out to both the Apple App Store and Google Play Store 👌 2023-02-06T07:32:03Z (#piq7b7a) @ I guess the thing to remember is that Twtxt (which Yarn.social is built on top of) was/is design to be open and transparent.

That doesn't mean you can't build a "closed system", and my suggestions for doing so _would_ probably work.

My only ask (please 🙏) is that any ideas ir improvements you have that you _try_ (as best you can) to contribute them back to the small (but growing) community. For example the Youtube embedding you guys did, there are folks on others pods that would love 😍 to see/use that! 👌 2023-02-06T07:50:00Z (#q7uqjuq) @ Ahh I see 👌 Yeah I fixed up a few bugs in `yanrc sync` thanks to your report 🙏 and this now means that you can't sync any arbitrary feed and mess things up. You _have_ to preserve the `# url` field in your feed as we sort-of use this as a kind of pseudo identity if you will. It's not great, but it has been working so far. As long as you leave the `# url = ` as your twtxt.net feed, you are pretty much free to do whatever you want with the feed, host it in multiple places, sync it, edit it, delete stuff, whatever. The whole point is, even if you do choose to continue to use my pod, you are not subject to it existing, or any silly rules I may or may not (will not) impose. Just don't be an asshole 🤣 Simple! 2023-02-06T10:43:50Z (#wkqfslq) @ Apparently I don't have your email address? 😅 Hmm maybe you can send me one? 2023-02-06T21:37:53Z (#xjpvgoa) @ Oh nice! 👌 I'll check it out thanks 🙇‍♂️ 2023-02-06T21:40:12Z (#wkqfslq) @ I think that's the one I emailed 😆 Check your spam folder 🤞 2023-02-06T21:40:36Z (#wkqfslq) @ I'll call you this adtwrnooon 2023-02-06T21:44:55Z (#piq7b7a) @ Thank you! 🙇‍♂️ Hopefilly you've found Yarn.social is way better than Twitter already (even Mastodon 🤣) 🤞 2023-02-06T22:19:46Z (#3lwqdba) @ I can't even tell what genios.com is? 🤔 2023-02-06T22:27:21Z (#mnkqnjq) Can't help you there I'm afraid, I have no clue. Google fu isn't showing much helpfulness either 😢 2023-02-06T22:35:56Z (#xjpvgoa) I hate it 🤣 ![](https://twtxt.net/media/TWvyqvzeEsvTiP5YQxnRuB.png) 🤦‍♂️ 2023-02-06T22:50:50Z @ Hey 👋 Did you ever change the settings on your pod to show "Local only" for the front page of your pod? 🤔 2023-02-07T00:06:24Z (#z7elfta) @ I see said the blind man 😆 2023-02-07T01:26:19Z (#xjpvgoa) @ I'm not convinced myself 😆 2023-02-07T01:27:55Z (#ibnayca) @ Hmm we still don't have a good solution for this that everyone is happy with...

Did you want to chime in on the issue? 2023-02-07T07:30:00Z @ none of the emails you have or that I have for you works 🤦‍♂️ 2023-02-07T11:44:22Z (#pddt36a) @ It's on my portfolio / cv

https://prologic.shortcircuit.net.au/ 2023-02-07T11:45:06Z (#pddt36a) Replace the first dot with an at 😆 2023-02-07T12:57:19Z [Understanding Contexts in Go in 5(-ish?) Minutes - YouTube](https://www.youtube.com/watch?v=h2RdcrMLQAo) 2023-02-07T12:58:34Z (#ahfv4xq) Hmm there _should_ be very few people htat have the password to the `apptester` feed. Who did this? 😅 2023-02-07T13:27:39Z (#ahfv4xq) @ I don't log anything like that, I might just change its password. 2023-02-07T13:35:20Z [Go Class: 25 Context - YouTube](https://www.youtube.com/watch?v=0x_oUlxzw5A) 2023-02-07T13:50:55Z (#ahfv4xq) @ No, it's not a simple password. I can't recall who else I've given the credentials to. The only other place where the credentials live (sadly in the clear) in on the Apple App Store for Apple's App Store review team to use. I smell abuse here 😅 2023-02-07T14:02:26Z (#udmmvha) @ You mean essentially the blank twt? 🤔 2023-02-07T14:03:22Z (#udmmvha) Looks like whoever it was tried to paste a link and failed 🤣

```
2023-02-07T12:41:57Z (#ahfv4xq) []()
``` 2023-02-07T14:12:34Z Gah I hate fire alarms 🤦‍♂️ Kids have woken up twice to "false alarms", most likely due to a flat battery. 🤦‍♂️ No fire 🔥 🤣 Stupid pieces of crap 😅 2023-02-07T14:12:56Z (#udmmvha) @ Yup 2023-02-07T14:14:04Z @ I have to say the new post interface is much clearer now 🤣 2023-02-07T14:46:28Z (#pg6sraa) And what do they do with this score? 😆 2023-02-07T22:15:12Z (#cezqs6q) @ Funny, I actually have a "ask me anything" session at work today and the topic being asked of me is Go context 😆 2023-02-07T22:17:11Z (#wkqfslq) @ Damn 😆👋 2023-02-07T22:19:37Z (#5mfd7zq) @ Lemme guess. NodeJS 😆 2023-02-07T22:49:45Z (#5mfd7zq) @ Ooof 🤦‍♂️ Ouh 😅 2023-02-07T22:54:06Z (#5mfd7zq) @ Sounds like magic™ 🪄 2023-02-08T05:56:17Z (#cxcff3q) Curious why a business would push for a recession. 🤔 The poor resourcing I totally get 🤦‍♂️ 2023-02-08T05:59:35Z (#5mfd7zq) @ You mean this one? 🤔 ![](https://twtxt.net/media/Edf2SoJicpTsJexV8ymyUQ.png) 2023-02-08T08:29:27Z (#foseu2a) @ And wishing you a great day too! 🤞 2023-02-08T09:57:52Z (#6kofqia) @ this is an interesting article about the disaster fromtend technologies. 2023-02-08T22:17:35Z (#3eimspq) pretty easy to block though 😆 2023-02-08T22:19:17Z (#fj3shiq) @ That sounds like an infinite loop 😆 2023-02-08T22:20:30Z (#63sdh6a) @ Have you seen https://spyda.dev ? 2023-02-08T22:24:51Z (#mxhdrmq) @ Good points and well said 👌 I also like what Aral had to say I'd only he's reply to my emails 🤦‍♂️

And yeah the article has good points but it's about time more than anything and complexity. 2023-02-08T22:27:06Z (#5mfd7zq) @ What. eraion of the app are you using? 2023-02-08T22:33:08Z (#3eimspq) My [response](https://github.com/golang/go/discussions/58409#discussioncomment-4910402) -- Also 👎 voted it down 👌 2023-02-08T22:33:33Z (#3eimspq) I would encourage y'all to also vote this nonsense down and make a small comment from your point of view 🙏 2023-02-08T22:35:56Z (#6kofqia) @ Interesting👌 2023-02-08T22:40:31Z (#6kofqia) `yarnd`'s web app comes in at around ~8 requests and ~400kB Are we doing okay here? 🤔 ![](https://twtxt.net/media/ZghUwtafggkBytcXfT7ra4.png) 2023-02-08T22:47:40Z (#6kofqia) @ Correct, which we _could_ slim down a bit further, but when we originally wrote the code for avatar handling/processing, I ended up picking a default resolution that "didn't look too shit" 😅 but "wasn't too big in size" 🤣 2023-02-08T22:53:01Z 🤙 **Yarn.social weekly call**

- When: Saturday 11th Feb @ 0500 UTC and 1200 UTC
- Where: https://meet.mills.io/call/Yarn.social

Topics/Agenda:

- Feed Identity [#1128](https://git.mills.io/yarnsocial/yarn/issues/1128)
- Lobby/Captcha [#1136](https://git.mills.io/yarnsocial/yarn/issues/1136) [#1123](https://git.mills.io/yarnsocial/yarn/issues/1123)
- Hash Length / Variable Hash Length [](https://git.mills.io/yarnsocial/yarn/issues/1124) [#1133](https://git.mills.io/yarnsocial/yarn/pulls/1133)

Please indicate which time-slot you’d like to come hang on in 🙏 2023-02-09T04:37:49Z (#tvu2tba) ![](https://twtxt.net/media/eLK4R3qZvymHCGSJMtNLQ8.png) 2023-02-09T04:38:28Z (#tvu2tba) 😱 Has telemetry in Go already been shipped? 🤦‍♂️ 2023-02-09T04:38:58Z (#tvu2tba) Or is Drew just preparing for this… 2023-02-09T04:39:58Z (#mxhdrmq) @ Ahh but he has not 😢 I dunno how else to reach out to him 🤔 2023-02-09T04:40:22Z (#jhpbjnq) Good enough 🙇‍♂️ 2023-02-09T04:41:17Z (#5mfd7zq) @ Ahh you're only a couple of builds behind. Should be no issue 👌 2023-02-09T07:46:14Z (#tzexesa) @ I just occasionally nuk e it with `rm -rf` 😅 2023-02-09T07:47:23Z (#exj2tma) @ It's just a text file that I use occasionally to see what pods are out there and whate version they're on 😅 -- I can remove your pod if you like, no problems 👌 2023-02-09T07:48:57Z (#pcn5a4a) @ What do you mean by PaaS or SaaS? We do have a [Yarn App](https://my.vultr.com/deploy?marketplace_app=yarn&marketplace_vendor_username=prologic) in the [Vultr](https://vultr.com) Marketplace 👌 2023-02-09T07:50:09Z (#sk5bn2q) @ You can just implement another store that satisfies the interface. But I do have to ask... Why would you want to run this in CloduRun? 😅 2023-02-09T07:51:50Z (#zktr22q) @ As most of us in the community are proponents of "Small Web" we tend not to care to much about running things in "big-tech" "clouds" -- So I haven't considered running a Yarn.social pod `yarnd` in CloudRun, GKE or GAE or any other "SaaS/PaaS" for that matter 🤣 2023-02-09T07:52:32Z (#63sdh6a) @ Oh that's right! 🤣 I took it down on -purpose because it consumes too much memory 🤦‍♂️ 2023-02-09T07:54:58Z (#fjtdvda) @ @ was taking pretty good notes a while back, but yeah if you'd like to that'd be awesome 🤣 2023-02-09T07:56:03Z (#7uovubq) @ I probably wouldn't recommend it, no. I mean really if you want to just host a feed, its just a simple text file on any random web server (even Github Pages will do). But running the `yarnd` full web app, backend and API on GAE is nothing something I've ever considered. 2023-02-09T07:56:31Z (#bmaukta) @ Why would Disk I/O be bad? 🤔 2023-02-09T07:56:49Z (#tvu2tba) @ Ahh I see... 2023-02-09T07:57:12Z (#xdl4lyq) @ Hahahaha 🤣 2023-02-09T11:38:28Z (#7uovubq) @ Ahh true 👌 2023-02-09T11:43:54Z (#zscppoa) @ His pod is behind main and has the bug I fixed I think 😆 2023-02-09T12:00:39Z (#zscppoa) @ Hah sorry 🤣😆 2023-02-09T21:25:35Z (#tzexesa) @ Ahh nice! 2023-02-09T21:26:32Z (#yylh3kq) @ That's why I run my own Go proxy. 2023-02-09T21:33:05Z (#5mfvuiq) @ Pretty much. I was doing some research on this as I was going to be teaching my colleagues at work all about Go contexts 😅 2023-02-09T21:37:17Z (#gztyfvq) @ Yeah it's not too bad, blue sky, not too hot, birds are out screeching 👌 2023-02-09T21:45:20Z Please vote **no** 👎 for the [Telemetry in the Go toolchain](https://github.com/golang/go/discussions/58409) proposal 🙏 #golang #telemtry #justsayno 2023-02-09T22:53:54Z (#pcn5a4a) @ You won't break anything 😆 2023-02-09T22:55:35Z (#zktr22q) @ 6GB of traffic?Gos is your pod seeing this much traffic already 😆 2023-02-09T22:57:54Z (#7uovubq) @ Basisally everything I build is designed to run in small places. Like Raspberry Pi's, small VMs, Docker containers, etc 2023-02-09T23:00:13Z (#mwhjn4a) @ I don't have a problem with a central checksum database and service. That's okay really. 2023-02-10T00:02:41Z (#mwhjn4a) @ Hmmm not really🤔 2023-02-10T00:03:07Z (#al5tnyq) @ Are we surprised? 😆 2023-02-10T01:55:07Z (#mwhjn4a) @ Yeah but so what? That's the same as GitHub tracking all the shit you clone 😆 2023-02-10T02:55:58Z (#fjtdvda) @ No problems 👌 2023-02-10T02:57:00Z (#mwhjn4a) @ I dunno if it really happened that at cynically did it? 🤔 2023-02-10T07:28:12Z On the topic of Programming Languages and Telemetry. I'm kind of curious... Do any of these programming language and their toolchains collect telemetry on their usage and effectively "spy" on your development?

- Python
- C
- C++
- Java
- C#
- Visual Basic
- Javascript
- SQL
- Assembly Language
- PHP 2023-02-10T07:29:15Z (#yyzjgea) @ Oh yeah ! 🤣 You have too! 😝 ![](https://twtxt.net/media/nU6myZo5mrPPYKcek8kqiB.png) 2023-02-10T07:30:10Z (#yyzjgea) With a private profile too! LOL 🤣 2023-02-10T07:31:04Z (#yyzjgea) These were posted quite quickly too:

```
2023-02-10T17:25:18+11:00 I find a nice youtube downloader. [Save from net not working in India](https://savefrom.mobi/watch?v=uT_y7rqYUhY).
2023-02-10T17:25:44+11:00 Hey, I find a nice youtube downloader. [Save from net not working in India](https://savefrom.mobi/watch?v=uT_y7rqYUhY).
2023-02-10T17:26:36+11:00 Hey, I find a nice youtube downloader. [Save from net not working in India](https://savefrom.mobi/watch?v=uT_y7rqYUhY).
```

Should we think about implementing rate-limiting on posts? 🤔 2023-02-10T07:47:36Z (#mwhjn4a) @ Yes but think about it... (not that I'm defending Google™ here), if you were to implement this yourself, you would have to separate out the "fetching a package" vs. "verifying the integrity of a package" right? -- Put another way, you wouldn't trust the checksum/integrity of a package from the source you got the package from (in this case Git) would you? The only wati you _could_ do this is if the checksum was also signed with a key. Even as I write this, I'm not even sure if the GOSUMDB mechanisms can be trusted at all either, as it assumes the "checksums" haven't been tampered with by Google™ themselves, meaning that in a supply-chain-attack, you have to **trust** Google™ 🤦‍♂️ 2023-02-10T07:48:05Z (#mwhjn4a) I don't trust _any_ public big-tech cloud company as far as I can throw 'em. Apple included. 2023-02-10T10:06:43Z (#tk673aq) @ I _think_ in this case, the "spying" is more problematic because it is proposed to be deeply embedded in the Go toolchain 😢 We're not talking about measuring high-level "counts" here, but being embedded deep within `go ...` commands. That's not great for me 🤦‍♂️ 2023-02-10T10:07:59Z (#yyzjgea) @ Yeah I've often thought about this a lot, I I think it's quite hard to come up with a "posts per minute" threshold value that `yarnd` would limits to (assuming we dif at all). 2023-02-10T11:13:29Z (#yyzjgea) @ Hmmm 🤔 2023-02-11T00:25:17Z (#3ivioxq) I may just have to do this 😆 2023-02-11T00:29:00Z (#diueuiq) Here here 🙌 2023-02-11T00:29:25Z (#peofvgq) @ 🤔 2023-02-11T00:30:02Z (#dqd3d7q) @ Yay it's Saturday!!! ☝️ 2023-02-11T00:35:37Z It's 29C already in my home 🥵 Top of 35C today 😱 39C tomorrow 🤦‍♂️ 2023-02-11T01:24:31Z (#cwzmlqa) Nice one on the double ratcheting for [Salty.im](https://salty.im) @ 👌 Can't wait for us to integrate this shiny piece of work 🥳 2023-02-11T01:24:31Z Nice one on the double ratcheting for [Salty.im](https://salty.im) @ 👌 Can't wait for us to integrate this shiny piece of work 🥳 2023-02-11T02:29:45Z [DecentSocial](https://decentsocial.net/) 👈 attending this unconference today, hopefully I can still make our weekly call later today 😅 2023-02-11T04:45:47Z (#fjtdvda) Who's coming to the 0500 UTC session (in ~15m)? 🤔 2023-02-11T04:56:21Z (#fjtdvda) @ Cool 👌 What about you @ and/or @. ? 🤔 2023-02-11T05:00:06Z (#fjtdvda) I'm there now! 👌

https://meet.mills.io/call/Yarn.social 2023-02-11T06:26:34Z (#fjtdvda) @ No problems 👌 Maybe see you at 1200 UTC? 🤞 2023-02-11T09:22:28Z (#fjtdvda) Hey y'all 👋 Due to a) lack of interest and b) my neck/shoulder (_from recent injury_) is a bit worse for wear today -- I'm thinking of calling it an early night for me and going to bed early. Hope y'all done' mind 🙏 We can carry on the conversations async as we usually do and keep Yarn'n about future improvements and reactions 👌 2023-02-11T10:44:49Z (#fj667bq) @ Thanks man 🙇‍♂️ Unfortunately physio says it'll take months, I just have to keep rebuilding up my strength and doing my exercises and trying to avoid more drastic measures 😢 Bulged disks aren't great 🤦‍♂️ 2023-02-11T16:35:56Z (#2yw7iha) Sorry dude 😢 2023-02-11T16:37:40Z (#tujvd2a) @ Oh my 🤣 🔑 2023-02-11T16:38:00Z (#fj667bq) @ Thanks! 🙇‍♂️ 2023-02-11T16:40:30Z (#mqxuhba) @ 05 looks good though 👌 Ahat diet od temperature?It was 35 here today 🥵 2023-02-11T17:33:07Z (#mjcdeaq) @ Yes 😆 2023-02-11T22:05:46Z (#qn2pcqq) @ Prometheus /metrics endpoint for monitoring its performance. 2023-02-11T22:07:24Z (#u5zkhna) @ I've already done this in Go 😆 2023-02-11T22:09:09Z (#mjcdeaq) @ I'll write one up 👌 2023-02-11T22:17:26Z (#qn2pcqq) The `/metrics` endpoint is there for the operator, so you can monitor/measure your pod's performance and adjust accordingly, or file bug reports for me to fix broken shit™ 🤣 -- It is never pushed anywhere, only pulled. And I only ever pull two key pieces out `dao` and `mao` of known single and multi-user pods, but I **ASK** beforehand 🤣 -- For example I'm not pulling DAU and MAO stats from @ 's Twitter2 pod because I never got a response to whether I could or not 😅 2023-02-12T00:11:24Z It is crazy hot today 🥵 ![](https://twtxt.net/media/p3pwXSc3ZiwaW4Zthj5Eb3.png) 2023-02-12T00:17:46Z (#oyvxhoa) @ You make an excellent point. I might just put it behind an `--enable-metrics` flag 🤔 2023-02-12T00:19:01Z (#oyvxhoa) Although performance metrics that measure CPU, Memory and such aren't really the same thing as "telemetry" 2023-02-12T01:06:25Z (#mjcdeaq) To securely login and authenticate to the API and set `YARND_TOKEN` env var for later use:

```
IFS= read -rsp 'Password: ' password; payload="$(jq -cnr --arg password "$password" '{username: "admin", "password": $password}')"; export YARND_TOKEN="$(curl -s -d "$payload" http://localhost:8000/api/v1/auth | jq -r '.token')"
``` 2023-02-12T01:08:02Z (#mjcdeaq)

To verify that you are logged in and authenticated:

```
curl -s -d '' -H "Token: $YARND_TOKEN" http://localhost:8000/api/v1/whoami
``` 2023-02-12T01:09:54Z (#mjcdeaq)

To verify the API endpoint(s) are working (no authentication required):

```
curl -s http://localhost:8000/api/v1/ping
``` 2023-02-12T01:10:24Z (#mjcdeaq)

And finally to make a post:

```
curl -s -d '{"text": "Hello World!"}' -H "Token: $YARND_TOKEN" http://localhost:8000/api/v1/post | jq '.'
``` 2023-02-12T02:08:44Z (#vpf6rxa) @ Pretty sure I won 🥵 ![](https://twtxt.net/media/bcghXhKcEK6cMbx3MWgJAn.png) 2023-02-12T02:09:27Z (#vpf6rxa) forecast of 39℃ today 🥵 2023-02-12T02:12:08Z Hopefully fixed that pesky edit bug 🤞 2023-02-12T02:30:17Z (#vpf6rxa) @ I'll swap ya 🤣 2023-02-12T08:18:36Z (#vpf6rxa) @ I think it probably did here too 😆 2023-02-12T09:45:21Z (#tvu2tba) @ Oh my god! 😱 wut da actual fuq?! Is Russ okay? 🤔 This is all kinds of nuts really. Can't we just keep Go simple. it happens to be one of it strengths, adding all kinds of "magical"™ shit to the Go toolchain is just crazy 🤦‍♂️ 2023-02-12T09:52:58Z (#lxj246q) @ Nice! 👌 2023-02-12T21:54:10Z (#qwxfdta) @ Yeah damn those teeth are nice and white 😆 2023-02-12T22:08:21Z (#tvu2tba) I still don't want my compiler going and automatically downloading a new version. I didn't know Scala does this 😆 2023-02-12T22:12:38Z (#5kvpo3a) @ What does it show when it doesn't start? 2023-02-12T22:15:31Z (#mjcdeaq) @ No worries 👌 2023-02-12T22:25:59Z (#vnuurwq) @ I **really** wish Russell Cox and co would seriously reconsider what they are doing with the language and toolchain. They seriously risk affecting the reputation of Go here in ways that cannot be predicted (just look at history for some examples). I can seriously see a Go fork coming out of this. 2023-02-12T22:29:29Z (#qwxfdta) @ You probably answered this before, but what breed of dog is Nanook? 🤔 2023-02-13T00:32:58Z (#4ayfxjq) @ Time 😆 2023-02-13T02:43:54Z (#qgesnva) As @ pointed out, this is a bit of a security nightmare. Now you have a compiler that will download another version of the compiler (you hope) 🤦‍♂️ 2023-02-13T03:19:43Z (#zmcotpa) @ It's brilliant along with mosh if you ever are in a position of shotty connectivity 2023-02-13T08:55:03Z (#zmcotpa) @ Short answer: Yes 2023-02-13T21:44:08Z (#d2kha3a) @ Hey there 👋 2023-02-13T21:45:44Z (#gz5euha) @ Interesting view point 🤔 Also welcome back! 🤗 2023-02-13T21:46:43Z (#huko5fa) @ Very nice 👌 2023-02-13T21:59:54Z (#v4rlsma) @ @ is righ. This is a deliberate design decision. We will add full search capabilities soon (as I have more spare time) and we'll think about ways we can address this without making earthing permanently visible for all forever (searchable is okay). 2023-02-14T01:34:27Z Heya @ 👋 2023-02-14T06:13:57Z (#gz5euha) This is a case of GIGO right? Garbage In, Garbage Out? I mean the hype around these stupid LLM(s) (Large Language Models) are just that, a trained model. I will spit out stuff on what it already has patterns defined for. Right @ ? 🤔 (who is more knowledgeable about this than i) -- I have yet to see anyone even come remotely close to the kind of intelligence we se in sci-fi films, this so-called AGI? 2023-02-14T06:19:39Z (#x25zbyq) @ Oh yeah `yq` is great 👌 I use it all the time! Yhere is also another one for binary files called `fq` I think 😆 2023-02-14T10:36:29Z (#obge7da) @ Oh my 🙇‍♂️ What a lovely thought 🙏 Thank you so much and happy free Software day! 🥳 2023-02-14T11:59:06Z (#2l5clma) @ Hmm? 🤔 What's this? 2023-02-14T12:18:08Z (#2l5clma) @ Yeah I looked it up as well 😆 Looks like a weird distro to me 🤣 2023-02-14T13:42:10Z (#gz5euha) @ You are right of course. I don't think we can consider anything thus are to be remotely close to "intelligence", it actually frustrates me that we can call these fields "AI", we should call them what they are, "machine learning", they're just fancy algorithms many of which are pretty good at "pattern matching".

As for what we define as "intelligence", fucked if I know 😅 I doubt anyone else can define this either. I tend to believe that until we figure out how to create "something" that can have a sense of self-awareness and self-growth and a way to expand and "reprogram" itself, we'll never get very far. Really "evolutionary life" simulations or "artificial life simulations" are much closer I think. 2023-02-14T14:25:59Z (#gz5euha) @ True and good points, my only gripe though we should call it what it _really_ is 😅 2023-02-14T14:48:46Z (#gz5euha) @ Oh I don't accept the marketing hype at all. The thing that I always fall back on is the insane amount of power that it takes to runs these fuckings tupid ass models that are nothing more than (okay admittedly a bit fancier than the ones a few decades ago, but mostly based on the same mechanics) "algorithms" that take data in and spit data out. The shocking part for me is comparing the insane power and energy requirements of even the largest "AI" models in the world and comparing that with the energy/power requirements of running (for example) the brain of a rat. 2023-02-14T14:49:18Z (#gz5euha) Basically what I'm trying to say is this... If it takes multiple Gigawatts of power to run even the "smarter" and "most useful" AI models today, we're fucked. 2023-02-14T14:49:53Z (#gz5euha) Wake me up when we can run these LLM(s) and similar models on the energy requirements of a Raspberry Pi 🤣 2023-02-14T14:58:14Z (#juuwkfq) @ It's actually one of the aspects of the "family of machine learning" that I find the most intriguing. If you've ever played the game Creates (I haven't, but know a lot about it), it was an amazing piece of work. I'd love to work on something like this one day or see something like it at a much larger scale 👌 2023-02-14T14:59:27Z (#gz5euha) @ True, there's no argument there will be some "utility' from these LLM(s) -- It will be even more useful when most folks can run them (maybe at a smaller scale) on "edge" computing on modest hardware. 2023-02-14T15:02:26Z (#etfdl3a) @ What's "Speed Bump"? Can you link us? I only know of the concrete kind that's designed to slow vehicles (cards) down 🤣 2023-02-14T16:04:47Z (#etfdl3a) @ Oh Bahahahahaha 🤣 2023-02-14T16:07:23Z (#d2kha3a) @ There's a reason for that. Most of it was done by me, and I really really suck at UI/UX 🤣 Fortunately folks like @ and @ and @ help a lot, but ultimately the web interface was originally done by whatever crappy ass UI/UX skillz I happen to have 😅 -- I welcome anyone to create a better UI/UX, looking at you @ that I hope we can just have hosted at https://yarn.social/app or https://app.yarn.social that lets you connect to any Yarn.social's Pod backend API 👌 -- OTOH as a vision impaired person though I kind of like the simplicity of what we've done so far, and we strive to keep it a simple server-side-rendered UI (SSR). 2023-02-14T23:10:06Z (#ndy5pga) I do too 😆 2023-02-14T23:14:48Z (#d2kha3a) @ No apology necessary 🤗 Everyone has different tastes 👌 2023-02-14T23:20:17Z (#el5mh5a) @ any takers to help me with this work? 🤔 2023-02-15T04:33:20Z (#baivtua) @ Hmmm how did you generate this mention? 🤔 It's a bit wrong 😆 2023-02-15T04:35:26Z (#g23fw2a) HahahHah automating your own job huh 😆 2023-02-15T11:31:25Z (#v4rlsma) @ Have a look at https://git.mills.io/yarnsocial/twtxt2html 2023-02-15T21:56:19Z (#mw724ja) @ Oh nice! 👌 Be aware we are changing the spec soon a bit 🤞 2023-02-15T21:57:25Z (#v3ncp5q) Probably look at clients jenny or tt for terminal based color scheme ideas 👌 2023-02-16T01:46:21Z (#v3ncp5q) @ It's a good idea though: We should build a vim syntax highlighter for Twtxt 👌 2023-02-16T01:47:27Z (#jm3kkrq) @ Can you do it as a SPA -- with MithrilJS? 🙏 2023-02-16T01:48:12Z (#jm3kkrq) @ can help you get started 👌 2023-02-16T03:50:05Z (#w6ardeq) @ Finally we're getting serious about privacy 🥳 2023-02-16T09:21:15Z (#vctjd6a) @ da fuq?! 🤦‍♂️🤣😆 2023-02-16T09:30:00Z (#nwh2g5q) @ Good evening! 🤗 2023-02-16T10:02:07Z (#nwh2g5q) @ I'm okay 👌 Slowing getting over my neck/shoulder injury 🤞 Looking forward to the weekend! 😅 What about you? 🤔 2023-02-16T10:03:06Z (#vctjd6a) @ Just amazing ! 😱 2023-02-16T10:41:31Z (#nwh2g5q) @ That sounds really nice 👌 2023-02-16T21:54:19Z (#m7e43rq) @ Good luck 🤞 2023-02-16T21:58:38Z (#v3ncp5q) @ Oh nice! Qe could fork it and improve it 😆 2023-02-16T22:00:49Z (#el5mh5a) @ Not sure yet 🤗 2023-02-16T22:01:11Z (#t2gujba) @ Oh nice! 👌 2023-02-16T22:03:09Z (#7s7fhoa) @ Next up shoot 'em down 😆 2023-02-16T22:27:07Z (#el5mh5a) But.... I'm a bit more convinced that it _might_ be possible to create a Twtxt <-> ActivityPub bridge as a separate optional (opt-in) service for Yarn.social users -- Hell I _think_ it might be possible in general for any self-hosted Twtxt users that self-host their own feed (_without `yarnd`_). 2023-02-17T02:48:01Z (#m7e43rq) @ Haha 🤣 2023-02-17T06:48:04Z (#el5mh5a) @ Do you think it should directly be integrated into `yarnd` or a separate service / binary / project? 🤔 Opt-in or Opt-out? 2023-02-17T07:44:48Z (#el5mh5a) @ The reason I was thinking about a separate binary / project / service is to bring along our Twtxt friends like @ and @ and anyone else that self-hosted their Twtxt feed on their own. But this of course has added complexities like spinning up `yanrd` along with whatever this thing will be called configuring the two and connecting them. Fortunately however `yarnd` already does this with the feeds service and defaults to using `feeds.twtxt.net` -- So we would so something similar there too. Further thoughts? 🤔 2023-02-17T11:53:36Z @ Hello! 👋 2023-02-17T12:05:39Z (#ryziffq) @ Is the storm expected to be that bad?! 😱 2023-02-17T17:58:00Z (#phyjs3q) @ What's the movie? 2023-02-17T19:52:15Z (#phyjs3q) @ Ahh I _think_ I've seen it! Might watch it again, thanks! 👌 2023-02-18T05:29:45Z @ and I are in: https://meet.mills.io/call/Yarn.social 2023-02-18T07:54:30Z (#bogawja) @ Been working on this ActivityPub thing all day... Figured out all the pieces of hte puzzle (_mostly_) and now building out some experimental features that I'm deploying locally to another (more private) pod I have to see how things pan out 👌 2023-02-18T12:11:51Z (#pbv54aa) @ Damn! That's a nice sunset 👌 2023-02-18T12:26:24Z I'm online at https://meet.mills.io/call/Yarn.social if anyone wants to join 👌 2023-02-18T14:23:27Z (#67r5mnq) Alrighty, I'm going to bed 👋 G'night 😴 2023-02-18T21:22:36Z (#6y5bpsq) @ What if that business/company that writes all (most) of its own software actually open sources it? Has the backing of a much larger community than a few measly employees? 😅 Sure we're not talking re-writing kernels, compilers and entire stacks here, but... 2023-02-18T21:23:22Z (#4pjoh7q) @ Nice to see you again 👋 And we're all doing fine 👌 What's new? 🤔 2023-02-19T01:03:51Z (#6y5bpsq) @ I think it's doable 😆 Just have to focus 🤞 2023-02-19T02:06:36Z (#sjbulva) @ LOL 😅 Can't a man hit a button twice and make a mistake, then cover it up without anyone noticing 🤣 2023-02-19T04:54:42Z (#sjbulva) @ Bahahaha 🤣 2023-02-19T04:54:57Z (#lf4ibeq) @ Oh dear god 🤦‍♂️ 2023-02-19T06:02:04Z (#4pjoh7q) @ All the IndieWeb specs and protocols are fantastic! 👌 Activity Pub on the other hand is insanity, over-engineering and under-specified in so many places. As I develop this Proof-of-Concept (Poc) for Yarn.social / Twtxt <->Activity Pub integration, I'm finding that basically so much of the Activity Pub protocol and Activity Streams are basically useless in practise, and I'm not the only one. 2023-02-19T07:33:43Z (#7wufbva) @ It's my (more personal) pod and sometimes I do a bit of dev/testing on it to avoid polluting things 😅 2023-02-19T15:00:15Z (#b2hbv2q) @ Success! 🥳 Finally! 😅 After many hours this weekend, we finally have a Yarn/Twtxt <-> Activity Pub PoC going 🤣 ![](https://twtxt.net/media/odsHadSRbJQ33BRF65zQ86.png) ![](https://twtxt.net/media/i7JYsww8FLZAsmz5ULzRoh.png) 

What works (currently):

- You (Yarn.social) are discoverable in the Fediverse via Activity Pub
- You (Yarn.social) can be followed in the Fediverse via Activity Pub
- Posts you make (on Yarn.social) are delivered to your Fediverse followers via Activity Pub

😱 #Yarn.social #ActivityPub #Feriverse 2023-02-19T15:05:49Z (#4k57gwa) @ This is actually all kinds of scary shit really 🤣 Next up (probably over the next coming days... spare time permitting...):

- [ ] Add support for following Activity Pub actors
- [ ] Receive Notes activities from followed Activity Pub actors

Not yet sure how the last part will work yet... Thinking of basically create a psuedo/fake feed for any AP Actor, but not sure if it should be publicly accessible? 🤔 (or just internal) 2023-02-19T15:06:25Z (#b2hbv2q) @ See https://twtxt.net/twt/msoonga 2023-02-19T15:27:06Z (#4k57gwa) @ Technically we already received and process one kind of activity `Follow` and send out two types of activities `Accept+Follow` and `Create+Note` 2023-02-19T15:27:20Z (#4k57gwa) And I'm about to roll this out on my pod and enable it 🤣 2023-02-19T15:30:51Z (#4k57gwa) Done 😱 2023-02-19T16:19:17Z (#b2hbv2q) @ Kind of, yeah 😅 It's still very much work-in-progress though. Only update and enable the feature if you're feel'n brave, lots of things don't' work yet 😅 2023-02-19T16:20:06Z (#b2hbv2q) I'm running it on my pod though, so so far I haven't written horrible code that anything has gone side-ways that shouldn't have, most of it was all new code anyway so 🤷‍♂️ 2023-02-19T22:47:49Z (#zjuy6kq) @ Irs auto approves but if it doesn't work then that's a bug -- It worked at least on a GTS server 🤔 2023-02-19T22:52:51Z (#o3seqlq) They're all really nice shots 👌 2023-02-19T22:53:45Z (#zjuy6kq) @ Yup have to push another silly activity for that to work 😆 2023-02-20T00:27:22Z (#5cbqssq) @ Missing 2023-02-20T01:39:32Z Neck is a bit sore today 😢 2023-02-20T07:23:39Z Need some help with Yarn.social's integration with Activity Pub -- Specifically it appears that Mastoon servers don't like what I'm doing somewhere 😅 Anyone able to help? 🤔 2023-02-20T09:13:10Z (#4u6tosq) @ No worries ! 🤗 2023-02-20T09:40:09Z (#wshmyda) @ Hello! 👋 2023-02-20T09:40:39Z (#wshmyda) @ What do you need help with? 🤔 2023-02-20T22:18:22Z Morning all 😴☕️x0 😱 2023-02-20T22:19:39Z So there was actually a bug on micro.Blog side that got fixed 🤔 ![](https://twtxt.net/media/yEv3CtvCv6KrhaJg55qNqQ.png) 2023-02-20T22:27:17Z (#idxbwya) @ That is very cool! 😱 2023-02-20T22:29:22Z (#qcaeuta) @ Wow! 😳 2023-02-20T22:34:41Z (#2p5jzrq) @ We have to build a better option. I'm not sure we as a community have settled on a good way to deal with this yet? 🤔

Should we just put the same captcha we use on the Support form on the Register form and call it a day? 🤔 2023-02-20T22:38:57Z (#4u6tosq) @ Thanks for the help 🙇‍♂️ I'll look into this a bit later 👌 2023-02-20T22:41:22Z (#egvtn4q) @ Yup there are ways to do all this 🤗 Will have to show you some more things 🤞 2023-02-20T22:49:39Z (#fnblxnq) @ Unfortunately this doesn't really help me, but a log line you posted earlier does, looks like Mastodon is returning a `401 Unauthorised` somewhere... Hmmm... 2023-02-21T10:42:09Z (#bcwi2pq) @ Just like this 👌 2023-02-21T10:42:26Z (#2p5jzrq) @ Haha 😆 2023-02-21T10:43:35Z (#7nfewkq) @ Is it because there are no other buttons in the form? 🤔 2023-02-21T10:44:24Z (#4u6tosq) @ Yes please! Will you be around in a couple of hours? 🤔 2023-02-21T10:46:23Z (#7nfewkq) @ How odd 😱😳 2023-02-21T14:34:49Z (#c3i7bra) @ Kind of very pretty really 👌 2023-02-21T14:35:45Z (#2p5jzrq) @ So a simple email verification flow? 2023-02-21T16:17:59Z (#uimoqbq) @ Oh cool you can run the new shiny Yarn.social app 😅 2023-02-21T16:19:53Z (#2p5jzrq) @ So let's do both then? Reuse the same captcha we already have, plus add email verification. Which thankfully doesn't violate our design of not storing the email, as we can still just store the has, send a verification link with a short time-to-live token (JWT) and if we don't get the link verified, boom you're out 😅 2023-02-21T22:08:19Z (#nybho3q) @ Out of interest can you share the IP ranges you found and blocked? 🤔 2023-02-21T22:09:33Z (#uimoqbq) @ Same app just fixing all the shit 😆 Lemme try and get the Android builds going 🤞 2023-02-21T22:10:32Z (#bjjgk4a) @ Cis the `--enable-feature` flag 2023-02-21T22:12:09Z (#bjjgk4a) @ You'll need to enable both `webfinger` and `activitypub` 2023-02-22T05:46:44Z (#bjjgk4a) @ No problems! I'm still working on the feature so I'll keep updating y'all as I make further improvements and complete more of the work 👌 2023-02-22T07:46:54Z (#qhwfdbq) @ Oh gawd what have I been missing?! 😱 What Twt Hashes? 🤔 List 'em 🙇‍♂️ 2023-02-22T07:47:41Z (#bjjgk4a) @ No worries 👌 Gonna try and get the other side going tonight if I can 😱 2023-02-22T12:37:14Z (#qhwfdbq) @ Oh those balloons 🤣 Man I didn't know what to think about that as it hit my feed 😅 Seriously I _thought_ wtf was China and the US thinking 🤦‍♂️ But yeah didn't think anything really much more of it really... 2023-02-22T20:38:20Z (#bjjgk4a) @ Hmmm what da hell?! 😱 How does your pod not have the built in support feed? Hmmm 🤔 2023-02-22T20:44:11Z (#bjjgk4a) What's the admin user on your pod? You? 🤔 2023-02-22T21:06:14Z (#bjjgk4a) @ Interesting... I'll see what I can do about this... 2023-02-22T21:34:24Z (#bjjgk4a) @ Yup, because the `activitypub` features wants to build a default pod actor using the builtiin support feed, which doesn't seem to exist on your dev pod 🤣 2023-02-22T21:37:20Z (#bjjgk4a) At least your production pod has the `support` feed: https://yarn.stigatle.no/user/support/twtxt.txt

Hmmm maybe there's just a racey behaviour were on a new dev pod's startup? Hmmm lemme see... 2023-02-22T21:38:24Z (#bjjgk4a) Bingo! There we go 🤦‍♂️ ![](https://twtxt.net/media/nQsiULcCdcuq6nndkK8BRQ.png) 2023-02-22T21:38:53Z (#bjjgk4a) FWIW the feature will _probably_ work fine on your production pod. That's why its' feature flagged 😅 Just enable it through the UI and restart 👌 2023-02-22T21:43:03Z (#bjjgk4a) @ Meanwhile I'll fix the bug of course... But FWIW you cannot run activitypub or webfinger on a dev instance per se, mostly because it needs full DNS lookups, TLS, etc, for things to work properly. 2023-02-23T01:43:55Z (#xaeygjq) @ Noted 👌 2023-02-23T01:44:38Z (#a5uouwa) @ I'll bet he's glad not to be one of those guy's 😆 2023-02-23T05:45:16Z (#4u6tosq) @ Ahh yeah managed to progress 👌 2023-02-23T07:43:22Z (#ouljz3a) @ Evening 🤗 2023-02-23T21:49:11Z (#ouljz3a) @ I think it's because the mobile app doesn't do this properly 😢 On the list to fix 👌 2023-02-23T22:12:37Z (#k4ykyaq) @ViGrey Hello! 👋 2023-02-24T01:13:40Z (#k4ykyaq) @ Hello 😆 2023-02-24T01:14:15Z (#k4ykyaq) @ There 😆 2023-02-24T01:18:27Z (#tioppiq) @ I concur with this sentiment that even if there are other species out there, we'll never see or hear from them 😆 2023-02-24T04:53:44Z (#hbas6uq) @ I'll have to watch this later but yeah it's why I love Go so much 😆 2023-02-24T07:05:22Z (#as2w25a) @ Good evening 👋 2023-02-24T07:05:49Z (#as2w25a) Gonna keep hacking on Activity Pub 🤞 2023-02-24T07:51:56Z (#hbas6uq) @ Finallly watches this and it was great 👌 Go go! 😆 2023-02-24T08:40:16Z (#s3nu2hq) @ da fuq?! 2023-02-24T08:41:24Z (#lxg3aga) @ Whoops 😆 2023-02-24T22:42:04Z (#nofcg5q) @ Besides Mute and Unfollow ? 2023-02-24T22:43:24Z (#nofcg5q) @ Sorry what do you mean? 🤔 You can Mute whatever you don't like or simply don't follow it in the first place. 2023-02-25T00:37:05Z (#nofcg5q) @ That's already a thing, e.g: [Report](https://twtxt.net/report?nick=marado&url=https%3a%2f%2ftilde.pt%2f~marado%2ftwtxt.txt) 😅 2023-02-25T00:43:20Z (#cuy5aya) @ LOL 😆 2023-02-25T01:22:54Z (#x5rnsxq) @ Such a waste of energy 🤦‍♂️ Won't anyone think of the environment 😱 2023-02-25T05:31:09Z I'm not very far off from having full e2e Activity Pub integration 👌 2023-02-25T06:35:03Z (#t7rykba) And we're done. Not sure how well it'll work in the "real world" just yet... But so far it works between `yarnd` and `gotosocial` 👌 2023-02-25T06:36:46Z @ Hey! 👋 2023-02-25T09:12:01Z Hey @ 👋 2023-02-25T09:21:41Z 📣 **Update on Activity Pub:** Just a quick update on the Yarn.social <-> Activity Pub (aka Mastodon and others):

- Can follow other Activity Pub actors ✅
- Can be followed by other Activity Pub actors ✅
- Your posts can be seen by Activity Pub actors ✅
- You can see posts from Activity Pub actors ✅

What does not yet work:

- Translating replies (aka threading) ❌ 2023-02-25T10:22:29Z (#dggklwa) @ There's bound to be bugs I'm sure, but 🤞 2023-02-25T11:20:11Z (#ahw6eha) @ Mentuons don't work quite right either at the moment 😢 2023-02-25T11:30:16Z (#bbacqeq) Still prefer [zs](https://git.mills.io/prologic/zs) 🤣 2023-02-25T11:30:40Z (#ahw6eha) @ Thanks! 🙏 2023-02-25T13:26:03Z (#yw7aouq) @ Sounds good 👌 2023-02-25T13:27:56Z (#twsfdyq) Fixed support for mentions for Activity Pub integration 👌 2023-02-25T13:42:24Z (#twsfdyq) Hmmm maybe not quite. I'll figure it out in the morning 😴 2023-02-25T14:44:41Z (#twsfdyq) Okay now maybe it's fixed 🤣 Confirmed on a test pod and test AP server 👌 2023-02-25T14:48:57Z @ ping 👋 2023-02-25T15:08:28Z @ last ping for tonight 😆 2023-02-25T21:14:50Z (#36gcm7q) @ Hah that was quick 😆 2023-02-25T21:19:29Z (#36gcm7q) @ Nice 👌 2023-02-25T22:57:33Z (#ftu25la) @ What's up? 2023-02-25T22:57:45Z (#ftu25la) @ What's up? 2023-02-25T22:58:12Z (#ftu25la) @ What's up? 2023-02-25T22:58:51Z Hmmm that was weird 2023-02-25T23:10:16Z (#ftu25la) If you see this please respond to this thread 🙏 2023-02-25T23:10:57Z (#2byqfha) @ not sure what the references but this is really cool 👌 2023-02-25T23:12:49Z (#ze7xh7q) @ Pretty nice 👌 2023-02-26T02:35:24Z (#6kmegzq) @ Oh I'm not worried 🤣 2023-02-26T02:35:49Z (#6kmegzq) Like seriously, how hard is it to find the [Support](/support) form?! 🤦‍♂️ 2023-02-26T02:44:11Z (#2byqfha) @ I've honestly never seen or heard of the game 😱 No wonder I didn't know 😆 2023-02-26T02:47:09Z (#ze7xh7q) @ Has another listen and it ain't too bad 👌 2023-02-26T02:47:40Z (#ze7xh7q) Love to hear some longer pieces when you're up for it 🙏 2023-02-26T06:34:19Z (#ze7xh7q) @ Cool! 🙏 And that's okay, I'm not going anywhere anytime soon 🤣 2023-02-26T10:11:25Z (#36gcm7q) @ Nice 🤔 2023-02-26T21:39:49Z (#dpjnptq) I have a serious problem with telemetry that is "pushed" to a 3rd party: 2023-02-26T21:44:04Z (#5jyltxa) @ Nice progress 👌 2023-02-27T07:36:14Z Sometimes being in a webinar with Google™ engineers makes you feel quite dumb and that you just realise how much you don't know 🤣 2023-02-27T09:16:48Z (#5jyltxa) @ The API should already be doing a lot of the parsing work for you👌

Leg me know if something is missing 🤗 2023-02-27T09:59:23Z (#5jyltxa) @ Cool 👌 2023-02-27T21:48:07Z (#llt3esq) @ This is true 😆 2023-02-27T21:51:23Z (#qx6vwyq) @ @ Huh 🤔 I never thought of it that way 🙇‍♂️ 2023-02-27T21:57:47Z (#czkd4hq) @ I'm about the same too 😢 So many things going on 😆 I'd it weren't for my habits of waking up, drinking," coffee, and Redding my
timeline I'd hardly Yarn either 🤦‍♂️ 2023-02-27T22:51:24Z (#s6wx52a) @ Oh ! Wow ! 😱 Congratulations!!! 🥳 2023-02-28T02:15:24Z (#uirjkca) @ Been pretty flat out myself 😆 2023-02-28T12:05:24Z Hmmm looks like my LinkedIn password is compromised 😱 2023-02-28T12:06:15Z (#7ycjsea) Some asshole from Oregon, USA on a shitty Window PC 😳 2023-02-28T12:07:22Z (#emxpkzq) @ Still hoping you'll finish the filter redesign 🙏 2023-02-28T12:25:30Z On a more positive note... 🥳

My team won Division 4 in the Brosbane Table Tennis mini season tonight and... 🥳

I won the final match in the 5th game 8-10 down in the 5th 😱

#Brisbane #TableTennis 🏓 2023-02-28T13:06:23Z (#7ycjsea) Interesting this about this incident, is that my LinkedIn password _was_ a 14 character long cryotograhpically generated passwords. I suspect LinkedIn has had a data breach 🤔 2023-02-28T13:26:32Z (#7ycjsea) @ @ just asked that very question on IRC 🤣 Nope I didn't leave a session open anywhere on any devices I don't control or actively use. No the password is not reused anywhere. It is pretty damn strong (or was). 2023-02-28T13:28:25Z (#7ycjsea) Anyway, generally speaking it's a good reminder to go audit your password database 2023-02-28T13:52:51Z (#7ycjsea) @ No other types of auth are linked. 2FA protected me in this case. No other sessions anywhere. The attempted login was from Oregon, US. So 🤷‍♂️ Really weird, I mean, what else do you think _might- have happened here? 🤔 2023-02-28T13:53:21Z (#uqsdgtq) @ Bahahaha, those silly Brits, seriously 🤦‍♂️ 2023-02-28T15:05:54Z (#pabfekq) @ Thanks! 🙏 2023-02-28T21:53:35Z (#7ycjsea) @ Yeah it is I think! 🤣 And actually @ I figured out what's going on... It not that my password or a session was compromised. My account is under attack. Someone is trying to hack it (albeit badly) by hitting the password reset form and entering my email address. So what the attackers have is a) My LinkedIn account and b) My email address. Or this is a widespread attack to break into accounts and reset passwords? But... How dafuq does this attack work when you have to have access to the email account as well to get the password reset pin?! 😳 2023-02-28T22:04:49Z (#c45pkwa) @ Same 😆 Finding it hard these days to work on project, progress is slow but steady 🤣 2023-02-28T22:05:35Z (#j7ukhba) @ And just like that the crypto hype and nonsense is over 😆 2023-02-28T22:06:45Z (#pabfekq) @ Thanks! 🙏 2023-02-28T22:16:41Z (#mcpw62q) @ what the actual fuck is wrong with the media industry seriously?! 😱 isn't this basically the same as a consumers right to choose which television and antenna to install in their home? 🤦‍♂️ 2023-03-01T01:21:03Z (#hkak2za) @ Nice one 👌 Got any pics? Of the snow that is 🤔 2023-03-01T05:47:55Z (#2xfw5xq) This is insane 😱 2023-03-01T07:52:35Z (#7ycjsea) @ Thanks for the insight 👌 2023-03-01T07:59:16Z (#mcpw62q) @ at which point my response to that company would be too bad so sad, in the old days of broadcast television that's all you got. 2023-03-01T07:59:42Z (#mcpw62q) why do companies these days feel that they have the right to basically spy on your every day your every move your every behavior at your every thought I mean fucking hell 🤦‍♂️ 2023-03-01T08:00:49Z (#6jo3vqq) @ good evening 👋 2023-03-01T21:48:13Z (#5jyltxa) @ Hmmm kind of weird really 🤔 I guess most things in Rust are immutable? 2023-03-01T21:55:16Z (#2xfw5xq) This is the GraphQL compiler complaining right? 🤔 2023-03-01T22:04:21Z (#ahw6eha) @ Tou would input `@aral@mastodon.social` 2023-03-02T01:56:03Z (#aac2l6q) @ Some interestinf comments in this one 👌Some complete BS and others 💯 spot on 👌

I did one will never again work in an office environment and suffer the inevitable long commute times and waste money buying lunch and coffee or risk catching an illness because most people are illness pricks. 2023-03-02T04:41:32Z (#aac2l6q) @ LOL that was suppose to be inconsiderate 🤦‍♂️ 2023-03-02T06:47:27Z (#6l57lza) @ Good Evening! 👋 Just finishes work and sitting down to have a 🍻 2023-03-02T07:12:28Z (#2eb7z5a) As long as the commute isn't insanely long 🤔 2023-03-02T07:13:59Z (#6l57lza) @ What's real-time 3D ? A work project? 🤔 2023-03-02T08:10:55Z (#6l57lza) @ Ahh I see 👌 2023-03-02T21:55:19Z (#5jyltxa) @ Got an early screenshot? 🤔 2023-03-02T21:57:54Z (#xvurpta) @ Yes. And yea it is configurable. By default 150 Twts per feed and 10 days TTL. I'm actually thinking of making the default smaller 😆 2023-03-02T22:00:29Z (#cz5gthq) @ Hello! 👋 2023-03-02T22:00:52Z (#eufgxka) @ Welcome! 🤗 2023-03-02T22:32:57Z (#bn6egua) @ Cool! I made a diagram of my network recently. would love to share it with you and see if you have any thoughts on improving 🙏 2023-03-03T06:41:29Z (#aj4z4ma) @ Yeah well having more than 65k functions in your lookup table for an object is _actually_ insane and a code smell 🤣 2023-03-03T08:51:42Z (#7h2xhoq) @ Looks like a desent start 👌 Can't tell whether it supports ECC Memory? 🤔 2023-03-03T13:35:23Z (#xvurpta) I feel like this question comes up every now and again that it might be worth adding to the [FAQ](https://yarn.social/faq.html) 2023-03-03T13:40:10Z (#xvurpta) @ is right. And so is @ -- This is designed to constrain resources for running a pod, and to reduce cognitive overload (infinitely scrolling through all the shit we say) and to mimic more real life conversations (we don't remember things we said years ago, nor do we really want to be held by them, we might have changed our views) 2023-03-03T13:41:40Z (#xvurpta) @ Agreed I'll try to write this up tomorrow 👌 Sorta tried to just now ☝️ 2023-03-03T13:47:39Z (#xvurpta) @ And look maybe the defaults currently are actually fine 🤔 --Experuences are telling me now though that busier pods like mine probably warrant smaller per feed size and TTL 2023-03-03T23:48:23Z (#cdw7gsa) @ Oh nice! 👌 Renting or Buying? 🤔 2023-03-03T23:50:22Z (#x3zwsyq) @ No. 2023-03-04T00:20:40Z Anyone wanting to get together today and have a Yarn over a video call? 🤔 2023-03-04T00:55:10Z (#zswuvaa) @ Hello! 👋 A real human! Whoohoo 🥳 Welcome to Yarn.social 🤗 2023-03-04T00:56:14Z @ Love the Avatar 😍 2023-03-04T01:25:18Z (#j3v62dq) @ Hello! 👋 Welcome to Yarn.social ! 🥳 2023-03-04T01:26:41Z (#e5dvpma) @ I don't even know what client you're using, but whatever, it's cool. This is what's so brilliant about the Yarn.social / Twtxt ecosystem, it doesn't matter what client you use 😅 2023-03-04T01:27:04Z (#l6xfloa) @ Welcome! 🤗 2023-03-04T01:27:14Z (#cdw7gsa) @ Yeah I'm hearing ya 😢 2023-03-04T02:08:38Z Hello @david 👋 2023-03-04T02:09:44Z (#ak6adla) Let's try this again, Hey @ 👋 2023-03-04T06:17:27Z (#h2w5urq) @ This looks great! 👌 2023-03-04T06:18:20Z (#2ynox6q) @ Very cool! 😅 2023-03-04T06:49:05Z (#jm3kkrq) @ For the Mobile App I have visions of filters being accessible via a swipe from right to left. Right now swifting from left to right brings up navigation. 2023-03-04T06:49:59Z (#2ynox6q) Either of you ever thrown a boomerang? 🤔 🤣 2023-03-04T07:16:27Z (#2ynox6q) @ There's a "trick" to that 🤣 2023-03-04T09:29:43Z (#2ynox6q) @ You throw it down at a 45° angle so that it has a flight that makes a curvature and returns back to you 🤣 It's both the throw and the shape I _think_ 😅 2023-03-04T11:15:24Z I'll be available on video for the next couple of hours, if anyone wants to join:

https://meet.mills.io/call/Yarn.social 2023-03-04T12:23:02Z (#77cpngq) @ Nice to put a face to the feed 🤣 And I got to hear Nanook's playful growl 👌 Great to e-meet you! 🙇‍♂️ 2023-03-04T21:16:07Z (#wirqgzq) @ I love the security section

> What could possibly go wrong?

🤣 I did actually try ot read it, but honestly I don't understand what problem its trying to solve?! 😳 2023-03-04T21:17:27Z (#5jyltxa) @ Very nice 👌 You've made me realise we _should_ have a Desktop app too. No reason we can't do that and turn out Mobile App into a Desktop App as well 🤣 Can't wait to see yours! 2023-03-04T21:20:18Z (#2ynox6q) @ Yeah sadly, there are heaps of replicas that aren't made correctly 🤣 2023-03-04T22:05:30Z Test @ 👋 2023-03-04T22:24:41Z (#wirccaq) @ Haha yeah it's kind of weird to have your weapon return back to you right 🤣 -- Could you imagine a returning arrow?! 😱 2023-03-04T22:57:01Z (#wirccaq) @ Yup 👌 2023-03-05T00:51:53Z (#wpbi72a) @ Sure does now 👌 😅 2023-03-05T00:53:04Z (#u4cgpdq) @ I did, but threading doesn't work (yet) -- that's going to be much tricker 2023-03-05T04:49:08Z (#6wt6vqa) @ Whatever you're doing, you've made a bit of a mistake with your feed and the Avatar, Feed metadata needs to be on the same lin `# key = value` 👌 2023-03-05T05:14:48Z @ Hey you still awake? Kinda hoping Yarn<->ActivityPub is working much better now 🤣 2023-03-05T05:24:46Z (#2jsyvdq) @ Oh goody, that means this shit™ works finally, just have to work on proper threading now (_which is gonna. be a giant pain_) 2023-03-05T05:48:24Z (#ceb3p7q) @ Cool glad you've been following along 🤣 I just added 1-way threading support just now too. Hopefully if you reply to this, it'll get chained together correctly, but there's still a lot to work out with threading 🤣 2023-03-05T06:06:11Z (#ceb3p7q) @ Hopefully this reply stays in the same thread 🤞 2023-03-05T06:11:52Z (#tbeeyya) This should be a a inReplyTo https://twtxt.net/twt/tbeeyya 2023-03-05T06:12:05Z (#tbeeyya) @ Can you confirm? 2023-03-05T06:12:51Z (#4zwgc6q) @ I _think_ I fucked up and forked by accident 🤦‍♂️ 2023-03-05T06:16:46Z (#rjdelaq) @ Yes and unfortunately every time you reply it is forking on my side. I'm not sure why, does Maston not support threading like Yarn.social does and only forking? 🤣 2023-03-05T06:18:37Z (#744wsfa) @ Yes but if you jump on to your Yarn.social account on my pod (twtxt.net) and have a looksie, you'll see that every reply of yours from Mastodon is forking the thread 🤣 2023-03-05T06:19:06Z (#3b3443a) @ We do too 🤣 2023-03-05T06:29:55Z (#ic6qxyq) @ I _think_ there's no way to tell Mastodon/Activity Pub actors to set a specific `inReplyTo` when repying. I _think_ (correct me if I'm wrong) the default behaviour for Mastodon and pretty much all Activity Pub implementations (besides Yarn.social) is to "fork". 2023-03-05T07:53:19Z So who currently is running `main` or `edge` of Yarn.social's `yarnd` on their pod and has `activitypub` and `webfinger` enabled? 🤔 2023-03-05T08:57:14Z (#jlafsyq) @ Not in anger, no. 2023-03-05T08:59:28Z (#kucudfa) @ If you've updated to resent main a lot more things should be working 🤞 2023-03-05T09:12:02Z (#kucudfa) @ Have fun 🤣 2023-03-05T11:38:22Z (#slq3kca) @ Bo 2023-03-05T11:51:23Z (#nu6dzua) @ Any good or interesting responses? 🤔😆 2023-03-05T12:10:42Z (#nu6dzua) 🍿🥤🍿🥤 2023-03-05T12:21:33Z (#wirqgzq) @ Oh! 🤦‍♂️ I just noticed that 🤔 And this:

> NOTICE: This document is Humorous. It MAY provide amusement but SHOULD NOT be taken seriously. 2023-03-05T21:48:32Z (#qnd6ruq) @ Nice 👌 2023-03-05T21:56:31Z (#c5qplsq) @ Yeah I've noticed that too. Not sure why yet.. Be great if I could get some help here 🙏 2023-03-05T22:07:09Z (#5pmpb5a) @ Yeah I'm quite excited by this and a bit optimistics, but we'll see 👌 Having better (because we barely have any now) privacy laws in Australia is a good step in the right direction 👌 2023-03-05T22:08:17Z (#mzw2n7q) @ Yeah the "Internet Guy" did a video piece on this didn't he? All about browser fingerprinting, I _believe_ he also wrote a tool (web app) that shows you what your browser fingerprint is... 2023-03-05T22:13:05Z (#eotp4vq) @ Huh I guess we (Yarn.social) already do this implicitly because we send Markdown->HTML converted content out to Activity Pub actors. 2023-03-05T22:16:41Z (#lo32qmq) @ Hah, hardly, the specs (AP, A2S, HTTPSig, et all) are just a few of the specs at play. WebFinger and HTTPSig are probably the more straightforward ones. It's the fact that Mastodon existed before Activity Pub and then kind of went and did its own thing (somewhat) that makes things hard. Like the fact we have to translate Twts to HTML but a specialised form of it, with Microformats (mf2) embedded for mentions. Not sure if there are other things we should be doing, tags maybe? But that's a problem for another day/weekend 😅 2023-03-05T22:18:04Z I should probably let y'all know, that is, users on my pod (twtxt.net)... You are now visible on Activity Pub / Fediverse too. 2023-03-05T22:21:00Z @ Am I right in thinking that you are using Yarn's Sync API via `yarnc sync` and your twtxt.net feed as well as Goryon (now Yarn.social) mobile app? That is, you keep a local copy of your feed and publish it on your website, take advantage of Yarn.social's features? If so (pretty sure) it would be awesome if maybe you wrote up a new page on the website or something that instructs others how to do this? 🤔 2023-03-05T22:25:12Z Hey @ 👋 You've probably no doubt seen already (_good morning too btw_ ☕️x1), but I got most things working after you went to bed 🤣 Including basic support for threading 🥳 -- Still lots of work to do, there's one aspect of threading that I still need to work out and I'm quite sure there will still be bugs to uncovered and code improvements, etc. There's also some things to improve with the interop with profiles, follow/unfollow as well... Anyway things are looking pretty good at the moment 🤞 2023-03-05T22:26:17Z (#c5qplsq) Do you mind filing a bug report against the app? (separate repo) 🙏 2023-03-05T22:29:27Z (#rxre3ba) @ 

> many streaming services

Bahahahaha 🤣 Its so f'n hard to find something to watch these days, its _actually_ infuriating 😅 😳 2023-03-06T06:43:24Z One of the things I'm noticing with the Yarn.social <-> Activity Pub (Mastodon, GotoSocial, Micro.blog and others) is that when activities are received for Notes (the only activity besides Follow we really support); There is no context in the post. From my point of view, I see folks tagging someone in response to something I can't see.

We had this problem a while back with Yarn.social pods and we solve it by building a basic peering mechanisms where pods would peer with one another and ask for the root twt to fill in missing context (basically so you don't have to follow the world to see what the reply was in context of).

 Do we (Yarn.social) have to do the same here for inbound Activity Pub Create+Note activities? Look at the `inReplyTo` and fetch that too? 🤔 #Yarn.social #ActivityPub #Mastodon 2023-03-06T08:07:26Z @ Hello! 👋 2023-03-06T08:29:06Z Cool! 🏓 👌 ![](https://twtxt.net/media/qLMEXF2dzXLjA6Zq48ntiL.png) 2023-03-06T08:36:35Z (#vcofioq) @ Aww that sucks man 😢 Hope y'all get well soon 🤗 2023-03-06T11:46:21Z (#ykblsha) @ Ahh that works. Yeah it might be nice if you did, maybe others might want to know your setup 🤔 2023-03-06T11:47:46Z (#rs62afa) @ Hahaha 🤣 Apparently in #ubg5jva you said

> picture or it didn't happen

🤣 2023-03-06T11:48:20Z (#rs62afa) Well in [#ubg5jva](/twt/ubg5jva) 2023-03-06T11:48:44Z (#c5qplsq) @ Thank you! 🙏 2023-03-06T12:02:05Z (#pyvxyca) @ You literally just did! 2023-03-06T12:13:02Z Let's see if this works (couldn't find a video I liked 🤣):

https://www.youtube.com/watch?v=Q1cZqWDGnNg 2023-03-06T12:14:07Z (#ricequq) Just gotta make sure you don't link any of the BS query string crap that you sometimes get in the URL 🤣 -- Or we adjust the embed rule 🤔 2023-03-06T12:14:45Z (#ricequq) @ This is a very nice feature you wrote ☝️ 🙇‍♂️ 2023-03-06T12:28:26Z (#rs62afa) @ Nah I think it just fell of my pod's cache 🤣 2023-03-06T12:35:18Z So funny 🤣 https://www.youtube.com/watch?v=2T-Ke5mD-Kk 2023-03-06T21:45:04Z (#symyrca) @ I'll take a look tonight 👌 2023-03-06T21:47:36Z (#jyejv3a) @ No 2023-03-06T22:02:51Z (#evc6rbq) @ What happened to it? How did you recover all the data? 🤔 2023-03-06T22:16:43Z (#tnzh7oq) @ Good might ! 👋 2023-03-06T22:18:09Z (#3df2jpa) @ What did you get? 2023-03-06T22:20:52Z (#evc6rbq) @ What about just restoring from backups? 🤔 2023-03-06T22:26:33Z (#mzw2n7q) @ I can't find the link sorry, but that whole `TrustPID` sounds ever worse, why would anyone agree to being tracked? 🤔 2023-03-06T22:26:53Z (#vcofioq) @ Good to hear 👌 2023-03-06T23:17:56Z (#swyqoya) @ Hmmm yeah recently I added super for threading 😆 It's not 100% complete yet but most things are working I think 🤔 2023-03-06T23:26:25Z (#lqthtkq) @ Interesting 🤔 Fortunately I've not been getting anything like that 😆 2023-03-06T23:27:48Z (#ntba3ra) Haha 😆 We'll come up with a solution soon don't worry 🤞 2023-03-07T00:45:40Z (#pugpaha) @ Again no 2023-03-07T00:46:16Z (#v6aozua) @ Yes 😆 Working on it 🤞 2023-03-07T00:47:18Z (#dheuu5q) @ Are you down under at the moment? 🤔 2023-03-07T01:07:42Z (#dheuu5q) @ I don't get it 🤦‍♂️ 2023-03-07T01:08:28Z (#4buqm5q) @ I'll do so later this afternoon 👌 2023-03-07T01:27:34Z (#4buqm5q) Gone! 2023-03-07T01:28:25Z (#4buqm5q) Is it worth having more than one operator especially for multi/user pods? 2023-03-07T01:59:07Z (#yy2couq) @ Qe Kona of need to build roles to support Sandatorm better anyway 😆 2023-03-07T02:03:33Z (#e5dvpma) @ Yarn.social is really an ecosystem of specs, clients, tools and services we've built.

We try very hard to make things simple and compatible with all things Twtxt in general.

At some point it might be nice to have a Twtxt<->Activity Pub bridge like our Feeds service at https://feeds/twtxt.net (which is the one I run). 2023-03-07T02:09:16Z (#jperd4q) @ Probably a dead feed on my pod by the looks. 2023-03-07T02:25:50Z (#yy2couq) @ LOL ducking phone tiny ass keyboard 🤦‍♂️ 2023-03-07T02:26:49Z (#yy2couq) I was trying to say

> We need to build roles to better support Sandatorm 2023-03-07T02:33:07Z (#54y7mua) @ Do you want to bridge your Twtxt feed to the Fediverse? 🤔😆 2023-03-07T02:44:51Z (#evc6rbq) @ Ahh so your RPO is one hour? 🤔 2023-03-07T03:11:26Z (#v6aozua) @ Want to help me improve it and get it ready to promote as a first class feature? 🙏 2023-03-07T03:12:43Z (#6l4qxva) @ Yes yes it is 😆 One of the things I love most about Yarn.social -- It's all based on simple text files 👌 2023-03-07T03:15:46Z (#wrgpnwq) Bahahaha me too! 😆 I actually find this cultural aspect where I work quite annoying really 🤣 Too many fucking 3-letter words isus in text and speech 😱 2023-03-07T03:16:35Z (#wrgpnwq) Why do some organizations/people do this more than others? 🤔 2023-03-07T03:49:16Z (#fi7343a) @ Hopefully that's fixed now 🤞 2023-03-07T03:50:19Z (#v6aozua) @ What about our website? Docs? 2023-03-07T12:26:31Z (#mzw2n7q) @ I don't understand how this is a good thing?! 🤦‍♂️

> With TrustPID, the traffic of a customer account is marked with a kind of token that can be linked to the SIM card number or the mobile phone number, for example. The data traffic marked in this way by the network operator is then used to create a personal profile, which advertisers and website operators can then access. 2023-03-07T12:27:49Z (#vcofioq) @ No it was a regression on my pod that I fixed earlier today 🤦‍♂️ Sorry about that 😢 2023-03-07T12:31:20Z (#4buqm5q) @ Yeah these spam attempts are pretty lame to be honest 😆 2023-03-07T12:32:04Z (#irfceyq) @ Eww 😆 2023-03-07T12:37:10Z (#byqgxsq) @ Good luck ! 🤗 2023-03-07T12:39:22Z (#yy2couq) @ Hmmm wasn't what I was thinking 🤔 2023-03-07T14:05:22Z (#yy2couq) @ I don't want it to. I think its an anti-pattern. We should encourage folks to spin up their own 👌 I don't want to get into the game of "moderating" 🤦‍♂️ I don't have time for it, just build good tools for users to use, which we have now: Unfollow, Mute, etc... 2023-03-07T14:42:46Z (#aly2kwq) @ These are really nice! Quite lovely shots 👌 How do other folks participate exactly? 🤔 2023-03-07T16:16:25Z (#54y7mua) @ Is that an issue? 🤔 2023-03-07T22:45:33Z (#x6lq4iq) This is already in the API responses hmmm 🤔 2023-03-07T22:47:23Z (#vuefica) @ Hmmm 🤔 2023-03-07T22:48:33Z (#mtbolhq) Ataetinf to wonde what's wrong with the UI 😆 2023-03-07T22:49:26Z (#54y7mua) @ phew 😆 2023-03-07T22:51:16Z Table tennis was tough last night 😳 But I managed to win 2/3 of my singles matches 🥳 2023-03-08T00:56:42Z (#v6aozua) @ What sort of things are you wanting to do? 🤔 2023-03-08T04:13:40Z (#d3afhfq) @ Yes. Use a separate package. Like what we've done with Yarn and how it depends on the go-types library dor common types: 2023-03-08T10:32:09Z (#yy2couq) @ yeah, I would have to define what that looks like 2023-03-08T12:45:43Z https://sloth.dev/ looks pretty cool 👌 2023-03-08T12:47:33Z (#yy2couq) @ Nah you just shove the Twt hash in the blocked list 👌 2023-03-08T21:49:47Z (#2whttmq) @ Signed! 2023-03-08T21:51:30Z (#ltqyw5q) @ Wow that is a view 👌 2023-03-08T21:52:19Z (#6q26gaa) @ You live in this part of the world right? 🤔 -- Such a beautiful sight 👌 2023-03-08T21:54:47Z (#yy2couq) @ No just from Discover. 2023-03-08T21:57:05Z (#oqwkidq) @ I think this is a bit different tbh. Defining service level objectives consistently is hard to do. 2023-03-08T21:59:02Z (#5fubd5a) @ Haha 😆 Don't Google have enough data on their users already?! 🤦‍♂️ 2023-03-08T22:04:00Z (#6mn4haa) @ This is the kind of thing I was trying to tell you about 😆 2023-03-08T22:05:25Z (#tlzgvuq) Are we so afraid of what Russia may or may not do that we fear we cannot put a stop to this senseless and illegal war?! 🤦‍♂️ 2023-03-08T22:06:30Z (#zcxdhgq) @ Such nice photos man 👌 Thanks for sharing! 🤗 2023-03-09T06:42:44Z (#7lu5xzq) @ phew 😆 2023-03-09T06:47:55Z (#ewpnuza) @ I mean how is TikTok any different from Facebook in terms of spying on non-US citizens across the globe?! 🤔 2023-03-09T09:48:10Z (#ovghkta) @ Sore neck today 😢 2023-03-09T21:51:23Z (#hde3xqq) @ If we just all used Twtxt things would be so much simpler 👌 2023-03-09T21:57:10Z (#q6dtvya) @ what does defederating mean? 2023-03-09T21:57:38Z (#qnd6ruq) @ Can't wait to see it 🤗 2023-03-09T21:59:55Z (#enk2ika) @ You could just bring 400 of them over here 🤣 2023-03-09T22:08:46Z (#dmp65dq) @ Very nice sounding 👌 2023-03-09T22:10:36Z (#ypfv22a) @ Oh haha that's good 🤣 Maybe you can join in with your double bass? 😅 2023-03-09T22:13:20Z (#nxmycva) @ So.... Why would Mastodon.social defederate entirely? Or just talking about blocking another server? 🤔 2023-03-09T22:26:10Z (#4cgrbta) @ That depends... I _think_ the Activity Pub flow is Delete followed by another Create+Note (although I'm not 100% sure) 2023-03-09T22:27:23Z (#omzn2jq) @ it's basically the same as blocking en entire domain (which we support) right? You can't refuse to be blocked? 🤔 2023-03-09T22:33:08Z Some work for us to do re [Yarn.social <-> Activity Pub integration](https://git.mills.io/yarnsocial/yarn/issues/1149) -- Be great if I could get some help with this 🙏 -- Any other feedback to note so far? 🤔 2023-03-10T01:16:31Z (#wwdoe2q) Alao to add: Figure out and fix posts coming from Activity Pub actors that contain links. These don't render on the mobile app 😢 2023-03-10T03:15:38Z (#x3s22ua) @ True, but if you quint hard enough 😉 2023-03-10T04:15:21Z (#u5xykda) @ can John Barilaro and his gsng of corrupt buddies be any more corrupt seriously?! 🤦‍♂️ 2023-03-10T13:56:58Z (#x7zzmwq) OMG is right @ I've seen the first one, but not the later ones 😳 My god 🤣

(Also gotta love the built-in Youtube embder on the web interface now 👌) 2023-03-11T01:09:22Z (#x7oivgq) I find it hard to believe to be honest 😆 2023-03-11T01:11:28Z (#qnd6ruq) @ Huh interestinf 🤔 2023-03-11T01:12:05Z (#o43tdnq) @ Lies all lies 😆 2023-03-11T01:16:54Z @ / @ Either of you gonna join me today at 5am UTC? 🤔 2023-03-11T01:19:55Z (#eriddma) @ Oooer how lovely 👌 2023-03-11T01:24:25Z (#dcdukha) @ Very nice song! 👌 Thanks for sharing 🤗 (again love the embedded youtube feature! 🙇‍♂️) 2023-03-11T01:26:26Z (#q64yjra) @ I can't take Meta/Facebook/whatever seriously here either. I mean how will they monetize the so-called "decentralised" P92 thingy anyway? 🤦‍♂️ 2023-03-11T01:29:26Z (#q272atq) And what about you @ / @ ? 🤔 2023-03-11T01:35:13Z (#q272atq) @ No problems! Maybe see you at 12pm UTC instead? 🤞 2023-03-11T01:53:51Z You see @ it is possible 🤣 ![](https://twtxt.net/media/HSDQEUXdcYsV3aHA2Bav5e.png) 2023-03-11T02:00:03Z (#oljubdq) @ Cool! 👌 2023-03-11T02:52:52Z (#cyflq4a) @ 🤣🤣🤣 2023-03-11T12:01:28Z [Yarn.social call](https://meet.mills.io/call/Yarn.social) happening now, @ / @ and I are here already, I'll be around for the next few hours or so 👌 2023-03-11T12:42:24Z (#oc2kfvq) @ Coming? 🤔 2023-03-11T13:29:21Z 👋 Hey y'all yarners 🤗 -- @ and I have been discussing in our [Weekly Yarn.social call](https://meet.mills.io/call/Yarn.social) (_still ongoing... come join us! 🙏_) about the experimental Yarn.social <-> Activity Pub integration/bridge I've been working on... And mostly whether it's even a good idea at al, and if we should continue or not?

There are still some [outstanding issues](https://git.mills.io/yarnsocial/yarn/issues/1149) that would need to be improved if we continued this regardless

Some thoughts being discussed:

- Yarn.social pods are more of a "family", where you invite people into your "home" or "community"
- Opening up to the "Fedivise" is potentially "uncontrolled"
- Even at a small scale (a tiny dev pod) we see activities from servers never interacted with before
- The possibility of abuse (because basically anything can POST things to your Pod now)
- Pull vs. Push model polarising models/views which whilst in theory _can_ be made to work, should they?

Go! 👏 2023-03-11T13:40:21Z (#kolstzq) @ Hmmm really shouldn't be... Hmmm 2023-03-11T13:45:05Z (#zbsrabq) @ I really like the distinction made here between:

> Freedom of speech / Freedom to shout

Basically every other social media platform really. All centralised ones like Facebook, Twitter, etc, and push-based ones fall into this category too 👌

Where what we have built with Yarn.social / Twtxt is really:

> Freedom to listen

Where we have full control of what we "pull", or not (Follow/Unfollow). I also like what we were talking about in the call where we describe the interactions as:

> I write something down on paper, and post it outside my mailbox/house.
> Someone drives by and reads it and is intuiged.
> That someone then writes down their own thoughts and replies on their own paper and posted it by their mailbox.
> You come along and see it one day, and decide to further erply.

In this way Yarn / Twtxt is _much slower_, but that's by design. 2023-03-11T14:04:14Z @ here's an example of a Youtube video being embedded:

https://www.youtube.com/watch?v=QOm1-PFsLv0 2023-03-11T14:06:30Z (#6awomaa) @ Here's the PR that implemented this: https://git.mills.io/yarnsocial/yarn/pulls/1135

You jsut need to configure it as per the description. 2023-03-11T14:21:17Z @ I don't think this is working very well tonight for some reason 😅 2023-03-11T14:25:26Z (#epgcnxa) @ I'm not really sure why, I sometimes have problems with PeerCalls (which uses WbeRTC) ... Need to dig into why and whether I can solve it so it works better more often... 2023-03-11T14:34:21Z (#zbsrabq) @ Well, the reality is that you cannot actually control this too well. Because of the push model of Activity Pub you have to a) trust that the servers you are interacting with are both correct and not malicious and b) have to send `Undo+Follow` activities to actors you no longer want to follow (missing right now)

Problem that I've found in practise however is that even for a tiny pod (used for development) I'm seeing interacting with servers I never interacted with (ever). 2023-03-11T14:36:45Z (#zbsrabq) In other words, choosing to follow an actor does not follow the same model as Yarn/Twtxt does, where we then decide to "fetch" their feed. In fact it's the other way around, you end up telling server X that you're interested in actor Y, and servers X will then "push" stuff back to you. You can see how this can lead to some of the infamous DoS behaviours that can occur in the wild 🤣 2023-03-11T15:40:55Z (#zbsrabq) > It is optional as well - so if one does not want it - just not turn that feature on.

If we decide that the benefits outweigh the risks and accept that differences (even though we'll do our best to bridge the gaps) -- we'll have to make "Enabling" / "Disabling" an **actual** thing. being an experimental feature flag is not enough, feature flags are designed to be short-lived until promoted, or decided against.

The question then becomes more along the lines of:

- Do we want a toggle for Activity Pub at the Pod level? (I assume yes)
- Do we want a toggle for Activity Pub discovery at the User level? 2023-03-11T15:56:05Z (#kyaokda) Hmmm 2023-03-11T15:56:39Z (#kyaokda) I'll have a closer look in the morning 🤞 2023-03-12T00:34:04Z (#qnd6ruq) @ Looking good 👌 Before long you'll matc the experience on teh web 😅 2023-03-12T00:36:17Z (#hzwqlla) @ What do you mean by "pedantic" exactly?

> What would you, as an end user, do if someone stood up a yarn pod full of assholes who all collectively decided to twt at you all day every day?

Right now (without Activity Pub) I wouldn't know. It wouldn't hurt me, I don't follow those "assholes", I don't have to. I don't pull their feed(s).

However (which is the point ) if I have Activity Pub integrated and turned on, I have no choice now. Those same "assholes" can send me shit all day, every day, and there isn't anything I can do about it. My options then become to administratively block them at the server or OS level. What if I don't have administrative control? 2023-03-12T00:42:49Z (#ir4qjla) @ Yes its' not just the "User Experience" that has to be considered when adding any new features IMO. As discussed in [this thread](https://twtxt.net/conv/hzwqlla) with @ there are legitimate concerns because of the "push" model that is Activity Pub. 2023-03-12T00:43:32Z (#zbsrabq) @ This is true actually and you are 100% right 2023-03-12T00:43:46Z (#5q4ovpa) @ And here I _thought_ you were for this? Hmmm maybe I was wrong 🤔 2023-03-12T00:44:54Z (#v6aozua) @ No worries 🤗 If you're any good with landing pages, HTML, CSS and static sites, we could use a hand improving out landing page 🤣 (it's a bit umm plain and ordinary -- but I kind of like things that way) 2023-03-12T00:45:32Z (#nrp4ywq) @ Fair 👌 2023-03-12T01:18:46Z (#dt4rbaq) @ That was the original plan actually, but I started out this way "because it was easier" at the time. But now that I know more about how it works in general, I'm thinking it might be better to revere tract and go back to the drawing board. 2023-03-12T01:20:17Z (#hzwqlla) @ As an example of the type of problem I'm seeing (even at small scale, and it's only been a few weeks of things working):

My pod has been posted this `Create+Note` from an Activity Pub actor that no-one here seems to follow:

```
$ bat https://twtxt.net/api/v1/debug/db "Token:$YARND_TOKEN" | jq -r '. | map_values(@base64d) | {Key: .key, Value: .value | fromjson} | .Value.Following | select(. != null) | .[]' | sort -u | grep -i VaporMarxPlus | wc -l
0
```

From https://twtxt.net/twt/ffvzynq

This is terrible 🤦‍♂️ I don't trust the protocol at this point. 2023-03-12T01:21:19Z (#hzwqlla) @ How in your experience (or can you bring in any experts) is this even fucking possible?! 🤔 😳 2023-03-12T01:22:28Z (#hzwqlla) The more I continue on this journey, the more I'm finding myself in a position where my original instincts of integrating with a "push"-based social network like Activity Pub was and is a bad idea. You just simply cannot control shit™ 😱 2023-03-12T02:07:40Z (#q7fum4q) @ From my pod? Do you follow them? Or did you follow them briefly? 🤔 Just trying to understand... I haven't yet implemented `Undo+Follow` (i.e: unfollow) yet... So maybe that _might_ explain it? If you follow/unfollowed? 🤔 2023-03-12T02:12:45Z 👋 To all our Twtxt users and friends (regardless of what client you use, or how you choose to host your feed):

Anyone interested in a Twtxt <-> Activity Pub bridge or even a CLI client/tool for interacting with AP actors as Twtxt feeds? 🤔 2023-03-12T02:36:22Z (#2wuyiea) @ See https://fed.brid.gy/ it would work a lot like this. Ther eare two ways we can do this, either a full-bridge service where you registry your Twtxt feed + forward WKD requests for your domain to the service. AP actors would then follow you at the bridge service (transparent to them really) and you would in turn follow them as regular Twtxt feeds. There'd be the same amount of work doing translations on both sides.

The other way to do this (or in addition to) would be to build a Twtxt client (of sort, or maybe a new multi-protocol client) that supports fetching AP actor's outboxes (the only requirement really being that you need to have a defined Actor with an RSA key pair, which is easy to do on a static site) 2023-03-12T04:12:14Z (#2wuyiea) @ That's right. This was the original plan, to basically build an AP bridging service and integrated that with `yarnd` -- but at the time it was a lot more work/harder to do this as I had no idea what I was doing then 🤣 Now I do, but the effort/work is still a lot either way 😅 2023-03-12T04:13:25Z @ I assume you've been following along with some of the conversations around Activity Pub... I _assume_ you'd be okay if it was an opt-in feature at both the Pod level and user level? I mean we basically almost do this everywhere else, we may as well here too 🤣 2023-03-12T04:27:52Z Over the weekend I've been making improvements to [zs](https://git.mills.io/prologic/zs) (_`zs` the Zen Static site generator_), now installable via `go install go.mills.io/zs@latest`. I plan to make further improvements today and cleanup the docs a fair bit. 2023-03-12T07:34:38Z (#5q4ovpa) @ LOL let's not jump to conclusions 🤣 This is some hot debate going on here 😅 2023-03-12T08:08:43Z (#h2brfvq) @ Fair enough 🤣 Its a bit of a mixed feeling/opinion at the moment. @ definitely doesn't want it, @ would love to see it. @ is still trying to figure out why I keep talking about "pull" vs. "push" models and how awful this _coulld_ be 🤣 @ thinks it will tear Twtxt / Yarn users apart and increase the divide even further (something I really don't want anyway). What else did I miss? 😅 2023-03-12T08:09:41Z @ Hey I fixed a up a bunch of things with [zs](https://git.mills.io/prologic/zs) including the issue you originally filed and I'm hoping you could give things a whirl, poke holes in docs, maybe give it a try on something simple, etc and give me some feedback 🙏 2023-03-12T10:13:55Z (#fdscdpa) @ It's a bug. Update to latest `main` I _think_ I fixed it 🤣 2023-03-12T10:19:17Z (**PLEASE DO NOT REPLY**) **PLEASE DO NOT REPLY**:

So far for Yarn / Twtxt <-> Activity Pub support (_if I"m not mistaken_) we have:

- ✅ @ @ @ @
- ❌ @ @
- 🤷‍♂️ @ @

Sound about right? Please correct me 😅 2023-03-12T10:19:17Z (**PLEASE DO NOT REPLY**) **PLEASE DO NOT REPLY**:

So far for Yarn / Twtxt <-> Activity Pub support (_if I"m not mistaken_) we have:

- ✅ @ @ @ @
- ❌ @ @ @
- 🤷‍♂️ @ @

Sound about right? Please correct me 😅 2023-03-12T10:19:17Z (**PLEASE DO NOT REPLY**) **PLEASE DO NOT REPLY**:

So far for Yarn / Twtxt <-> Activity Pub support (_if I"m not mistaken_) we have:

- ✅ @ @ @ @
- ❌ @ @ @
- 🤷‍♂️ @ @ @

Sound about right? Please correct me 😅 2023-03-12T10:25:58Z @ Your thoughts/opinions on Activity Pub integration with Yarn / Tstxt? 🤔

What about you @ ? 2023-03-12T11:06:38Z (#fdscdpa) @ It's a regression I caused in the Permalink handler with content negotiation between `text/html`, `application/json` and `application/activity+json` (for Activity Pub) which I broke, then fixed, fucked up the fixed, and fixed again. 2023-03-12T11:07:41Z (#6awomaa) @ Hmm this one doesn't seem to work that well. Maybe the embed rule is wrong? 🤔 2023-03-12T11:09:12Z (#c43rorq) @ This is a good point 👌

> I like the small audience and group of people around this. It is a limited factor and a limited small nerdy group, but isn’t this why you have developed it? And people are using it? Small groups of people? 2023-03-12T11:10:50Z (#6fv6s7a) @ This is an excellent philosophical point. I like what you're thinking here, and frankly, I personally prefer things to stay the way they are, small interconnected communities. pull-only model, single-user pods, or multi-user pods (with limited sized). It makes things much more manageable, and as things are designed to be slow, much harder to get drowned in and abused 👌 2023-03-12T11:12:14Z (#kq4353a) @ I think in that case, crossposting should be out-of-scope for `yarnd` and instead we should focus on improving the UI/UX, the API and tooling. Make it easier for people to do what they want. 2023-03-12T11:53:37Z (#6awomaa) @ Show me your soundcloud embed rule? Maybe mine is wrong 🤣 2023-03-12T11:53:57Z (#kq4353a) @ Who is "Space Karen" and what has she got to do with Twitter™? 🤔 2023-03-12T12:01:55Z 🎉 **NEW:** [zs v0.1.0](https://git.mills.io/prologic/zs/releases/tag/0.1.0)

> zs is an extremely minimal static site generator written in Go 2023-03-12T12:04:20Z (#kq4353a) @ You gotta remember, I've never used Twitter™ 😅 2023-03-12T12:04:38Z (#kq4353a) Either that or I'm just daft 🤦‍♂️ 2023-03-12T12:06:19Z (#6fv6s7a) @ Thanks 🙏 2023-03-12T12:13:56Z (#kq4353a) @ I _think_ I'm missing something here... Why/Who is "Space Karen" Are we just making fun of Elon now? 🤣 2023-03-12T12:17:26Z (#c43rorq) @ Thanks 🙏 I'll put you down as "indifferent somewhat" 🤷‍♂️ 2023-03-25T08:24:04Z Hmmm 2023-03-25T08:38:21Z (#lt465kq) @ Trying to fix stuff 🤣 2023-03-25T08:38:50Z (#lt465kq) Still need to debug this though 😅

> ↳ In-reply-to » This twt is from a user you have muted. 2023-03-25T10:13:05Z (#lrpxyaa) @ Nice view 👌 2023-03-25T11:41:21Z (#o2ppuaa) @ Ahh you are right about client discovery! This us a thing 😆 However:

> Is there any protocol to not need to go to each yarn instance and tell
them that a twtxt feed X exists?

Why would you want to do this? 2023-03-25T11:43:11Z (#lrpxyaa) @ Slippery from the ice? 2023-03-25T13:23:19Z (#lrpxyaa) @ Ahh I see 😅 2023-03-25T14:18:58Z (#o2ppuaa) @ I'm not sure what you mean by:

> Because yarn doesn’t seem to work properly with client discovery

Can you elaborate on what you mean?

As for parsing NGINX logs, I recommend using [this tool](https://git.mills.io/yarnsocial/useragent) 2023-03-25T16:03:49Z Hey @ you awake yet? 🤔 2023-03-25T16:35:24Z (#xpmqnia) @ Oh Good was just seeing how much more I fixed 😆 2023-03-25T16:36:22Z (#xpmqnia) @ Err I mean I was just seeing how much more I've fixed 😆 2023-03-25T23:06:36Z (#qnd6ruq) @ Good progress 👌 Hope you get the build working on all the platforms you care about 😆 2023-03-25T23:12:24Z (#o2ppuaa) @ Sorry I'm a little confused 😢 2023-03-25T23:13:02Z (#bgvjcuq) @ Very nice indeed 👌 2023-03-25T23:14:20Z @ Does this mention work now? 🤔 2023-03-25T23:19:53Z @ There appears to be a bunch of actors on the domain `ciberlandia.pt` that I believe you are following. I only know this from logs and because the Activity Pub implementation is still highly experimental and still fixing a lot of shit™ 😅

```
twtxt_twtxt.1.02609awck4i9@dm4.mills.io | time="2023-03-25T16:53:25Z" level=warning msg="dropping note from https://ciberlandia.pt/users/edsantos to https://twtxt.net/user/marado/ since no-one is following"
```

In an effort to ensure we don't receive and inject shit™ (spam) we don't want nor ever followed, `yarnd` will ignore actors for which no-one follows on the pod. So, can I get you to please do me a favour?

Please Unfollow and Refollow any actors you care about please 👌 2023-03-25T23:49:04Z Apparenrly I have nothing to share of late outside of my work 🤦‍♂️ 2023-03-25T23:55:01Z (#wwrg6ja) @ Thanks! 🙇‍♂️ 2023-03-25T23:59:16Z Breakfast out! No kids 🤣 ![](https://twtxt.net/media/4FDwaxne6KXB97macETaDP.png) 2023-03-26T00:28:54Z (#xhpgyeq) And the crows scouring for scraps 😆 ![](https://twtxt.net/media/KedCUEKGgWz9zxrXjaTHB9.png) 2023-03-26T03:52:50Z 🥳 **NEW:** [zs v0.3.x](https://git.mills.io/prologic/zs/releases/tag/0.3.0) released! Notable highlights:

- Ability to override the default markdown extensions.
- Ability to add global site-level configuration and variables.

Check out [zs.mills.io](https://zs.mills.io) for the demo site 👌 -- Other sites built with zs include:

- https://yarn.social/
- https://salty.im/
- https://prologic.shortcircuit.net.au/
- _and many more coming soon™... 2023-03-26T04:28:49Z @ Hey! 👋 I just noted a [Tweet](https://twitter.com/ShreyanJ9/status/1635407794395291649) you posted a while ago and thought I'd answer it here...

> Are there any ways to POSSE posts from WordPress to http://yarn.social/twtxt? (https://shreyanjain.net/?p=133)

You _could_ utilise the Yarn API that is quite easy to use and mostly published [here](https://dev.twtxt.net/doc/api.html) 2023-03-26T07:31:53Z (#hokgckq) @ Oh boi how interestinf 🍿🤣 2023-03-26T07:34:13Z (#o2ppuaa) @ It absolutely does! It supports both single-user and multi-user agents as described here:

https://dev.twtxt.net/doc/useragentextension.html 2023-03-26T07:34:46Z (#chxfgoq) @ 💯 2023-03-26T07:38:50Z (#ya3pdqq) @ pool is an awesome game to watch! 🎱

hope you get well soon mate 🤗 hope you haven't got anything too horrible! 👌 2023-03-26T08:19:20Z (#uldgtia) @ Yeah just putting out a Twtxt feed is enough 👌 2023-03-26T08:39:52Z (#uldgtia) @ Absolutely 💯 2023-03-26T09:30:19Z (#o2ppuaa) @ It did but we don't surface it to users very well unfortunately 😢 Something to improve 🤞 2023-03-26T09:32:03Z (#ck442ka) @ To what end? 🤔 Like why? 2023-03-26T09:32:52Z (#qnd6ruq) @ It'll be exciting to see for sure 👌 2023-03-26T09:52:05Z (#ck442ka) @ Usually it's surfaces in a user's followers list but is only visible to the user obviously.

The hard part is easily identifying new followers. 2023-03-26T12:57:27Z (#ck442ka) @ As I said, the capability is already there, we just don't surface it very well beyond the "Followers" list and the "Profile" views. See ![this image](https://twtxt.net/media/JmBndiTdwdDhbLHRoeDKoA.png "this screenshot") -- What would be nice (maybe?) is some kind of in-app "notification". 2023-03-26T12:58:36Z (#uqfaqea) @ Ooops 404 🤣 Remember my [bang website](https://bang.mills.io/)? 😅 2023-03-26T14:36:51Z (#ck442ka) @ No this is correct Markdown actually 😅 Its just not very commonly used, but it is well supported with all the Markdown parsers 🤣 2023-03-26T14:48:58Z (#gwnhh3a) @ Holy shi! 🤣 A very old pod I haven't seen in a very long time has come back online 😅 2023-03-26T15:15:44Z (#txthdoq) @ When I announce news-type stuff? Manually 😅 2023-03-26T15:16:27Z (#txthdoq) Think of `yarnd` like a multi-user Twtxt client with a Web Interface, API and Mobile App 😅 (because that's really what it is) 2023-03-26T21:47:31Z (#uldgtia) @ Sorry mobile app bug 😆 2023-03-26T21:48:40Z (#qnd6ruq) @ Nice 👌 2023-03-26T22:06:21Z Morning all 😴 2023-03-26T22:27:29Z (#nitpaja) @ What do you mean? 2023-03-26T22:40:00Z (#hg2azfa) @ I managed to figure out how to rip-off and build that hover anchor thing last night 😅 You can see it here on the updated [zs starter template demo](https://zs.mills.io) 👌 2023-03-26T22:41:17Z (#q4esjxa) @ Well done! 👏 I can't say I find public speaking easy or natural at al, takes practise for me. Did you imagine the audience all naked? 🤣 2023-03-26T22:42:59Z (#2atsloq) I don't understand what we're doing here. We either ban the use of combustion fossil fuels or we don't and let the Earth be scorched 🤦‍♂️ I thought Germany was a pretty progressive country 🤔 2023-03-26T22:45:13Z Shall we promote the `filter_and_lists` feature in `yarnd`? 🤔 I still don't like where the Logout button is, but I've gotten used to it 😅 (you are right it's hardly used really) 2023-03-26T23:54:10Z (#q4esjxa) @ Nice 👌 2023-03-26T23:54:57Z (#hg2azfa) @ Yeah I somehow managed to make it work despite sucking at CSS 😆 2023-03-26T23:56:50Z (#wwrg6ja) @ Yeah I'm just saying to unfollow and refollow any AP actors since I've made code changes that affect this 👌 2023-03-27T02:06:16Z (#wwrg6ja) @ doing so will mean it was an explicit action from you and the internal state will be updated and new notes from those actors will no longer be dropped 👌 2023-03-27T08:16:47Z (#uldgtia) @ It will 😆 2023-03-27T08:17:31Z (#xi2yuya) @ I'm good with that 👌

As for where to put the logout button, I don't k ow 😆 2023-03-27T09:37:58Z (#xi2yuya) @ Maybe it's okay the way it is? 🤔 (I've gotten used to it) 2023-03-27T14:14:05Z (#cy4lblq) @ You are indeed! 😅 Heya! How you been? 👋 2023-03-27T14:14:21Z (#42lis7a) @ What does `app.net` do, or did? 🤔 2023-03-28T00:57:55Z (#kbrqmxa) @ Yeah no shit 😆 The value of the current *GPT hype is also questionable and raises a lot of security and privacy concerns for me -- But we'll see -- Wake me up when I can run and self-host more of these ML models on modest hardware. 2023-03-28T00:59:05Z (#dopbovq) @ What has Google gone and done now , or not done (not read the article)? 😆🤔 2023-03-28T06:12:48Z (#ajdgkjq) @ Perhaps you might be better off with a Docker, BurmillsOS or Alpine to run on your Vultr VM? 🤔 2023-03-28T06:16:15Z (#qu22nmq) @ So basically you have to give up PII in order to use Twitter™ now?! 🤔 2023-03-28T07:31:22Z (#ajdgkjq) @ Yeah that way you can just deal with ephemeral containers and use the zs image 👌 2023-03-28T12:31:21Z (#hktrlja) @ Hello! 👋 2023-03-28T13:11:40Z (#hktrlja) @ Welcome to my pod 😄 2023-03-28T13:13:05Z (#pwqw5qq) @ Yeah that doesn't look right 🤔 2023-03-28T13:13:41Z (#pwqw5qq) You should get this link `https://twtxt.net/external?uri=https://dfaria.eu/twtxt.txt&nick=dfaria` (as I do on my pod) 2023-03-28T13:15:07Z (#pwqw5qq) Hmm I just visited your pod, hit the same conv uris and wasn't able to repro. Where did you get that broken weird ass looking external profile link from in the first place? I don't see it 🤔 2023-03-28T16:45:51Z [Go Interfaces - HedgeDoc](https://docs.mills.io/s/mLww81t_R) -- Slide dkec on Go Interfaces I'm presenting today 👌 2023-03-28T17:04:57Z (#kmcsx2a) @ Good lord I'll bet that was spectacular to see?😆 I didn't know they have ariel combat 🤔 2023-03-28T22:43:36Z (#wpmivjq) @ Thanks for the review! I'll quickly fix this up before the presentation today (midday) 😅 In terms of conventions and naming however, yes these are _actually_ called "adverbs". An adverb is a noun that describes a verb, usually be putting an "er" on the end of a verb. But thi doesn't always work and sometimes it's hard to do, so that's why `ServeHTTP` instead of `Handle()` for the `Handler` interface. Even though there is the `Handle` and `HandleFunc` function types 🤷‍♂️ 2023-03-28T22:44:19Z (#wpmivjq) Also the code-blocks not being indented properly is a bug with Hedge Doc's display. When you go into "Slide Mode" it does render properly I _think_ (I hope!) 2023-03-28T22:44:53Z (#rm37rra) @ Nah sorry, work thing 😅 But I can always hold such talks online if there's enough interest outside of my day job 🤣 2023-03-29T05:41:12Z (#cy4lblq) @ I'm good! Busy but good 😆

What's "this"? 🤔 2023-03-29T05:44:39Z (#v6l7q4a) @ @ Sony TVs are as well! They spy on what you're watching at a pixel level and send that information back home every few mins 😱 2023-03-29T05:48:58Z (#2atsloq) @ Ahh yeah I remember that Yarn well 👌 

It's very frustrating that between large corporations and nations nobody (including Australia who are some of the worst offenders here with lack of climate action) are taking this very seriously 🤦‍♂️

Like can we just stop mining and burning Coal already?! 🤔 2023-03-29T10:42:25Z (#wpmivjq) @ Really we'll 😆 2023-03-29T10:43:06Z (#yshyejq) @ Pretty tired today 😴 Going to bed early 😆 2023-03-29T13:04:57Z I figured out how to do slide decks using [reveaj.js](https://revealjs.com/) and [zs](https://zs.mills.io) 😅 2023-03-29T13:52:27Z (#j34pbba) Check it out here: https://zs.mills.io/TestSlides.html 🤣 2023-03-29T14:18:32Z (#j34pbba) For a more complete example: https://zs.mills.io/SlideExample.html 2023-03-29T23:38:21Z (#j34pbba) @ Why da fuq would I want to do that?! 😆 2023-03-30T03:26:30Z (#umh5lkq) Yeah I totally understand even if I don't agree with it and find it insanely stupid that we continue to use these crappy ass proprietary tools 🤦‍♂️ 2023-03-30T15:35:42Z (#uxclpza) @ I certainly don't want any of this. I already give up way too much of my digital data and footprint to these asholes 🤦‍♂️ 2023-03-31T03:02:39Z (#sfxqikq) @ who says the Cat6 spool belongs to the husband?! Maybe the wife is a Network Engineer and stubbed her toe on her own spool 😆 2023-03-31T03:23:59Z (#vjy7frq) @ we should just ban all the weapons outright! 😆 the world would be a much better place without weapons 🤗 2023-03-31T23:24:21Z @ Nice set of things to take for Alone 👌 I agree some of the first few were a bit pathetic 😆 2023-04-01T06:19:07Z (#kbbhb6q) @ This was brilliant! 👌 Absolutely loved this. Be great to quote some excerpts here in this Yarn if you can recall them 😅 (I'd have to re-watch it a few times!) But yeah ChatGPT OpenAI are all bullshit products based on lies, Self-driving cars are complete utter bullshit and kill people, and Microsoft, Apple and Google are well morons. I just hope people don't fall into the hype too much 😢 2023-04-01T10:41:50Z (#zlaieqq) @ Hah my kids are constantly playing roblox too 😅 At least you (I think?) don't have to have a shitty goddamn Microsoft™ account 🤦‍♂️ 2023-04-01T11:36:32Z (#zlaieqq) @ Same 🤣 It's absurd how much much personal information you have to consider giving over to corporations that have no business in knowing or storing that kind of data on you. 2023-04-01T14:55:41Z (#3nhdcva) @ Oh man I love your site 🤣 Nice! Also I would pay to see you draw more cainines 😅 2023-04-01T15:30:35Z What I really hate about Youtube videos of late, is the utter lies that are made up front. "NEw and existing blah blah blah, but before we get to that..." You watch it, and nothing, it was all lies, lies! 😱 2023-04-01T22:29:01Z (#65pchpa) @ Don't forget to give zs a try 😆 2023-04-01T23:41:07Z (#65pchpa) @ What do you mean by creating entries on the go? How does this work? Curious mostly to see what features zs might be missing 😅 2023-04-01T23:41:45Z (#ez6ghnq) @ Cool! 👌 Too bad I can't read what's on that screen 🤣 2023-04-02T00:04:03Z (#ez6ghnq) @ Ahh! 2023-04-02T00:05:03Z (#ez6ghnq) But of course it's in another state 🤦‍♂️ 2023-04-02T00:16:00Z I wish more people would design for the [Responsive Web](https://www.w3schools.com/css/css_rwd_viewport.asp) 😢 2023-04-02T03:58:25Z (#ez6ghnq) @ Haha 🤣 Well online is much better, don't have to get on a stick'n plane with other _cough cough_(ers) 🤣 2023-04-02T05:43:23Z (#p2o2ipq) @ How does this even happen?! 😱 2023-04-02T07:56:23Z (#nqa25ia) @ So news via RSS feeds? 🤔 This is what I use Twtxt (Yarn.social) for via the [feeds.twtxt.net](https://feeds.twtxt.net) service 👌 (admittedly the UX _could_ be improved somewhat...) 2023-04-02T13:30:39Z Q: Is anyone actually finding the activitypub experimental feature I've been working on (for those running `main`) _actually_ useful? 🤔 (because I'm not and having second thoughts...) 2023-04-02T14:27:09Z (#54hghnq) @ I've actually seen that project before, its probably not bad actually 👌 (not tried it myself though) 2023-04-02T14:28:35Z (#jpzwxoq) @ Yeah one of the things that worries me (aside from the very real spam problem that can and probably will occur) is the utility beyond following someone. I dunno maybe it's just me? I follow a few folks (or try to) in the "fediverse" space but it seems rather one-sided 🤔 -- maybe there's still bugs? 😅 2023-04-02T14:28:49Z G'night 😴 2023-04-02T14:30:59Z (#jpzwxoq) I guess what I'm trying to say is, it isn't very interesting (for me at least) to "follow" people where "conversations" are just one sided 🤦‍♂️ it makes interesting discourse basically impossible and you end up just being an outside observer. Hmmm 🤔 -- Maybe Mastodon/Fedvierse is so big that even if we truly integrate, fix all the bugs, improve the hell out of the UX, that nobody will give a shit™ ? 🤣 2023-04-02T22:55:09Z [the-algorithm/timelineranker at main · twitter/the-algorithm](https://github.com/twitter/the-algorithm/tree/main/timelineranker) 2023-04-02T22:57:20Z [julien040/gut: An easy-to-use git client for Windows, macOS, and Linux](https://github.com/julien040/gut?utm_source=substack) 2023-04-03T03:47:13Z (#67soukq) @ But Gut is a CLI 2023-04-03T10:20:43Z (#ru5esnq) @ Same here! 😆 What a coincidence 🤣 2023-04-03T11:06:11Z Google and Github down? But everything else isn't? 🤔 2023-04-03T13:52:08Z (#4q6rhua) @ It glitched before for me right when I posted that 🤣 2023-04-04T01:22:03Z (#rqiw4ya) @ Welcome to my pod 🤗 2023-04-04T01:23:28Z (#y6pqxza) @ Sorry to hear that 😢 Pods are hosted by volunteers and have no guarantees of reliability 😆 2023-04-04T01:24:58Z (#4asplzq) @ Very nice colors 👌 2023-04-04T01:27:41Z (#eacempq) @ Good 😆 I'll grab the popcorn 🍿 Keep us updated 🙏 2023-04-04T05:02:10Z (#r47kuyq)

> remember when Aaron Swartz was criminally prosecuted for downloading too many academic journal articles, but, sure, it's totally cool to scrape everyone's personal photographs as part of a commercial effort to market discriminatory surveillance tech to police departments. 2023-04-04T07:15:15Z (#r47kuyq) @ No worries 👌 Good for posterity, and yeah I find it a bit strange too. The whole AI hype thing is just a bit insane for me 🤦‍♂️ 2023-04-04T07:15:27Z (#tj5jubq) @ G'night 😴 2023-04-04T08:21:39Z (#r47kuyq) @ absolutely 💯 I would love to see tracking and collection of users personal data made illegal. 2023-04-04T12:36:41Z (#25kj74q) @ eh? 2023-04-04T13:07:11Z (#25kj74q) @ Oh 🤦‍♂️ Haha so it is! 🤣 2023-04-04T15:11:03Z Wow 😱 So here's something horrifying funny, sand dna pathetic. I'm subscribed to this one substack, from a guy I know that started this newsletter thing digging into what's cool in open source and doing interviews with developers. It's a nice thing I get on a Monday morning 👌

But... Surprise surprise, I'm now getting "Web3 Summary" emails in my inbox today. Did I ever subscribe to any other substack?! No! 🤦‍♂️ What da flying fuq is wrong with these companies that run these things?! Substack should be ashamed of themselves, seriously. 😢 2023-04-04T16:01:42Z (#dh67aka) @ It's all just a tad bit insane isn't really 🤣 What is wrong with us humans ?! 🤦‍♂️ 2023-04-04T16:03:20Z [slides/go-generics.md at main - slides - Mills](https://git.mills.io/prologic/slides/src/branch/main/slides/go-generics.md) -- I'm presenting this tomorrow at work, something I do every Wednesday to teach colleagues about Go concepts, aptly called `go mills()` 😅 2023-04-04T16:04:05Z (#uzv4seq) Well actually today rather, today is ready tomorrow 🤣 Damn i need to go to bed 😴 2023-04-05T03:28:51Z (#xmsq46a) @ Welcome to my pod ! 🤗 2023-04-05T03:31:49Z (#viqp5eq) @ In germs of "federated" yes and no. we don't use that term as it doesn't really apply for Yarn.social which uses Twtxt and has no meaning.

But you can follow feeds across pods and other self-Hosted Twtxt feeds (it's all just Twtxt) 👌 2023-04-05T03:34:38Z (#uzv4seq) Yhanks for the feedback @ and @ 👌 It was late at night and I made a few minor errors despite reviewing twice 😆 2023-04-05T03:37:56Z (#xfwifua) @ Same here! 😴 Was up till 3am writing up my slide deck on Go Generics 😆 2023-04-05T03:39:14Z (#4rdsarq) @ As @ said Yarn.social is a few years running now 👌 2023-04-05T03:39:41Z (#uxynzia) @ Congrats! 🥳 2023-04-05T05:52:52Z (#xj4njoa) @ Yup 👌If you want to call that "federation" fine 😆 But we don't call it that here -- It's just another Feed 🤣 2023-04-05T07:17:52Z (#akmusiq) @ by default pods do not permit rendering of images inline **unless** the operator of the pod has permitted those domains.

just let me know which domains are missing, and I'll add them!

otherwise, just upload the image using the media upload button 👌 2023-04-05T07:18:09Z (#akmusiq) this is by design and a security feature 2023-04-05T07:18:51Z (#fwpjg2a) @ Looks cold 🥶 2023-04-05T07:20:26Z (#5uvf2aa) @ Yhwre is jenny and tt ; Both TUI clients.

cc @ for jenny and @ for tt 2023-04-05T07:21:19Z (#bxmk53q) @ Define cheap? 2023-04-05T07:23:02Z (#lcm3qbq) @ We already support Twtxt feeds from RSS/Atom via https://feeds.twtxt.net 😆 2023-04-05T07:24:04Z (#akmusiq) @ Link me to one that didn't render?

Are you uploading them or linking to external images? 2023-04-05T07:25:01Z (#akmusiq) @ Which domain? Drop a link to one here? 2023-04-05T07:27:36Z (#lcm3qbq) @ Ahh I see 👌 Well Yarn pods have a ReST API too btw -- primarily used by the mobile app; what I'm on now 2023-04-05T07:29:07Z (#akmusiq) @ who owns that domain? Can it be trusted not to have multi gigabyte images hosted there. 😆 2023-04-05T07:30:28Z (#bxmk53q) @ Hmmm Framework laptop? Raspberry Pi Laptop? 🤔 2023-04-05T07:36:50Z (#bxmk53q) Jinx 😆 2023-04-05T07:44:26Z (#lcm3qbq) @ It's mostly documented here: https://dev.twtxt.net/ 2023-04-05T07:47:10Z (#akmusiq) @ Kk I'll add it to the allowed domain list 👌 2023-04-05T07:49:18Z (#akmusiq) Done 👌 2023-04-05T07:51:12Z (#bxmk53q) @ No worries 👌 Another happy Yarner with answers from around the globe 😆 2023-04-05T07:52:41Z (#h6wh7qa) @ Probably lxml is still the best from memory. I don't do Python since some years now so my recommendation could be out of date. 2023-04-05T08:08:22Z (#akmusiq) @ Tooltip? I personally hate them 😆 But if it helps 🤔 2023-04-05T08:08:54Z (#akmusiq) Open to other suggestions 👋 2023-04-05T21:13:16Z (#47foqhq) @ Oh damn! 😢 2023-04-05T21:17:57Z (#akmusiq) @ That's right. Imagine linking to a malicious image. but even more simply imagine linking to a multi-gigabyte image. Now users who are bandwidth constrained have to download it and this chews their traffic quota and costs money 😆 2023-04-05T21:24:18Z (#qeqh4za) @ I think 1/2 of 3/4 of an hour is 22.5m right? 🤣

Nice shots! I think my fav is 14 👌 2023-04-05T21:24:39Z (#h6wh7qa) @ Learn Go 👌 2023-04-05T21:28:51Z (#65pchpa) @ That's easy! Add a microPub endpoint and use a mobile client 👌 2023-04-05T22:28:36Z (#a2dgiwq) @ Very good podcast on the limitations of ChatGPT 👌 2023-04-05T22:30:11Z (#lvf6fna) @ I just listened to the full one hour episode you just posted earlier 😆 i'm feeling lazy, can you summarize this article? 🙏 2023-04-05T22:32:40Z (#uaa4mzq) @ Wait what?! 😱 You need to provide your drivers license and partial social security number to play a fucking game?! 🤦‍♂️ 2023-04-05T23:45:05Z Apparently, this is a big concrete pump. I can't say I've ever seen anything like this in my life. 😳 can someone more knowledgeable about these machines explain this to me?

![](https://twtxt.net/media/KYcyEyYU8dkckz6hK5LyTL.png) 2023-04-05T23:47:17Z (#pedhnyq) @ There is already! But I'm again having trouble building it again 😢 I'll get my sister to help me 🤞 2023-04-05T23:59:58Z (#taiqxpa) @ da fuq?! 😳 Who's the dumb ass that added the Bitcoin white paper to the macOS build system?! 🤦‍♂️ Does nobody conduct proper reviews?! 😆 2023-04-06T00:01:49Z Nice view here 👌 ![](https://twtxt.net/media/F7zuvLDxiLPiquKeUuJaG9.png) 2023-04-06T00:42:40Z (#qs66yhq) @ Seems legit 🤣🤣🤣 2023-04-06T04:12:56Z (#xar7p6a) I find it really frustrating that governments continue to behave as if they are above the law. And change and create new laws to suit their agenda of the day.

Why is the Australian government allowed to continue to prospect a whistleblower; where we have laws to protect whistleblowers (since 2013); then just as David McBride is fronting up to court to protect himself from the Australian government, they disallow him access to his own key witnesses and evidence in the name of national security?! 😳 (another set of made up laws that have dangerous fat reaching consequences for all) 😱🤦‍♂️ 2023-04-06T11:53:30Z (#zajxjga) @ Nice 👌 2023-04-06T12:30:58Z (#httbcfa) @ Haha now you've got me thinking 🤔 2023-04-07T00:25:51Z (#65pchpa) @ I'll build something here I think for static websites 👌 Make it as easy as possible 🤞 2023-04-07T00:30:41Z (#lvf6fna) @ Thanks! 🙇‍♂️ Nice write to 👌 I'll read the article today once I get out of bed 😆 2023-04-07T00:33:21Z (#aky34yq) @ How do you find invidious in general? 🤔 2023-04-07T00:35:33Z (#cjctusq) @ Nice close up in 19 👌 2023-04-07T00:36:45Z (#2frxgka) This is pretty disturbing though 🤦‍♂️ Any way to disable the cameras? 🤔 2023-04-07T02:21:48Z (#taiqxpa) @ Haha yeah I can see the humorous side of this 😆 2023-04-07T03:01:53Z (#65pchpa) @ My design so far would be to build a simple microPub service that you can run alongside your static site (for example built with [zs](https://git.mills.io/prologic/zs) [demo](https://zs.mills.io/)) that takes your post and runs some hooks in receipt. A hook here could take the post, convert it to a Markdown file, Git commit, Git push and rebuild the site. 2023-04-07T03:12:20Z (#65pchpa) Something like what this thing does: https://github.com/Colelyman/gozette

I suppose I can fork this and modify it to be a bit more generic 🤔 2023-04-07T07:47:34Z (#lvf6fna) Finished reading this in full 👌 Key take-always for me are:

- politicians are idiots
- journalists are also idiots
- the public lacks AI literacy
- "AI" companies are fueling the fire and hype to profit from (no surprise)
- we need better accountability, transparency, and openness from builders of these systems
- The general public needs to be better educated on the limitations of these so-called "AI" systems 2023-04-07T08:00:38Z @ Can you explain the type of neural networks behind these *GPT(s) and how they differ from more traditional ANNs? 🙏 2023-04-08T06:14:21Z 📣 **Incident:** Last night at approximately 2205 (AEST) on the 7th April 2023, vDSL connectivity to my servers were lost and never recovered. I had to cut my holiday short by a day to come home to investigate.

Likely culprit, storm/water damage to the copper that's been sitting in the ground for some ~30+ years or so and never been replaced.

Thanks NBN Co 🤦‍♂️ #NBN 2023-04-08T06:41:53Z [Tailscale · Best VPN Service for Secure Networks](https://tailscale.com/) - Anyone know anything about Tailscale? Used it? Recommend it? How does it stack up in terms of _actual_ secure networking and VPN access to your infra? Can it be trusted

I notice it uses WirGuard™ and is actually written in Go 😅 2023-04-08T07:27:34Z (#mk2jkiq) Some alternatives I've found in this space, p2e (peer to peer) mesh private (VPN) networking:

- [juanfont/headscale: An open source, self-hosted implementation of the Tailscale control server](https://github.com/juanfont/headscale)
- [slackhq/nebula: A scalable overlay networking tool with a focus on performance, simplicity and security](https://github.com/slackhq/nebula)
- [gravitl/netmaker: Netmaker makes networks with WireGuard. Netmaker automates fast, secure, and distributed virtual networks.](https://github.com/gravitl/netmaker) 2023-04-08T07:29:35Z (#mk2jkiq) Not really sure what to go with. My use-case is:

- Provide out-of-band access to my infra for emergencies (needs 4G/LET connectivity)
- Provide access to internal (private) resources for teams (currently do this via Authelia) 2023-04-08T08:58:09Z (#hi4fjoq) @ Yeah it was fun enough, never long enough, but oh well 😅 One of these days (maybe this year or next) I'll try to take a larger chunk of time off work 🤞 2023-04-08T09:00:57Z (#ulcro5a) @ Oh now this is cool! 👌 I love parser combinators 😅 2023-04-08T09:03:03Z (#mybvdoa) @ No critique of the actual content, but of the software behind this 😅 Gotta figure out a way to drive comments via Twtxt 🤣 2023-04-08T09:10:37Z (#otgsz2q) @ Interestingly the [Wikipedia article on GPT-3](https://en.wikipedia.org/wiki/GPT-3) describe it as:

> **Generative Pre-trained Transformer 3** (**GPT-3**) is an [autoregressive](https://en.wikipedia.org/wiki/Autoregressive_model) [language model](https://en.wikipedia.org/wiki/Language_model) released in 2020 that uses [deep learning](https://en.wikipedia.org/wiki/Deep_learning) to produce human-like text. Given an initial text as prompt, it will produce text that continues the prompt.

Which is even more confusing to me, mostly because it doesn't speak of a neural network at all. Basically I was (on my short-lived holiday) doing some R&D on neural networks, evolutionary algorithms and other reading 😅 2023-04-08T09:11:16Z (#otgsz2q) I _tried_ to read up on autoregressive language models(s) btw, and gave up. Way over my puny head 🤦‍♂️ 2023-04-08T13:33:47Z (#mk2jkiq) @ Well that's a good sign I guess 🤔 2023-04-08T13:51:34Z (#wwoqdvq) @ Yeah sorry about that 🤣 I swear one day I'll get fiber 😅 One day ![](https://twtxt.net/media/FojTq9GsgFFvAfkCj72Scm.gif) 2023-04-08T14:57:05Z (#zajxjga) @ My two cents worth:

- self-hosted git
- both good build instructions.+ release binaires for the lazy
- don't trust Github (or copilot) with your hard work 😅 2023-04-08T15:29:47Z Sweet, been at this for hours today. Backups are _finally_ working much more nicely 👌

![](https://twtxt.net/media/vSbn2q7vyVmGFTyxxXhwdi.png) 2023-04-08T16:46:53Z (#f4oncra) @ I think they're all good options to be honest. I'd probably go with gogs myself tbh.

Also PS: What's with the weird subject in your Twt? That doesn't confirm to any specs I know 😅 2023-04-08T16:47:12Z (#f4oncra) It also won't thread properly here 🤣 2023-04-08T16:48:37Z (#zajxjga) @ Just add instructions to the `README.md` to let folks know you only accept patches. Provide somewhere to dump them or such. Or ask folks to Twtxt you a link to their clone 🤣 2023-04-08T16:51:05Z Hmmm backing up my Gitea instance is taking a while 😅 2023-04-08T17:19:45Z (#f4oncra) @ It should just be `(#xxxxxx)` not `(#xxxxxx@twtxt)` 🤣 2023-04-08T17:20:25Z (#apwynoq) @ Ahh I see, interesting 🤔 2023-04-08T17:34:51Z (#f4oncra) @ I think so 👌 2023-04-08T22:59:08Z (#zajxjga) @ Very cool 👌 2023-04-08T23:07:59Z (#otgsz2q) @ Noice! 👌 Bwtween you and my reading I have a muumuu deeper understanding of this shit 🙇‍♂️

Sasly I didn't come across RNNS though 😆 But yhay doesn't matter 🤔 2023-04-08T23:08:25Z (#6fvnlxa) @ Just a little 😆 2023-04-09T06:57:15Z [VDSL2 Bridge / Modem - PLANET Product | Planet | MPA Systems](https://www.mpasystems.com.au/vendor/planet/vc-231-vdsl2-converter) --- Hmm I wonder if I can use one of these? 🤔 Long story short, but my two (both of them! 😱) Proscent TS-180 vDSL SFP modules are both not working and cannot maintain sync 😢 2023-04-10T00:58:49Z (#zajxjga) @ This is coming along real nice 👌 2023-04-10T01:01:36Z (#oy6jhea) @ Still some nice shots there 👌 I guess winter is finally over for you 😆 2023-04-10T04:48:25Z (#6sybqia) @ They should show up in the "mentions" view, but we've never implement "notifications" as such, kind of on purpose really. 2023-04-10T05:36:59Z (#jpe3ghq) @ Sorry, what are you being sorry about? 😅 🤔 2023-04-10T11:06:33Z Didn't know that [speedtest.net](https://speedtest.net) has a CLI 😅

```
$ speedtest

 Speedtest by Ookla

[error] Error: [8] nodename nor servname provided, or not known
 Server: Foxtel Broadband - Brisbane (id: 8847)
 ISP: Aussie Broadband
Idle Latency: 9.46 ms (jitter: 0.20ms, low: 9.25ms, high: 9.76ms)
 Download: 93.39 Mbps (data used: 50.5 MB)
 22.67 ms (jitter: 4.76ms, low: 10.01ms, high: 135.16ms)
 Upload: 35.10 Mbps (data used: 58.7 MB)
 880.05 ms (jitter: 95.73ms, low: 16.75ms, high: 1823.19ms)
 Packet Loss: 0.0%
``` 2023-04-10T12:13:40Z (#jpe3ghq) @ It's okay because Twtxt is a pull based model so all good 🤔 2023-04-10T22:51:38Z (#tgfs3oq) @ This is very cool indeed 👌 2023-04-10T22:53:46Z (#zajxjga) @ cool! 👌 2023-04-10T22:56:37Z (#uqae36q) @ Interesting 🤔😆 2023-04-12T05:03:25Z (#rsviqoa) @ Care to elaborate on what you mean by Twtxt is like UNIX ? 😆 2023-04-12T05:08:25Z (#bcwm4fa) @ What's wrong with Git? 2023-04-12T05:12:45Z (#ng7aw7a) They are the same thing. Weird 😆 Where is your CS/Reaume? Maybe I can take a look at it and give you some feedback? 2023-04-12T05:14:37Z (#zihbwiq) @ I honestly tried to read this last night, but it was sooo long, got bored in the end, scrolled to the bottom and didn't get the punchline. 😱🤦‍♂️ 2023-04-12T07:45:22Z (#chce3xq) What about the [Pocket C.H.I.P](https://shop.pocketchip.co/products/pocket-c-h-i-p-new)?

![](https://twtxt.net/media/bM4frDzihvVhFo8HHLUGLR.png) 2023-04-12T07:46:15Z (#rsviqoa) @ This is true! 2023-04-12T11:09:39Z (#zihbwiq) @ Damnit! Please tell me what was it 🤣 2023-04-12T11:46:37Z (#zihbwiq) @ Hmmm

> Better Nate than lever!

Is that the punchline?! 🤔 2023-04-12T12:01:01Z (#zihbwiq) @ Oh good lordie lord 🤦‍♂️ 2023-04-12T13:56:28Z (#bcwm4fa) @ Why not write a new CLI? Git nowadays is just an underlying storage format and library. Consider using [jesseduffield/lazygit: simple terminal UI for git commands](https://github.com/jesseduffield/lazygit) for example. 2023-04-12T13:56:59Z (#ng7aw7a) @ Ahh yeah, you're right. I have one of those X-something page long CV(s) somewhere, but I've given up trying to maintain it 😅 2023-04-12T13:58:39Z (#s3pr44a) @ This is insanely cool 🤣 2023-04-12T13:58:58Z (#pzibloa) @ Bahahahahaha 🤣 Soo goood! 😅 2023-04-12T23:00:18Z (#tcdejoa) @ Hahaha this is the second report of this happening🤣🤦‍♂️ 2023-04-12T23:02:02Z (#5ermbxq) I honestly think you'll end up reinventing the same ideas 😆 2023-04-12T23:03:05Z (#pzibloa) Do one for micro services next! 🤣 2023-04-12T23:03:48Z (#75pj6zq) @ Wow! 😳 2023-04-13T22:37:40Z (#tcdejoa) @ That's the thing about common sense.

Ita not very common nowadays 😆 2023-04-14T08:53:49Z (#y4iqmhq) @ Yay weekend! 🥳 2023-04-14T10:19:47Z (#pud4w2q) @ Do you mind highlighting what the CRA and CLA are proposing that puts open source and individual open source authors at risk? 2023-04-14T22:25:10Z Heading out to a water park today 😆 Last chance for the girls to have some fun before school starts back up next week 😉 2023-04-14T22:35:16Z (#pud4w2q) @ I see. Thanks, read that article and it makes the problem a bit clear, especially on the liability issue. So, it seems EU lawmakers are trying to fix an economical problem by introducing a new set of laws that regulate a large part of the software industry (open source) that has effectively zero revenue?! This seems to be a bit counter intuitive to me, how are open source developers able to deal with liability for something they produce and publish for free?

What seems to be at play here is the capability of open source that has enabled great software reuse by large commercial ventures is under threat by lawmakers that don't seem to fully grasp the landscape of open source.

The liability of software and products should be with the builders of that product. This is a bit of a tricky situation, because if you're building a skyscraper a it falls down because of faulty concrete pylon footings, who's at fault, who is liable? You or the company that poured the pylons? 2023-04-14T22:37:49Z (#pud4w2q) The problem and difference though is that open source is produced, published and free at no cost to the consumer. I also find the situation a bit weird from a legal standpoint as I don't understand how the CRA and CLA can possibly override open source licenses that are also legal documents and a contract between the open source author(s) and consumers of that open source software/library/whatever. 2023-04-14T22:39:30Z (#pud4w2q) Finally, like the Eclipse suggests, if the new proposed EU laws would go ahead, I too as an open source developer would also have to either a) Put up a notice stating that none of my software, libraires, tools can be used within the EU or b) Simply go closed source. -- This would be extremely sad 😢 and honestly at that point I would question even continuing to be a software developer at all. 2023-04-15T04:14:56Z I rally find this rhetoric quite counter productive 😢 ![](https://twtxt.net/media/nZiBtdpNKrzVSaNfLXwjDi.png) ![](https://twtxt.net/media/CqHN9Hz736T377o76fvbg9.png) ![](https://twtxt.net/media/gfrRd3GSrLYLDXwMND488D.png) 2023-04-15T05:03:29Z Reading: https://www2.deloitte.com/us/en/blog/deloitte-on-cloud-blog/2023/devops-SRE-capability-model-for-these-complementary-roles.html

![](https://twtxt.net/media/wYes3g8wNzvQZFCPj9Kijc.png) 2023-04-15T09:36:57Z (#l6viaiq) @ It's early evening over here and we went the day at a water park which was nice 👌 2023-04-15T10:42:31Z (#l6viaiq) @ Fine by me 😆 2023-04-15T11:19:27Z (#2iadw7a) @ Nice! 👌 Especially on the dog fooding l 🤗 2023-04-15T11:28:31Z (#2iadw7a) @ Haven't you got media uploads working yet? 🤔 2023-04-15T21:24:11Z (#z5uqmsa) Exaxrly! 2023-04-15T21:29:59Z (#gasw67a) Yes this is true and I thought of this too in my analogy.

The question is to what extent should lowly free time non-paid open source developers be liable vs. say large corporations that commercially benefit and profit from open source and don't contribute a dime back? 2023-04-15T21:37:29Z (#d3nta6a) I can see companies taking out liability insurance for their software teams that contribute to open source, but a lowly non-paid developer that writes some open source library or software on his own? 2023-04-15T21:43:05Z (#ooa7tvq) Fair point (although extreme example to show it 😆)

Key point here: a line has to be drawn.

Right now the EU proposed laws don't distinguish between dangerous software and non-dangerous nor free lowly lone non-paid developer vs. commercial company that profits from open source and has no liability despite making millions or billions. 2023-04-15T21:48:07Z (#kzzrhuq) Also the car was never built and published freely in the open for all to see and study. There was and are large profitable companies behind these dangerous things. 2023-04-15T21:55:17Z (#2iadw7a) @ Have a look at the JavaScript for yarnd 👌 2023-04-15T22:05:12Z One of the biggest problems I have with the currently proposed EU laws is that there is no distinction being made between "Free, non-Paid, Open Source" vs. "Commercial Software Products built from Open Source".

I find the current situation highlights the fact that large corporations build **Paid-for** products and services to consumers and makes Millions or Billions of $ £ € often without as much as either a) contributing back to open source or the projects from which they borrow and depend on b) or pay for what they use or support it in any financial way.

A large part of the Open Source Model in my view is often confused with "FREE" as in $0, but this is total bullshit. Companies need to understand that reusing a piece of open source software, library or component does not imply it is **FREE** to you. Companies today **DO NOT** vet, understand, review or even remotely contribute (_in many cases_) bug fixes, security fixes, etc, of the component they freely take and use and profit from. 2023-04-15T22:07:55Z (#ljhu5bq) It is only until **after** that company has a breach, with harm caused to its end-users does the company do anything about it. I'm not really convinced that's happening either, because the current laws scream and cry out "OMG! 😱 We need to fix the Open Source supply chain!" by companies that refuse to take any financial liability for freely using other people's hard work that they didn't get paid for.

Companies that use open source component freely without paying for them or contributing back **should** absolutely be held liable when things go wrong, **NOT** the open source developers. Why? Because those companies are often exploiting their end-users and often making them pay for something that is largely otherwise free (-some conveniences added on top). 2023-04-15T22:09:50Z (#bac4dta) Can you try `https://twtxt.net` -- I'm also worried that if you have "Skip SSL verification" in your code (from reading @'s comments) that things will fail on my pod as I'm pretty sure Cloudflare will chuck a hissy fit at you 🤣 2023-04-15T22:10:47Z (#bac4dta) Also character handling for password might be problematic ☝️ The code needs to handle and allow anything and everything, as `yarnd` doesn't shit a shit what you type for your password 😅 2023-04-15T22:51:10Z Given the continued hostility of jam6 and buckket over Yarn'a use of Twtxt (even after several years! 😱) I am continuing to face hard decisions.

I am not sure what to do about this. 🤔 I am quite confident that the hostility and sentiment is not held by all Twtxt users past and present 😢

This is a case of a few upset purists who prefer to mock, shame and behave passive aggressively instead of contributing to a healthy discussion and ecosystem.

I am uncertain what Yarn should do here 😢 2023-04-15T22:51:40Z (#pud4w2q) @ I agree 💯 2023-04-15T22:52:10Z (#bac4dta) @ Just test against my pod 👌 2023-04-15T23:39:53Z (#gjst6xa) @ I'll take a copy of the conversations over the last few days in the #twtxt ITC channel and link here 👌 2023-04-15T23:46:50Z (#gjst6xa) @ Does this work? 🤔 https://www.irccloud.com/log-export/160242/irccloud-export-110340-2023-04-16-09-41-27.zip 2023-04-16T00:22:58Z (#gjst6xa) Arggg "Forbidden" 🤦‍♂️ 2023-04-16T00:28:30Z (#gjst6xa) Here you go: https://files.mills.io/download/Twtxt%20IRC%20Logs%202023-04-14.md 2023-04-16T00:29:32Z I found myself wanting to upload a Markdown document (IRC Logs) today to my pod. This has come up as a feature request before, should we do this soon™? 🤔 Would anyone else find it useful to upload and link to other types of files besides "multimedia"? 🤔 2023-04-16T00:57:35Z 💡 **Quick 'n Dirty prototype Yarn.social protocol/spec:**

> If we were to decide to write a new spec/protocol, what would it look like?

Here's my rough draft (_back of paper napkin idea_):

- Feeds are JSON file(s) fetchable by standard HTTP clients over TLS
- WebFinger is used at the root of a user's domain (or multi-user) lookup. e.g: `prologic@mills.io` -> `https://yarn.mills.io/~prologic.json`
- Feeds contain similar metadata that we're familiar with: Nick, Avatar, Description, etc
- Feed items are signed with a ED25519 private key. That is all "posts" are cryptographically signed.
- Feed items continue to use content-addressing, but use the full Blake2b Base64 encoded hash.
- Edited feed items produce an "Edited" item so that clients can easily follow Edits.
- Deleted feed items produced a "Deleted" item so that clients can easily delete cached items.

#Yarn.social #Protocol #Ideas 2023-04-16T01:11:40Z (#oyi5iua) An example feed would look like this:

```json
{
 "name": "prologic",
 "desc": "\"Problems are Solved by Method\" 🇦🇺👨‍💻👨‍🦯🏹♔ 🏓⚯ 👨‍👩‍👧‍👧🛥 -- James Mills (operator of twtxt.net / creator of Yarn.social 🧶)",
 "key": "kex17m00vqjduqlf6j5xcvtpyhk2zg3shv2x8r5qzyancjlhgl4ytj8slvt7h0",
 "links": [
 {
 "title": "My CV",
 "href": "https://prologic.shortcircuit.net.au/"
 }, 
 {
 "title": "My Projects",
 "href": "https://git.mills.io/prologic"
 },
 {
 "title": "My Github profile (@prologic)",
 "href": "https://github.com/prologic"
 }
 ],
 "items": [
 {
 "id": "https://yarn.mills.io/permalink/xt2mrjwfmwlh6xrcoom7ywpmg6hdrduy56cvzjoi76ibdjjiycwa",
 "hash": "xt2mrjwfmwlh6xrcoom7ywpmg6hdrduy56cvzjoi76ibdjjiycwa",
 "sig": "3vdKTvI_WGDcM_cUUPGmWHPFpZ9IpORgFkhVFndcxbuUm3XF2w895nEvh2CIA0P3OekfmW6pWQP4wSsXZSCMAA",
 "format": "text/markdown",
 "time": "2023-04-16T11:04:28+10:00",
 "content": "Hello World"
 }
 ]
}
``` 2023-04-16T01:12:30Z (#oyi5iua) Blah I forgot Avatar, but that _could_ be `icon` I guess or `image`. 2023-04-16T01:15:10Z [tantek / TrollTaxonomy](http://tantek.pbworks.com/w/page/19403022/TrollTaxonomy) 2023-04-16T01:45:10Z (#gjst6xa) @ Working for me?

=> https://files.mills.io/download/Twtxt%20IRC%20Logs%202023-04-14.md 2023-04-16T01:47:09Z (#4on4bda) @ Yeah it would be possible to have "bridges" just like I _think_ we should have a bridge finally for Twtxt<->ActivityPub. The motivation behind this proposal/idea is to get away from the trolls and hostility of Twtxt. Its of course too late to change what we did in the past (nearly getting on 3 years now), but trying to find ways to deal with this going forward... 2023-04-16T01:49:57Z (#gjst6xa) Here's an alternative link: https://gist.github.com/prologic/16a88f1ebbd3d13e4cc6352615919b87 2023-04-16T01:53:59Z (#4on4bda) The problem of course is the position this forces me in to, with all of this "nonsense", means you end up having so many different competing specs and protocols that you end up in exactly the position we're in now with "chat": ![](https://twtxt.net/media/VHfyzKrTye65e6ec4aSoa6.png) where none of them work with one another and there's no effective bridging, data or identity portability. 2023-04-16T02:00:51Z (#oyi5iua) @ See, even if we (for example) did something to change the behaviour of `yarnd` such that it:

1. produced a `twtxt.txt` feed that stripped `\u2028` so all posts are single-line.
2. converted Markdown to "plain text"
3. limited posts to 140 characters

Would this make few that scream and shout the loudest happier that Yarn is more _properly_ using Twtxt? 🤔 Would Yarn _then_ be considered to be using Twtxt as-it-is/was intended? 🤔

Of course this would have the side effect of:

- Your longer posts would now be truncated and meaningless.
- Posting links to images would no longer work.
- Threading would no non-existent.

And so we're back to square one, where Twtxt as-it-was-is intended is a spec that whilst on its own useful for a very limited number of use-cases it lacks certain features that make microBlogging and interacting with others viable. 2023-04-16T02:02:10Z (#oyi5iua) Son in theory we _could_ have a `yarn.txt` feed and a stripped-down and limited `twtxt.txt` feed. But I am 98% convinced this wouldn't solve any of the perceived problems, actually I'm 100% certain. Mostly because there are no offered solutions, no actionable feedback, no contributions, just complains and arguments. 2023-04-16T02:06:51Z (#sh7griq) Hmmm

> Recently (research and documentation begun in 2007) I have had sufficient experience with a variety of different types of trolls on the internet (in communities, email lists, wikis, and news stories) that it seemed useful to document, categorize, classify, and provide methods for dealing with each type, towards the goal of identifying and defeating trolls as quickly as possible in the interest of creating and maintaining PositiveCommunities.

May be something good to learn from here 🤔👌 2023-04-16T02:40:05Z (#gjst6xa) @ Yup I completely agree. 💯 @ has significant bug fixes for buckket's original `twtxt` client, including support for multi-lines (`\u2028`), I suppose anyone (even I) could put up a PR that addresses that, it's a trivial 1-line patch.

As for your very positively written position and point, absolutely 100% 👌 The fact that some folks write cryptic posts to their Twtxt feed (e.g: the feed that posts geospatial coordinates updates and a status of some reading off a device), or some other formats (rare, but do exit), plain text, Markdown or HTML are all attributes of what the author chooses to write. Probably the only form that would be quite hard to cope with _manually_ would be XML/HTML 🤣 2023-04-16T02:41:29Z (#gjst6xa) But as you say, if you don't find it useful, don't like it, or whatever, simply don't follow it.

Also whilst I understand the appeal of `curl url | less` to read a feed, I find this a terrible user experience in the first place, yes it should be possible to use UNIX text manipulation tools for feeds, which is why using Twtxt as the "spec" and "transport" of the content is so ideal. -- Should you read feeds this way primarily? Probably not. 2023-04-16T02:44:37Z (#gjst6xa) here's the 1-line patch: https://github.com/buckket/twtxt/compare/master...prologic:twtxt-1:patch-1 (untested) 2023-04-16T02:57:44Z Competing in a handicap (Easter handicap tournament) table-tennis 🏓 today 😅 I _hope_ I do better than last year's Xmas handicap 🤣 2023-04-16T03:01:38Z (#gjst6xa) @ Ahh good point, or with a `--`? I sometimes try to separate different paragraphs or points with a `--` instead of a new line / paragraph break. I don't mind either way, but will amend the PR later when I get back from the tournament, unless you'd like to make the suggested change and I'll just accept it? 🙏 2023-04-16T05:03:08Z (#oyi5iua) @ Yeah this is a great idea👌 I was just thinking of the storage format and what clients would fetch as a resource 🤔 2023-04-16T05:04:50Z (#fujqeeq) @ Yeah I agree changing or detracting from the underlying Twtxt format we use would ruin our other hard work 😢 Like Salty.IM 👌 2023-04-16T06:09:28Z (#gjst6xa) @ Thanks for your encouraging words 🤗

I also agree that buckket's twtzt dlient makes a terrible Yarn client -- I would even go so far as to say it's not very well maintained either as it has been broken for some time 😢

Yes we can raise a PR against the original reference client -- But I'm not convinced it'll get accepted 😢 2023-04-16T06:49:15Z (#2i6b7ba) Good call 😆 2023-04-16T07:33:45Z (#mbfz2ya) @ I posted an alternative link [here](https://twtxt.net/twt/xktzrfa) 2023-04-16T08:14:50Z (#mbfz2ya) @ No no it's not 🤦‍♂️ 2023-04-16T08:17:21Z (#umxdoga) Yeah remember that the extensions we built as a community didn't come out of thin air 😆 We did our research and studied the ecosystem that was 👌 2023-04-16T08:19:03Z (#twfherq) Yeah the argument is pretty flawed when authors can pretty much write whatever content they like including gibberish, XML, HTML or even Binary 😆 2023-04-16T09:57:59Z (#7jey6ea) @ That is simply gorgeous! 👌 😍 2023-04-16T10:41:50Z (#zvjd6sq) 🤣🤣🤣 2023-04-16T11:36:42Z Really getting quite tired of all this Kubernetes Cloud Native projects in my GitHub feed 🤦‍♂️ 2023-04-16T11:38:15Z (#m7oszoa) @ Fine by me 👌 2023-04-16T12:44:59Z (#gjst6xa) @ ++ 💯 2023-04-16T13:56:30Z [RackMac mini 1U Rack Enclosure for Mac mini - Sonnet](https://www.sonnettech.com/product/rackmacmini.html) -- If you're ever in need of rack-mounting up a pair of Apple™ Mac Mini(s), these look pretty cool 👌 2023-04-16T14:28:55Z ['You Just Lied': Elon Musk Slaughters BBC Reporter In Live Interview - YouTube](https://www.youtube.com/watch?v=XqJKAnN0-gM) As much as I don't hold a very high opinion of Elon Musk (and to be fair I don't actually know him all that well, only what I've read about him and observed), this particular video however is quite hilarious. This (ignoring the Twitter™ nonsense) is hilariously funny and quite on point. "Who decides whether its misinformation anyway?" And "You can't even provide one example" Haha 🤣

PS: Don't read too much in my posting this 😅 2023-04-17T02:44:41Z (#rch6plq) @ I love where you're going with this 😆 2023-04-17T02:46:00Z (#twokwia) Is there a bug in yarnd here? 2023-04-17T02:50:03Z (#zrigfza) @ Wow 😳 That is quite magical 🙇‍♂️ 2023-04-17T09:16:13Z (#aulvgyq) @ Just sign it out 😆 2023-04-17T22:32:24Z (#gl3p6pa) @ Yup this is on you 😆 2023-04-17T22:33:58Z (#aj6qgoa) He is following an archived feed for some reason 😆 2023-04-17T22:34:31Z (#gl3p6pa) @ Yeah we can do someyhing similar for the crawler 👌 2023-04-17T22:35:01Z (#s4bheza) @ Why not 🤗 2023-04-17T22:39:52Z (#eyg53lq) @ Devils advocate: what value would be really be providing here? Would, for example @ and/or @ switch to following the new Uarn feeds or stick with the truncated unmarked up and out-of-context pure twtxt feeds? 2023-04-17T22:42:03Z (#bac4dta) @ I'm yhe movile app we default to `https://` if no scheme was provided by the user. 2023-04-17T22:42:22Z (#3gw6apa) Nice 👌 2023-04-17T22:43:42Z (#fc4jdsq) @ Nice! 👌 What species of bird is that? Crow or Raven? 2023-04-18T02:47:45Z (#ftvuumq) @ It honestly means nothing. It's like 12-factor apps 😆 2023-04-18T02:51:01Z (#eiv2qka) @ I am actually seriously considering forking the spec and putting this to the community.

One of the motivating reasons to do this (besides to avoid the continued hostility) is we don't share the same goals or visions.

Decentralized microBlogging is for all (not just retro enthusiasts and hackers) 2023-04-18T03:04:18Z (#aqvgzca) @ Looks legit 👌 2023-04-18T03:14:46Z (#eiv2qka) @ The original spec was very lax on specifics and details. I guess it was never intended to be used as a decentralized social media ecosystem 😆 Which has been made quite clear by the few that are strongly outspoken and don't want this. 🤦‍♂️ and/or unsupportive of any other uses (despite the open spec and "fork me" badge 🤣) 2023-04-18T08:13:04Z (#rv55goq) @ Stacktrace please? 2023-04-18T13:50:25Z (#5l6frtq) @ That's hilarious that you mention content-negotiation as `yarnd` does this, and has done for quite some time, though I suspect it achieves nothing 🤣 (it does for AP, Twtxt, etc, though...) -- The original spec didn't even mention content-types or any of the sort, so I very much doubt any older clients (just `twtxt` the ref client?) even attempts to do this? 🤔 2023-04-18T13:53:52Z (#lc7khva) @ aye aye 👌 2023-04-18T13:56:55Z (#lc7khva) I generally don't buy into hype myself anyway, didn't buy into the "Cloud" hype, nor the "Cryptocurrency" hype, and I'm sure as hell not buying into the so-called "AI" hype. Wake me up when I can run this shit™ on my own GPU-powered machines 🤣 -- As a vision impaired person, the only use-case I've found that's remotely useful for me is to summarize text. Problem though? I'm not going to use OpenAI's service to do this. Why? Privacy! Fuck me, do you really think I'm just going to dump shit™ into your API endpoints?! (or Web App).

One of these days I'd like to build a small GPU cluster, but I haven't decided how yet. Cluster or RPI(s) or a more expensive cluster of 1RU pizza boxes with NVIDIA Tesla cards, or a 1RU 4-node NVIDIA AGX Jetson cluster? 2023-04-18T14:10:11Z 👋 Q: How do we feel about forking the Twtxt spec into what we love and use today in Yarn.social in `yarnd`, `tt`, `jenny`, `twtr` and other clients? 🤔 Thinking about (and talking with @ on IRC) about the possibility of rewriting a completely new spec (no extensions). Proposed name `yarn.txt` or "Yarn". Compatibility would remain with Twtxt in the sense that we wouldn't break anything per se, but we'd divorce ourselves from Twtxt and be free to improve based on the needs of the community and not the ideals of those that don't use, contribute in the first place or fixate on nostalgia (which doesn't really help anyone). 2023-04-18T14:17:43Z (#rv55goq) @ Got a sample log/traceback? 🤔 2023-04-18T14:47:46Z (#nrvv4fa) @ Hmmm 🤔 I'll sleep on it, but good counterpoint 👌 2023-04-19T01:28:39Z Gah apparently I've gone and finally caught the wretched COVID virus 😢 2023-04-19T01:39:13Z (#54piw5q) Some good points guys 👌 Thanks! 🙇‍♂️ 2023-04-19T01:40:34Z (#eyg53lq) @ Agreed 💯 2023-04-19T01:40:59Z (#eyg53lq) @ Same! 😆 And it works quite well 😉 2023-04-19T01:41:21Z (#rv55goq) @ Ok 👌 2023-04-19T01:45:42Z (#2de764a) @ Bahahahahaha 😆🤣 I guess I'll to figure something out 2023-04-19T01:47:18Z (#vxcauhq) @ Id I had to guess, the fees is old and contains no new Twts and so never get an entry in the cache so therefore no Last Modified header to send. 2023-04-19T01:49:50Z (#mk4mxkq) Yeah it's something on my radar of things to do one day.

One of my use cases is to tag our growing photo library. 2023-04-19T01:50:57Z (#7p3yc2q) @ Thanks! 🙏 2023-04-19T08:14:41Z (#aulvgyq) @ "allowed" is such a strange word 😆 2023-04-19T23:19:30Z (#7p3yc2q) Thanks all 🙇‍♂️ 2023-04-19T23:21:44Z (#fy25w2q) @ so it wasn't enough that they scraped the entire Internet but now they want your private thoughts as well?! 🤦‍♂️😳 2023-04-19T23:30:33Z (#ngx5uqq) @ Very nice shot! 👌 2023-04-19T23:35:04Z (#rv55goq) @ Well if it crashes for whatever reason it's a bug 2023-04-20T03:18:25Z (#j3y7s4q) @ Isn't this what Apple Watch uses? 2023-04-20T03:19:15Z (#7p3yc2q) @ Thanks ! 2023-04-20T06:39:07Z (#2chwo6a) @ Probably not 🤣 2023-04-20T07:41:11Z (#7p3yc2q) @ Thanks! Still had a bad fever today (37.7) and coughing up a fair amount of gunk from
 my lungs yuck 🤬 2023-04-20T08:43:27Z Chexk this out! 😳 ![](https://twtxt.net/media/YT48fGH5N8idbAPQEhxRxa.png) Some projects are now calling themselves "AI Native" 🤣😆 2023-04-20T09:45:53Z (#pud4w2q) @ Does the latest version of the CRA still have this:

> In order not to hamper innovation or research, free and open-source software developed or supplied outside the course of a commercial activity should not be covered by this Regulation. This is in particular the case for software, including its source code and modified versions, that is openly shared and freely accessible, usable, modifiable and redistributable. In the context of software, a commercial activity might be characterized not only by charging a price for a product, but also by charging a price for technical support services, by providing a software platform through which the manufacturer monetises other services, or by the use of personal data for reasons other than exclusively for improving the security, compatibility or interoperability of the software. 2023-04-20T09:49:46Z (#pud4w2q) > The Cyber Resilience Act can be improved by focusing on finished products,” Linksvayer added. “If open source software is not offered as a paid or monetized product, it should be exempt.”

This ☝️ 2023-04-20T09:54:37Z (#j3y7s4q) @ Not sure this data is being collected is it? 🤔 2023-04-20T11:08:51Z (#j3y7s4q) @ I wonder what Apple Watch data collection policy is? 2023-04-20T11:10:50Z (#ua5vkmq) Is that link right? Get NXDOMAIN here 😳 2023-04-20T21:01:04Z (#jh5ky5a) @ Good! 😆 2023-04-20T21:20:07Z (#ua5vkmq) @ Looks like that domain is on AdGuard's block list for some reason 😆 2023-04-20T21:44:30Z (#ua5vkmq) @ Thanks! 🙏 I'll check why later 👌 Trying to recover from COVID and I'm not allowed in my office 😆 2023-04-20T21:45:43Z (#jh5ky5a) @ Do you get ChatGPT to write full code and docs or just to assist you? 2023-04-20T21:56:28Z (#j3y7s4q) @ the question here is whether or not Apple shares this data with themselves, despite turning off iCloud sharing? 2023-04-20T21:58:01Z (#ymvnbjq) Thanks man 🙇‍♂️ 2023-04-20T22:08:20Z (#oobmd4a) @ 

> It also allows instructors and other personnel to watch the students and even take control of their computer. This is called "remote invigilation."

Oyherwise known as a Trojan horse or virus that can control your computer 🤦‍♂️ 2023-04-21T01:54:51Z (#emi5yca) @ it sure does suck 🤦‍♂️ 2023-04-21T04:08:45Z Gimme a smile Rusty! ![](https://twtxt.net/media/VbCNjv3Pn9bjf2AKi9jXuB.png) 2023-04-21T22:03:24Z I think I've beaten it! 🥳 2023-04-21T22:06:13Z Ahh finally the taste of good coffee! 😋 ![](https://twtxt.net/media/oxVaU8WveqDvd2CdGbTWkJ.png) -- Wasn't having any coffee the last few days due to elevated heartrate from the stupid Chorona virus 🤦‍♂️ 2023-04-21T22:13:10Z (#fbhtntq) @ Oh wow nice black bird shots! 😆 And oh my what the hell is 12?! 😳 Can't tell if this is the fire lake from hell or a lovely sunset? 😆 2023-04-21T22:18:19Z (#zyhzp7q) @ I think fake is a bit harsh sure 😆 You went to some effort clearly 👌 -- But as @ points out we don't have a great connection to you and your inner feelings and vision aside from your test description (which may be good enough 🤔) Still I enjoyed what you did even if it was done with an LLM 🤣 2023-04-21T22:29:44Z (#5lowz6q) @ The point @ is making here is just how easily we are willing to give up our personal thoughts and minds to train other companies AI models.

It is straight out of the page of big tech companies that profit off all your data using targeted advertising and selling that data to the highest bidder.

It seems we (in general) have not learned any lessons from the past ~20yrs of this tactic used on the general population 🤦‍♂️

There is (I assure you there will be, don't know what it is yet...) a price to be paid for this convenience. 2023-04-21T22:30:36Z (#wsm22pq) @ 4th day of battling COVID and I think I finally beat the bastard 🤣 🤞 2023-04-21T22:32:09Z (#tafxobq) @ we had a massive electrical storm a few weeks ago and it was so intense; It basically lit up the park completely white. 😱 2023-04-21T22:35:53Z (#tvcahla) LOL That's a hilarious song 😆 2023-04-21T22:36:51Z (#tvcahla) @ So gated as in not open to anyone else? 🤔 Not even open publicly? 2023-04-21T22:44:36Z (#cm5ebcq) @ Thanks bud 🙇‍♂️ 2023-04-21T22:45:07Z (#gmtjxea) @ does having and using cryptocurrency make your taxes complicated to file? 🤔 2023-04-21T22:45:42Z (#wsm22pq) @ Thanks! 🙇‍♂️ 2023-04-21T22:48:38Z (#p5uozwq) @ Oh for fucks sake. Can these lousy good for nothing politicians around the world leave this the fuck alone?! 🤦‍♂️

Go solve real problems. 🤬 2023-04-21T22:59:09Z (#p5uozwq) in fact honest to God why don't these stupid politicians just rewrite the bill to mandate that listening devices be installed in every persons home around the globe and be done with it.

it's functionally equivalent to what they're proposing by breaking encryption for messaging protocols that allow us to have private conversations across the globe, often even in the same bloody house!

do it and see what kind of kickback you get.

I really quite dare politicians to get this pushed through because I would love to watch the onslaught of lawsuits in class, action suits and riots and pushback from the global population as they realize that their lost freedoms have been all that stripped away from them -- the freedom to even talk to each other! 2023-04-21T23:02:45Z (#gmtjxea) @ i'm also very curious, what do you actually use cryptocurrency for? I never really got into it only in the earl days of some bitcoin mining and then I gave up after I quickly realized how much of a big, massive pyramid scam the whole thing really Wass 🤣 2023-04-21T23:04:35Z (#gmtjxea) nothing against the actual technology, a distributed ledger, keeping track of transactions amongst friends in an orderly and agreed-upon manner and exchanging tokens for goods and services.

The general capability is quite compelling. If only it was actually use that way. 2023-04-21T23:50:03Z (#e2f6nsq) This is the biggest problem I have with using large language models (LLMs) like ChatGPT and Copilot to assist in the development of code.

@ I would strongly encourage you to reconsider your use of these tools as a direct copyright, and license violation of the works of those that you are benefiting from without contribution, attribution, or maintaining or adhering to the original license of the code that the models were trained on.

The whole ChatGPT and large language model (LLM) training datasets, are probably the worlds biggest copyright and authorship violations in human
history.

This is why many years ago I took all of my source code, and all of my open source project off of GitHub. 2023-04-21T23:51:56Z (#e2f6nsq) in a normal software development lifecycle if you were building a new project and reusing other people's works, you would correctly attribute what you use correctly identify licenses that you borrow and use from etc. 2023-04-21T23:52:47Z (#e2f6nsq) I really have to say this is one of the biggest disasters in modern software development in our industry of all time.

The lawsuits are starting to happen../ 2023-04-22T00:04:51Z Oh look I have a cisitor$ 👋 ![](https://twtxt.net/media/kXMiXunBLfptBmZs4UQJua.png) Hello little magpie 👋 ![](https://twtxt.net/media/WGYoye8tjrzityXg6YxfBB.mp4) 2023-04-22T00:20:32Z Lookong good 🤞 ![](https://twtxt.net/media/rHJzcd3t5j77YJ9Mwt6c5J.png) ![](https://twtxt.net/media/DVZdHA42VLkVpHp5r6rPUS.png) Symptoms mostly gone too 👌 2023-04-22T00:33:13Z (#2i6xe4a) @ Hahaha but why? 🤣 Go is so much better in every way 😆 2023-04-22T07:40:27Z (#gmtjxea) @ Haha oh well as long as you had fun doing it 😆 Stocks are quite speculative too but have a a stronger backing if you invest for the long haul. 2023-04-22T22:22:35Z (#mg5qhuq) @ You k ow we've built Activity Pub support into Yarn right? So you can follow all your Mastodon friends and interact with them from your pod 😆 2023-04-22T22:23:55Z (#mg5qhuq) @ 20 is only yhe number of globally aware pods I k ow of -- we've built up a nice community of over a hundred. not always active all at the same time thougj. 2023-04-22T22:24:29Z (#7rjckra) @ Looks cool and grin like 👌 2023-04-22T22:25:02Z (#7yl573a) @ fast and furious? 🤔😆 2023-04-22T22:26:01Z (#6drkkgq) @ The loudest birds we have here are cockatoos 😆 2023-04-22T22:28:46Z (#e2f6nsq) @ Gitea is nice and now includes a built-in CI/CD that shares the same syntax as GitHub actions. It's really smooth and quite nice 👌 2023-04-22T23:27:57Z (#z63fikq) @ Oooer this looks sexy 👌 2023-04-23T11:17:27Z (#mg5qhuq) @ It is experimental and still under development, so feedback is highly appreciated 🤗 Enable with `webfinger` and `activitypub` ![](https://twtxt.net/media/PeWrwqrjF5voSPPSqFUuza.png) 2023-04-23T21:51:47Z (#jthkiwa) @ Oh no! You're sick too? 2023-04-23T21:58:46Z (#2i6xe4a) @ Remind me to talk to you in depth one day about why OOP sucks as a way to write computer programs 😆 2023-04-23T22:03:51Z (#fbhtntq) @ Ahh! Still looks funky 😆 2023-04-23T22:04:14Z (#25gdona) @ Thanks! 2023-04-23T22:16:01Z (#fwjro5a) @ Nice! 👌 Using a Markdown parser / renderer? 🤔 2023-04-23T22:25:06Z (#c7jxynq) Same 2023-04-23T23:05:45Z @ you seen the lateset features out of OpenAI and it's ChatGPT and Dalle? 🤔 I was watching a TED talk and later. documentary, both on IpenAI and the founder... It's going to become increasingly hard for folks to resist the convenience and use of their "AI services" the more capabilities they keep adding to it 🤔 2023-04-24T04:58:23Z @ Hey 👋 2023-04-24T06:31:20Z (#fwjro5a) @ Ahh I see! I was thinking if you used some kind of HTML widget ... ?

I may have no idea what I'm talking about 😆 2023-04-24T08:01:36Z (#enwzmha) @ Its for this reason despite Gitea now being owned and operated by for-profit company (but are still developing Gitea in the open) I would chose Gitea. It is very nice, well polished and "just works"™. 2023-04-24T08:02:59Z (#ppedzca) @ Do you ever feel like wringing their necks at times for being lazy, ignorant and pig headed? 🤣 2023-04-24T08:09:59Z [RackMac mini 1U Rack Enclosure for Mac mini - Sonnet](https://www.sonnettech.com/product/rackmacmini.html) 2023-04-24T09:09:55Z (#gfhperq) @ Older entries in what? you feed? 2023-04-24T21:46:03Z (#e2f6nsq) @ Nope has built-in CI/CD 2023-04-24T21:46:39Z (#e2f6nsq) @ Hah okay 😆 2023-04-24T21:47:52Z (#gfhperq) depends on what you're asking for? If you want to rotate your feet, there is a built-in job that runs every week that does this once your feed waitress at certain size. 2023-04-24T21:48:15Z (#gfhperq) deleting an arbitrary line in a file and it's actually not that easy to do which is why I've never really done it. It's quite tricky deleting the last line, however, is much easier. 2023-04-24T21:49:47Z (#ln5eq7q) @ Yeah I'm kind of glad it doesn't exist myself 😆 2023-04-24T21:53:07Z (#yrhfw7q) Cool idea 👌 2023-04-24T21:53:43Z (#m2elthq) @ No Acatar? 😆 2023-04-24T22:14:40Z (#nc6fpbq) @ Hilarious 😆 What a shit OS 🤦‍♂️ 2023-04-24T23:04:18Z (#gfhperq) @ You basisally have to rewrite the entire feed 😢 2023-04-24T23:05:38Z (#gfhperq) e.g https://stackoverflow.com/questions/26152901/replace-a-line-in-text-file-golang 2023-04-24T23:11:04Z (#gfhperq) Also https://rosettacode.org/wiki/Remove_lines_from_a_file 2023-04-24T23:11:53Z (#gfhperq) Yhen there's the UI issue -- I'm not keen on having an Edit/Delete button everywhere 😢 2023-04-24T23:12:48Z (#mhvdz7a) @ Oh thank you!!! 🙇‍♂️ Finally we clean this mess up 🙏 2023-04-24T23:39:03Z (#mhvdz7a) @ Use some CSS ellipsis ? 2023-04-24T23:40:41Z (#gfhperq) @ Hmmm

Got any other ideas for UI? 2023-04-25T02:25:24Z (#mhvdz7a) @ huh?! 2023-04-25T06:37:26Z [Interview with a ChatGPT-4 Enthusiast - YouTube](https://www.youtube.com/watch?v=OWIxzE2D7Xk) 🤣 2023-04-25T21:57:54Z (#42ulica) @ Ooops 😱 2023-04-25T22:02:38Z (#4bnxrbq) You are 💯 correct in that this would not help legacy purist clients at all as the only one that exists is broken and I maintained 😆

Let's not solve for any ideal purism hete but for real problems that have positive outcomes to clients and users of those clients 👌 2023-04-25T22:06:00Z (#yrhfw7q) I guess we should discuss implementation now 😆 even though no client would change 🤦‍♂️ 2023-04-25T22:07:15Z (#rsdxtda) @ You wrote it and never tried to install it? 🤔 2023-04-26T08:06:13Z (#yrhfw7q) @ It's probably about the only use at this point 😅 Probably sounds like we should do with some kind of top-level comment like `# type = ...` and `# exts = ...`? 🤔 2023-04-26T09:41:00Z (#yrhfw7q) @ Yup I think so too 👌 -- It would be a small patch to a template if someone put up a PR 👌 2023-04-26T09:42:08Z (#pg5dg7q) @ So browsers consider having built in HTTP clients to externally hosted SaaS services a feature now?! 🤦‍♂️ 2023-04-26T10:13:10Z (#rsdxtda) @ Cool 👌 2023-04-26T22:37:48Z (#pflbuvq) At least in the case of StackOvetflow you got brownie points you could show off 😆 What do you get for freely training CoPilot?! 😱 2023-04-26T22:39:17Z (#xe36jia) @ Thread works 👌 2023-04-26T22:46:28Z (#ru6tlia) @ I think the worst part is that we encourage it and use it despite the moral, ethical and legal implications 🤦‍♂️ 2023-04-26T22:47:02Z (#gfhperq) @ Good point 👌 2023-04-26T22:51:36Z (#gic5j4q) @ It's actually pretty easy. LMK if you'd like some help on the weekend? 2023-04-27T22:29:26Z (#6rpx5bq) @ Very cool 👌 2023-04-28T08:26:04Z (#h4ji4za) @ It seems like a bug I've never been able to reproduce :/ 2023-04-29T00:06:20Z (#fbn4y3q) @ Nice 👌 2023-04-29T00:12:09Z (#hj6sdtq) @ Hahaha or how about login with your domain ?! 🤦‍♂️ 2023-04-29T00:12:44Z (#hylyega) @ I have Monday off work too 🥳 2023-04-29T03:44:55Z (#buw44pa) @ It took him 10 days to build a canoe and he didn't use it for fishing on the 1st voyage?! 🤦‍♂️ 2023-04-29T06:50:57Z (#hylyega) @ Especially when you've been sick with this horrid covid shit™ 🤣 2023-04-29T08:17:06Z (#hylyega) @ Nah nothing like that fortunately 2023-04-29T08:17:49Z (#oroaksa) @ Firstly you would have to use Markdown to embed the image, second that domain is not on the allowed domain list AFAIK. Did you want it to be? 🤔 2023-04-29T08:18:30Z (#s4bfxza) @ They do, however not all image domains are permitted for security reasons. If you have a commonly used and safe domain you'd like me to add, LMK! 2023-04-29T23:47:58Z (#oroaksa) @ Try some of these:

```
imgur\.com
giphy\.com
twimg\.com
imgs\.xkcd\.com
upload\.wikimedia\.org
``` 2023-04-29T23:48:21Z (#f72zfjq) @ Hello! 👋 2023-04-30T07:41:15Z (#xvu3aea) @ Could not agree more! 💯 If the product you purchase can't work without being "connected", you don't own shit™ 2023-05-01T00:38:07Z (#yejw3uq) @ Why not use the OS for this like Keychain on macOS? 2023-05-01T05:35:06Z (#yejw3uq) @ Yup 👌 2023-05-01T12:02:45Z (#encwzjq) @ Oh this is really cool! 👌 Thanks for sharing, I'll be poking into this a bit more 🤞 2023-05-02T07:50:05Z (#ctpslza) @ What?! 😱 2023-05-02T07:53:19Z (#ctpslza) there's a lot of blatant excuses in this article and just sheer laziness 🤦‍♂️ by the Indian government 2023-05-02T07:54:06Z (#hy2dnta) @ if you do, please share it as it might be good advertising 😆 2023-05-02T07:57:21Z (#4nndhtq) @ That is freak'n cool 👌 Now I want one! 2023-05-03T05:49:54Z (#m37icwa) Let us know how it's any different, better or worse than what we've already built 🙏 😆 2023-05-03T11:29:34Z [Homeless Man Helps Old Lady Carry Groceries Home, Next Day Learns Store Owner Is Looking For Him - YouTube](https://www.youtube.com/watch?v=-L7lMaLsBj0) 2023-05-03T13:32:21Z (#fghhzwa) @ Its not centralised at all, that implies control on your part, I don't see that aside from "being able to stand up your own instance" 🤦‍♂️ 2023-05-03T23:03:35Z (#vjig76a) Yup 😆 If it was suppose to be fully decentralized wouldn't you work on those features first?! 🤦‍♂️ 2023-05-03T23:06:53Z (#dxpogpq) @ Like Yarn.social 🤣 and we're not focusing on federation as a 2nd class citizen 😆 It was done from the beginning 🤣 2023-05-04T07:25:09Z (#kmu7puq) @ Does `yarnd` UI work okay? 2023-05-04T07:35:45Z (#kmu7puq) @ Nice 👌 2023-05-04T08:47:23Z (#26i66ka) @ I could give it a go 👌 2023-05-04T10:40:39Z (#aw4tlva) @ What the hell is this?!🤔 2023-05-04T11:24:21Z [(2) Jordan Peterson: "Meghan Markle GRATES On Me!" - YouTube](https://www.youtube.com/watch?v=eYwu14Qrimw) 2023-05-04T11:53:12Z [(2) The first casualties of AI - YouTube](https://www.youtube.com/watch?v=PR_ykicOZYU) 2023-05-04T14:37:38Z (#l4nwadq) @ Have you read all of these? 🤔 2023-05-04T14:39:35Z (#l4nwadq) Do you have similar problems with [Ben Shapiro](https://www.youtube.com/results?search_query=ben+shapiro) and [Matt Walsh](https://www.youtube.com/results?search_query=matt+walsh) too? 🤔 2023-05-04T14:48:58Z (#l4nwadq) @ I haven't seen one example of any poison, or any of Jordan, Ben or Matt behaving like "assholes". Can you cite one example (video please) where this has occurred? It might take me some time to go read through the articles you linked (so I can't comment on them now) 2023-05-04T14:52:03Z (#l4nwadq) And also can you define what you mean by "right wing". I honestly get so utterly confused over these terms. The only way I know how to clearly delineate political positions on anything is the [Political Compass](https://www.politicalcompass.org/) which I don't find any of these persons to be "right wing" at all. And btw, according to all kind of stupid ass "political tests" I'm a left-leaning socialist. 2023-05-04T14:54:35Z (#h7gltfa) @ Taking Jordan Peterson asn an example, the only thing he "preaches" (if you want to call it that) is to be honest with yourself and to take responsibility. I'm not sure how and why this is a bad thing to take? 🤔

Ben/Matt are a bit more controversial in their debates about biological facts and have problems with people changing the meaning of words on a "whim".

And Pierce is just a comical entertainment TV show host (or was) that just like to get into debates and ask sensible questions. 2023-05-04T14:58:49Z (#2rxwdqq) @ We here in QLD Australia dropped our trading app some time ago. It was useless 🤦‍♂️ 2023-05-04T15:00:51Z (#h7gltfa) @ Where did he say that? 2023-05-04T15:07:25Z (#h7gltfa) @ Yes sure but where did he ever say he has or had a beef with female-led anything in works of fiction? 2023-05-04T15:10:55Z (#h7gltfa) @ Okay, now you're making me get out of bed at 1am to watch this video, Do you happen to have a timestamp or should I just watch the whole thing? 😅 2023-05-04T15:14:34Z (#h7gltfa) Okay, so Dr. Peterson has a problem with the movie "Frozen" because of the he believes it to be "reprehensible propaganda" and that when he did see the film he left feeling a strong sense it was produced for ideological reasons, an anti-sleeping beauty.

He then goes on to proclaim that he like the movie Mohan for a different set of reasons.

So what's the problem here? Where or how or why did you say he has a "beef with female-led anything works of function" (which seems to be a rather broad statement to make. 2023-05-04T15:16:29Z (#h7gltfa) In fact, why are we even criticising these individuals in the first place?! 🤦‍♂️ Why don't we instead stalk about some of the ideas they present and argument they make and talk about those? 🤔 Do you for example disagree or feel differently in one way or another with Dr. Peterson's strong felt belief that we should be honest with ourselves and hold ourselves accountable? Let's start there... 2023-05-04T15:17:16Z (#h7gltfa) Oh! Wow. How did we go from having a debate/discussion to this? 🤔 /ne sigh 2023-05-04T15:17:54Z (#h7gltfa) This very thread is honestly really proof that we cannot have a civilised debate, discussion or even argument about anything. 2023-05-04T15:18:49Z (#4mct5tq) @ We did, the whole community over many years nos (since July 2020). 2023-05-04T15:20:23Z (#l4nwadq) @ Sorry not inclined to do what?

And yeah I will read those articles (bookmarked your Twt), but not at 1am 🤣 2023-05-04T15:22:48Z (#h7gltfa) @ Thanks I'll look into this. But you've forgive me if I don't just take your word for it. I've only just come across him recently, so I'll do my research. 2023-05-04T15:24:37Z (#h7gltfa) @ I'm not defending btw. I'm merely asking questions. I clearly don't have the experiences and background you seem to have on these individuals. 2023-05-04T15:24:59Z (#6557tva) @ Eh? 🤔 2023-05-04T15:27:09Z (#h7gltfa) I just want one clear example, just one, where either of these two (ghouls as you put it) said anything about or anything in support of rape. Obviously I don't think Rape is OK, any sensible person would never think that rape is ok. I don't. 2023-05-04T15:28:35Z (#4mct5tq) @ Well welcome 🤗 -- And sorry about the debate/discussion I'm having some other folks on some "internet characters" I've recently come across. I may be misinformed, but I'll have to do my research to be sure. Anyway welcome 🤗 2023-05-04T15:29:36Z (#2rxwdqq) @ Here, "vaccination" status was never asked for, noe once. Had to do all the "paperwork" and such, but yeah it just all fell apart pretty damn quickly. 2023-05-04T15:44:44Z (#h7gltfa) @ Okay, your point on strange (borderline dangerous) ideas on "rape" are spot on. I found [this video](https://www.youtube.com/watch?v=ytHLkS_e0lo&ab_channel=TheMajorityReportw%2FSamSeder) and comentrary (sadly which was more annoying than helpful). As someone with much experience with sexual abuse, etc, I find his views on this to be umm how shall I put this. Suptid? 2023-05-04T15:46:47Z (#h7gltfa) For example, he talks about "shophistied women" and how "having prior positive relationships" with other men (fathers, brothers) are more likely to express their strong "no" stange to pushy men. He might be talking purely from a psychological standpoint at this point, but geez, he really should have just said outright from the start "rape is wrong" (or something) and been a bit more careful with his words.

I also don't need "men" to tell me that rape is wrong ffs 🤦‍♂️ 2023-05-04T15:48:19Z (#6557tva) @ Oh hahaha, sadly there are no addictive algoriss at play here, nothing being shoved in your face, no ads, no tracking, blah blah blah. Pretty boring fully decentralised pure microBlogging at its best with enough "modern" feature you kind of expect 👌 2023-05-04T23:04:51Z (#ynqmela) @ Hmmm that's a pretty stupid argument to make 😱 Who da fuq would you sell your homes or even whole islands to that are now under water?! 🤦‍♂️ 2023-05-04T23:09:22Z (#n2yrn6q) @ By all means! 🙏 What I meant by "boring" is we (as a community) aren't really interested in emulating anything like Twitter/Mastodon/etc A lot of the principles of what we've built are laid out in [About Yarn.social[(https://yarn.social/about.html) 2023-05-04T23:18:45Z (#h7gltfa) @ Yeah, and it looks like (correct me if I'm wrong) his discussions women, sophisticated women and comparisons to property crimes is quite recent. As a clinical psychologist (which is is) I can understand and pick apart what he's saying from a psychological point of view, the problem is its rather provoking and I don't quite agree with it. I think it's easy to take Jordan Peterson out of context here, and maybe we are? -- I feel like he should have chosen his words a bit better here. I'm quite confident that if you asked him directly "do you support rape", or "is rape ok" he would flat out say no. I'm a bit on the fence on this one just because of his background and how complex language can be to convey. 2023-05-04T23:21:05Z (#ogr5kya) @ Haha 🤣 2023-05-05T02:45:22Z (#qgdv2xq) @ I'm not sure about the addiction to be honest 🤔 2023-05-05T20:04:05Z Got up early today ~5:45am -- Getting ready to play in the Brisbane Open Table Tennis 🏓 tournament (Sat and Sun) 👌 2023-05-05T20:04:29Z (#yejw3uq) @ Nice! 👌 2023-05-05T20:04:59Z (#f3xuata) @ Same, but this weekend I'll be playing table tennis all weekend, so not much time to relax 😅 2023-05-05T20:07:59Z (#n2yrn6q) @ Yeah I agree, sadly though I've kind of learned (the hard way) that you cannot really have genuine open and honest discussions that even are even a wee bit touchy or controversial on any medium, not even in real life. The interactions between myself and a few others over the past few days makes me very sad, sad to the point where I genuinely think that building Yarn.social was a waste of time, because fundamentally it can never promote free speech, free ideas and good discussions. Why? Because we (as humans) are not capable of this. 🤦‍♂️ 2023-05-05T20:14:48Z (#ucdvbla) @ Yay! Tadpole seasons! 😅 Soon you'll have a bazillion frogs 🤣 2023-05-05T20:37:16Z (#mryduxq) @ Thanks! 🙇‍♂️ 2023-05-06T07:01:15Z (#h7gltfa) @ Until you piped in and backed some of my own arguments about taking ideas of others and discussing the good parts for the merits they deserve I was feeling a init disappointed l 😢 So Thank You! 🙇‍♂️ 2023-05-06T07:01:34Z (#h7gltfa) @ Same to you too 🙏 2023-05-06T07:22:07Z (#h7gltfa) I wish we could all talk about things at an intellextual level rather than devolving to the worst in us 🤦‍♂️

It's far more productive to talk about the ideas rather than the person that presented those ideas 👌

There's a football saying:

> Talk about the ball not the player 2023-05-06T07:22:37Z (#ksj4bwq) I'm saying thank you to you 😆 2023-05-06T07:24:21Z (#t656ygq) @ Thank you so much ! 🙇‍♂️ 2023-05-06T07:51:16Z (#5t5zdqq) @ This is fucking brilliant ! 👌😆 2023-05-06T10:46:23Z (#t656ygq) @ Also in terms of your desire to write another UI/UX for Yarn.social in some other language, you basically just need to follow the specs. I can help you with this, you can basically come up with whatever UI/UX you want in whatever language you want. The only requirement is that you stick to the specs and extensions we developed which you can find documented at https://yarn.social/ 👌 2023-05-06T10:46:50Z (#h7gltfa) @ Oh maybe I got this slightly, wrong, but yes 100% 💯 2023-05-06T10:47:21Z (#f3xuata) @ I won one very exciting match in the end, where I really kicked ass and played really well 👌 2023-05-06T23:00:36Z (#ivdlx2q) @ Brilliant 😆 2023-05-06T23:06:48Z I just heard an interaction between two young kids and I think I heard the word "like" about 30 times in the space of a couple of minutes ! 😱🤦‍♂️ 2023-05-07T06:18:14Z Bah humbug 😢 Won a doubles and singles but then lost two singles 🤦‍♂️ 2023-05-07T08:53:26Z (#mn4jtda) @ Cool 👌 2023-05-07T08:54:01Z (#n2yrn6q) @ That would be nice 👌 2023-05-08T08:24:09Z (#yegzc6q) @ Good Evening 👋 2023-05-09T06:38:45Z (#x25gcaq) @ Haha nice 👌 2023-05-09T12:42:28Z (#rt3ekma) @ So.. Glad we're talking about something I can relate to, instead of the "man" (which I care little for really). So tell me... Let's assume for a moment that an answer to a question would be met with so many words you don't know what the answer was at all. Why? Why do this? Is this a stereotype of academics and philosophers? If so, it's not a very straight-forward way of thinking, let alone answering a simple question.

> There are people in academia who believe adult men should be able to have sex with children, legally, too

That's disgusting. I take great offense to this. Don't ever let me meet such persons 🤣 2023-05-09T12:43:31Z (#ynqmela) @ But you get underwater views 🤣 That has to be worth millions right? 😅 2023-05-09T13:30:38Z (#rt3ekma) @ Well I think its stupid. It doesn't fool me (even if some ideas I find "okay" and "acceptable", and others I find questionable at best). Using too many words is frankly inefficient and just confusing, I _actually_ think of people that cannot speak concisely and clearly (as you put it) as not confident in what they're saying, or just non-articulate in the first place. 2023-05-09T13:36:22Z (#rt3ekma) @ Oh yes, if we're talking "rhetoric" or what I like to call "talking a whole bunch of nothing", politician are **exceptionally** good at this. THey can dorna on for ~20mins or more and say absolutely fucking nothing of value or meaning. It's hilariously sad to watch. 2023-05-09T22:17:36Z (#ydoiv5q) @ What about the [Cluster on a mini ITX board with Raspberry Pi and Nvidia Jetson](https://turingpi.com/) 2023-05-09T23:27:23Z (#mwaib5q) I dunno I've had mine for over 8 years and still going well 👌 2023-05-09T23:28:37Z (#mwaib5q) Oh wait my wife replaced the old ones 🤦‍♂️ the battery didn't die, the ear muffs wore out from my sweaty ears 😆 2023-05-09T23:30:17Z (#s5gt44q) @ Was interestinf yo learn about actually -- I've forgotten half this stuff over the decades long gone 😆 2023-05-09T23:32:45Z (#nlo75va) @ I'd love to see that list in a few months 😆 2023-05-09T23:34:24Z (#rt3ekma) @ Ahahahahah 🤣 Did you write that or generate it? 🤔 2023-05-10T05:38:42Z (#xlgz3fq) @ Not suggesting you get Raspberry Pi's for that cluster board but Turing RK1(s) Maybe some Jetsons too 😆 2023-05-10T05:46:29Z (#5bl6sta) honestly, the whole Metaverse thing is just complete utter nonsense 🤦‍♂️ 2023-05-10T08:31:30Z @ Re your comments on Bluesky and "waiting lists" and "no one builds a finished product anymore". I couldn't agree more 👌 It's all a bit silly really 🤣 2023-05-10T12:27:58Z (#5bl6sta) @ Speaking from experience:

> whether it can help people with accessibility challenges, like low vision

No it cannot, at least not the Oculus Rift from FB some years ago. 2023-05-11T02:40:48Z (#zxi3uja) @ Not an actual fire right? 🤔 2023-05-11T02:41:32Z (#zxi3uja) @ Very nice shots 👌 2023-05-11T02:43:24Z (#stqlobq) @ You are Alive 🤣 2023-05-11T02:43:53Z (#d7vpcza) @ Hmmm 🤔 2023-05-11T07:57:04Z (#dq72mmq) @ Glad you are, I totally get how busy life can be. Don't worry, Yarn.social is designed to be "slow" 😅 2023-05-11T07:57:22Z (#wdbioba) @ I'd say go for it! 😅 2023-05-12T04:29:00Z (#pvvmyjq) @ Hah cool 👌 2023-05-12T09:01:37Z (#ldmieda) I can't even tell from public sources whether either of them are Jewish at all 🤦‍♂️ 2023-05-13T00:23:59Z (#pmcdfnq) @ I didn't read that far 🤣 2023-05-13T02:05:05Z How do you teach someone to have self confidence? 🤔 2023-05-13T05:32:16Z (#qch4vba) @ Tell me about it 🤦‍♂️ 2023-05-13T08:26:07Z (#hwcni7a) @ And reminding them of the things they **are** good at and successful in. 2023-05-13T21:23:30Z Happy Mother's Day 💐 2023-05-13T23:47:25Z [The Shocking New Truth About CANCER! (Nobody Shares This) | Dr. Thomas Seyfried - YouTube](https://www.youtube.com/watch?v=2Qd-Iyyek3Y) -- Very interesting new (_relatively new, last ~20 years_) research on the causes of Cancer, preventative measures and treatment. Also highlights that Cancer is not a genetic disorder, but a metabolic disease caused by environmental and dietary factors. Dr. Thomas Seyfried is cited in ~200 peer-reviewed papers, and has several books on the subject.

Sadly (however), since the research is relatively new, is only cited on [Wikipedia: Caner](https://en.wikipedia.org/wiki/Cancer) a handful of times and there is only one reference (so far) or mention of "refined carbohydrates" under the "Dietary" section:

> Dietary recommendations for cancer prevention typically include an emphasis on vegetables, fruit, whole grains and fish and an avoidance of processed and red meat (beef, pork, lamb), animal fats, pickled foods and refined carbohydrates.[15][129] 2023-05-13T23:47:52Z (#y66ltfq) it will be interesting to see how this research evolves, and how the wikipedia page evolves over time 🤔 2023-05-14T01:54:17Z (#6wf2nka) @ Could not agree more! 💯 2023-05-14T01:54:33Z (#inoikzq) @ Ahahaha 🤣 2023-05-14T01:55:11Z (#4vr3a3a) @ Happy Mother's Day 💐 2023-05-14T02:27:26Z (#kcf4vrq) @ ROFL 🤣 ![](https://twtxt.net/media/Xehj8nfjDrS9THWU6ByUck.png) 2023-05-14T08:02:14Z (#kcf4vrq) @ But it just sounds like a pile of crap?! 🤣 2023-05-14T11:02:01Z (#kcf4vrq) @ Yeah I don't get it 😅 2023-05-15T07:28:33Z (#w3hlbea) @ Lucky 😆 2023-05-16T23:19:55Z Talking about [Go Channels](https://git.mills.io/prologic/slides/src/branch/main/slides/go-channels.md) today in my weekly `go mills()` session(s): 2023-05-17T08:30:44Z (#exf4ouq) @ Man the last few days for me at work have been quite hectic 😱 2023-05-17T08:32:45Z (#dq72mmq) @ That depends 😁 2023-05-17T08:33:22Z (#7tuwh7a) @ Cool 👌 2023-05-17T22:38:55Z (#5yiy53a) @ Nice 👌 2023-05-17T22:40:28Z @ Hey there 👋 Welcome 🤗 2023-05-18T07:14:58Z (#vdbrbha) @ Locked up how? Irs my primary OS and I don't see how it's too locked up tbh 2023-05-18T07:16:12Z Using and/or relying on vendor products/services sucks 😆 2023-05-19T07:55:20Z (#vdbrbha) @ For the sake of security and supply-chain-attacks, I don't have a problem with that requirement per se to be honest. If you build from source, you're all good. If you download some arbitrary binary, yeah you're going to want that to be signed. As I do most things with either `go` or `brew` I don't really run into too many issues here myself. 2023-05-19T08:17:17Z (#6hodlna) @ Interesting 🤔 2023-05-19T23:16:15Z (#ux3bs2q) @ I still quite like HedgeDo and use it all the time. The only feature I find missing is some way to organization documents I guess?

What would your ideal feature list be? 2023-05-19T23:16:37Z (#6mqwvua) @ Yeah the last couple of weeks for me at work have been super crazy 😅 2023-05-19T23:25:25Z (#weoz7jq) @ It's cold over here this morning 🥶 2023-05-21T07:01:07Z (#vdbrbha) @ Ahh I see. 🤔 Surely there's a way to manually add them with developer options? 2023-05-21T07:52:47Z 📣 Outage Notification: On Tuesday 23rd May 2023 between 7.30am to 5pm, there will be an outage of undefined length with no known start time due to planned power meter upgrades on the premises by the energy company.

You know, it’s one of those things where they give you a ~12hr window 🤦‍♂️ I will post here again once the technician is on-site and power down. I will power back up as soon as the work is complete.

According to the information I’ve received, the outage should be no more than ~1-2hrs.

Apologies for any inconvenience 🤗 2023-05-21T08:41:56Z (#mh2waua) @ Pretty much 😆 Useless 🤦‍♂️ 2023-05-22T00:50:48Z (#6gafusq) @ Very nice 👌 2023-05-22T00:52:57Z (#mh2waua) @ 😆🤣 2023-05-23T13:26:50Z (#a3nziyq) @ I like this music and this song 👌 2023-05-23T13:31:40Z (#lsshtwa) @ The water tap is programmable?! 🤣 Really? 🤔 2023-05-24T09:36:05Z (#4gwpzsq) @ Yo! 2023-05-24T09:37:13Z (#wuxzspa) @ Not bad not bad 👌 2023-05-24T09:38:07Z (#lsshtwa) @ I see I see 😁 2023-05-25T02:33:12Z (#fh5mizq) @ Demo? 2023-05-26T10:01:08Z Long 13hr day at work today 😳🤯 2023-05-26T10:20:38Z (#trgb2sa) @ Only break I had was Physio appt and 15m to stuff my face at lunch 😳 2023-05-26T17:48:10Z (#t4y7l4q) @ Nice 👌 2023-05-26T21:02:44Z (#mjlww2a) @@paulasimoes@ciberlandia.pt Very nice! 👌 2023-05-26T21:05:09Z (#xuns7zq) @ It's OK the AI hype will end soon enough and then another will take its place 🤣 2023-05-26T23:46:20Z (#tnucjnq) @ Very nice shots mate 👌 Curious, what animals are those? Ordinary sheep or something else? 🤔 2023-05-27T06:03:41Z [Do-nothing scripting: the key to gradual automation – Dan Slimmon](https://blog.danslimmon.com/2019/07/15/do-nothing-scripting-the-key-to-gradual-automation/) 2023-05-27T10:07:02Z (#kfnujiq) @ Ahh I see ! 😆 They seem darker than the sheep I know 🤔 2023-05-27T22:21:21Z (#uy2hfma) @ I'm trying to build something like this at my work. Do you have a library of such procedures or are the scripts/binaires built for one proc at a time? 2023-05-27T22:22:38Z (#uy2hfma) These are my thoughts currently (from IRC):

```
[10:40:20] Thinking about writing a do nothing framework in Go
[10:41:10] One in which consumers can define their procedure in their own repo
[10:42:07] And users can of the tool can execute any procedure that the binary has imported
[10:42:58] And eventually implement Run() to turn steps from manual ones to automated ones gradually
[14:51:34] Like for mocking against?
[14:51:43] Not sure I follow
[16:03:04] xuu basically for reducing the activation energy to complete otherwise manual procsses
[16:03:14] where you can gradually turn them into automated processes
[16:03:29] https://blog.danslimmon.com/2019/07/15/do-nothing-scripting-the-key-to-gradual-automation/
``` 2023-05-27T22:23:44Z (#jvh3w7q) @ What was the interesting key takeaway for you? 🤔 2023-05-27T23:07:40Z [Go in 100 Seconds - YouTube](https://www.youtube.com/watch?v=446E-r0rXHI) -- I kind of like what this guy does at times, very short and concise, but very well put together 👌 2023-05-28T02:46:17Z (#indmtca) @ On a family outing and sitting down for lunch now 😋 2023-05-28T02:51:26Z (#indmtca) Check this out 😆 ![](https://twtxt.net/media/pAcYCgZ8bkeiXaiuHpVbBf.mp4) 2023-05-28T06:57:27Z (#uwxmf2q) @ Sorry saw the Twt the first time, but sadly I don't use Tor nor know how to use it in the first place 🤣 2023-05-28T07:08:44Z I played with [nlpodyssey/verbaflow: Neural Language Model for Go](https://github.com/nlpodyssey/verbaflow) today a little bit today.... First I had to download a ~2GB file (the model), then convert that to a format the program `verbaflow` understands which came out to roughly ~5GB. Then I tried some of the samples in the README. My god, this this is so goddamn awfully slow its like watching paint dry 😱 All just to predict the next few tokens?! 😳 I had a look at the resource utilisation as well as it was _trying_ to do this "work", using 100% of 1.5 Cores and ~10GB of Memory 😳 Who da fuq actually thinks any of this large language model (LLM) and neural network crap is actually any good or useful? 🤔 Its just garbage 🤣 2023-05-28T09:18:39Z (#uy2hfma) @ Thanks ! I'll take a look 👌 2023-05-28T22:56:32Z (#indmtca) @ Pretty sure it's an ordinary garden variety bush turkey from around here (Australia) 😅 2023-05-28T22:57:11Z (#indmtca) Or [Brush Turkey](https://en.wikipedia.org/wiki/Australian_brushturkey) 🤔 2023-05-28T22:59:27Z (#hx33uaa) @ Yeah well as it stands right now, this is insane. It's total junk 😅 2023-05-29T03:16:07Z (#hfyvmiq) @ Haha 🤣 2023-05-29T03:16:41Z (#hfyvmiq) @@texto-plano.xyz Sounds like you need a hobby or something 😆 2023-05-29T03:19:12Z (#hbwigsq) @ Very nice wallpaper worthy shot in 03!👌 2023-05-29T11:57:47Z (#indmtca) @ They're ordinary becaus you see them everywhere in the cities and suburbs 😆 2023-05-29T12:07:22Z (#4iybiqa) @ I don't get it 🤦‍♂️ 2023-05-29T12:32:55Z (#indmtca) @ Haha 🤣 2023-05-30T12:35:09Z (#mhxtsoa) @ Don't they already? 🤔 2023-05-30T13:09:24Z (#ypvbypa) @ I've seen worse. Companies that sell customers "data security" and tell you they split the key into 3 parts. They tell you there's no way they can ever see the full key because you have one third, they have the 2nd third and their trusted "3rd-party" has the other third (which they have access to for backup reasons).

🤦‍♂️ wtf 😳 2023-05-30T13:17:18Z [Honest Government Ad | Anti Protest Laws (SA) - YouTube](https://www.youtube.com/watch?v=kecnSHmznic) Holy shit!!! 😳 Do we not have any civil rights in South Australia (apparently other states are passing or have passed similar laws too?! 😱) -- What da flying fuq are we doing?! 🤦‍♂️ #Australia #Owned (By Big Oil) 2023-05-31T13:07:28Z (#xa73jea) @ restic 2023-06-01T08:38:10Z (#bzrkbqq) @ I liked `restic` because its portable and written in Go. It supports all the features I want/need, multiple storage backends/locations, snapshots, etc. I can easily verify data integrity as well. I haven't tried to restore from backups fully (only partially). The tools is just very well written and very easy to automate and work with. 2023-06-01T12:59:44Z Wow spammer are getting desperate when they try things like this 🤣 ![](https://twtxt.net/media/PQAwhVdewg2jXo6BDTiSdT.png) 2023-06-02T07:44:47Z (#bvyouea) @ Haha too true 😆 2023-06-02T07:46:48Z (#vnwzzgq) Backblaze B2 currently -- 2nd NAS in future 2023-06-02T07:47:22Z (#ei7ohnq) Been thinking this too 👌 2023-06-03T01:49:07Z [I asked Chat GPT to build a To-Do app  | Bits and Pieces](https://blog.bitsrc.io/i-asked-chat-gpt-to-build-a-to-do-app-have-we-finally-met-our-replacement-ad347ad74c51) Few months old now, but very relevant, I won't spoil the answer for you 😅 2023-06-03T03:11:32Z Incurred ~16 dropouts over the last 48hrs with ~5m outage per dropout. So I finally cracked the shits and run up my ISP to figure wtf was going on. 🤔 Turns out after a quality test on the line it was showing ~5-6DB average SNR 😱 So filed a fault with the infrastructure provider (NBN Co) whose own equipment picked up the 16 dropouts and also found noise 1/2 way up the 450m Copper cable 😅 2023-06-03T03:12:17Z (#7hjvima) This has resulted in an availability of 99.8% for the Mills DC 😢 Not happy 🤬 2023-06-03T03:14:00Z (#7hjvima) Meanwhile have asked my ISP to switch me back over to what NBN call a "Stability Profile" where the DSLAM uses DLM (Dynamic Line Management) to manage the channels and noise and tries its best to keep the signal up. So far this has resulted in a ~10-20Mbps drop in bandwidth (down from ~90Mbps) but so far 🤞 an increase in stability and decrease in latency (less noise? better channels?) 2023-06-03T03:16:26Z (#7hjvima) Interestingly if you dig around, you come across this article:

[Mitigating Amateur Radio Interference
to VDSL2](https://www.nbnco.com.au/content/dam/nbnco2/documents/nbn-Amateur-Radio-guide-publication.pdf) published by NBN Co, which basically states:

> Some of the frequencies used by amateur radio
operators coincide with frequencies used by
VDSL2 technology, used by nbn to deliver nbn™
Fibre to the Node (FTTN) services. 2023-06-03T03:17:39Z (#7hjvima) And later on in the document on How vDSL works in Australia:

> Prior to the deployment of VDSL2 technology for
FTTN, FTTB, and FTTC, the main DSL technology
employed in Australia was ADSL / ADSL2+ which
used signals up to 2 Megahertz (MHz). To achieve
much higher speeds than ADSL, VDSL2 expands
the DSL signal spectrum to up 17 MHz, which
happens to overlap with many Australian amateur
radio signal bands. 2023-06-03T23:59:16Z (#qnsq4dq) @ What's first place? 2023-06-04T00:00:15Z (#o6yp5dq) @ Congrats 🥳 2023-06-04T00:01:42Z (#h274i4q) @ One day I gotta get you to run [GoNix](https://git.mills.io/prologic/gonix) 🤣 2023-06-04T00:06:37Z [Milk-V](https://milkv.io/duo) This is pretty cool! 👌 RISC-V is coming along nicely 🤞 2023-06-04T00:18:41Z (#3dcn46q) @ Someone on my pod (twtxt.net) follow that feed, so that's why. 2023-06-04T00:20:38Z (#gy33dfa) @ Welcome to my pod (twtxt.net) 🤗 How are you going? New to Twtxt? 🤔 2023-06-04T01:08:39Z [James Mills - vDSL2 sucks NBN sucks Copper sucks](https://www.prologic.blog/2023/06/04/vdsl-sucks-nbn.html) 2023-06-04T03:44:10Z [NanoPi R2S](https://www.friendlyelec.com/index.php?route=product/product) -- Thinking about getting a NanoPi R2S to play with, but if you try to get just one (_which presumably ships from China_) its estimated to cost about $70 in shipping to Australia 😱 That's 2x the cost of the product just in shipping alone?! wtf?! 🤦‍♂️ 2023-06-04T03:48:10Z (#dcmkdka) Based on some experimentation of the "Shipping Estimator" on the site, looks like they charge $70/kg for shipping. I'd better get two of 'em then 🤣 2023-06-04T04:19:08Z (#qnsq4dq) @ Ahh I upvoted it! 😅 Looks like it's #4 now, let's keep it up there 🤣 2023-06-04T06:59:02Z (#ladlhja) @ I just purchased one of these ones instead just now 😅

 [NanoPi NEO3 LTS](https://www.friendlyelec.com/index.php?route=product/product&product_id=279)

Let's see if it arrives at a reasonable timeframe 🤣 Cost me $110 AUD so not too bad, nice and compact. 2023-06-04T07:01:12Z (#ladlhja) ![](https://twtxt.net/media/bDxDEqsWzVCcGefkpiHiVL.png) 2023-06-04T07:42:02Z Amazingly (haven't worked on it in a while) [GoNix](https://git.mills.io/prologic/gonox) still builds and runs (on QEMU), even on my new Mac Studio M1 😅 Nice! ![](https://twtxt.net/media/HsuCHbBVVKbBpz7cERA6YJ.png) ![](https://twtxt.net/media/8S5LuTCvBiyMWJY9q5Lmym.png) 2023-06-04T11:11:16Z (#gy33dfa) @ Happy to help answer any questions you have 🤗 2023-06-06T02:19:30Z (#65j7vzq) @ is the information ecosystem really getting that bad? 🤔 2023-06-06T13:57:30Z (#k5eii3q) Hmmm whilst I agree with you, I worry about this sort of thing s lot.

> Violence begets violence 2023-06-06T14:38:16Z (#k5eii3q) Yeah I get what you mean; but Putin is a mad man 😱 2023-06-06T17:33:29Z (#k5eii3q) @ Ahh I see. Admittedly I haven't been really following the the war, maybe I should have, but I find the whole things a waste of human existence 😢 I only hope one day Putin and his "henchmen" pay for their crimes. 2023-06-07T06:12:13Z (#k5eii3q) Has anyone tried to call Mr. Putin and say please stop? 🤔 2023-06-08T01:08:35Z (#aere2za) I hope the plaintiffs win and sue GitHub and Microsoft to kingdom come! 😆 2023-06-08T01:09:27Z (#aere2za) @ And yeah re the death threats, that's really fucked up 😳😱 2023-06-08T01:10:45Z (#hweappa) Well of course it does 😆 It was trained on code written by humans who make mistakes 🤦‍♂️ 2023-06-08T01:11:36Z (#hriu5ca) @ wasn't me 😁 2023-06-09T10:49:02Z (#roje74a) @ it should be able to follow feeds and cache them 2023-06-11T00:32:36Z The upcoming Apple Vision Pro looks good 🤞 2023-06-11T02:17:04Z [EMERGENCY EPISODE: Ex-Google Officer Finally Speaks Out On The Dangers Of AI! - Mo Gawdat | E252 - YouTube](https://www.youtube.com/watch?v=bk-nQ7HF6k4) -- I'm listening to this podcast, an interview with a former Googler, and this struck me:

> And very soon they'll come up with things we've never seen before.

But how?! if the transformers and the trillions of pages of text ChatGPT was trained on just predicts the next token/word, what possible mechanism will get to that next level of "Oh, now it learns and creates new things on its own"? 🤔 I don't get it 🤷‍♂️ 2023-06-11T02:35:34Z (#vy4zdsq) One thing I agree with is this quote:

> We have a disconnect between power and responsibility 2023-06-11T12:17:10Z (#ggh7ufq) @ boring 🤣 2023-06-12T00:36:47Z (#ftxcovq) There's some great commentary in this thread about startups and VCs and so on. Worth reading / skimming 2023-06-12T05:07:47Z Creativity flows from the process of reevaluating assumptions and constraints. 2023-06-12T15:49:39Z (#6rcdtnq) @ It's all just Twtxt feeds 😅 2023-06-12T15:49:58Z (#sq5r2yq) @ Damn straight 🤣 2023-06-12T15:51:05Z (#nlmebga) I guess people (those that write clickbait headlines) are really that stupid eh? 🤣 2023-06-12T16:08:30Z (#owvsdgq) ~160MB of memory just to show an empty window?! And some think a few (single digit) MB of memory is bad for Go web apps that serve "Hello World" 😅 2023-06-12T16:08:45Z (#owvsdgq) Have we really gotten that lazy and inefficient? 🤔 2023-06-13T00:03:36Z (#u32xpqa) @ Oh man that sucks 😱 Fuck Facebook and Meta 😆 2023-06-14T02:13:26Z (#gzzdgpa) This is why the PID Namespace controller exists in Linux 👌 2023-06-14T02:14:11Z (#ructfwa) @ What the hell?! Browsers now send images to a central service for further processing?! 🤦‍♂️ 2023-06-14T06:00:37Z (#fmpynva) @ Solve a real problem or need 👌 2023-06-14T06:01:37Z (#gzzdgpa) @ Yes but this is easy with `unshare` 2023-06-14T06:02:45Z (#5acfoaq) @ But are folks aware of the alternative choices? 🤔 2023-06-14T06:03:35Z (#ebhelxq) @ I never saw this happen myself 😳 2023-06-14T06:04:58Z (#ructfwa) @ I really like Iridium for this reason 👌 2023-06-15T08:03:19Z Evening y'all 👋 2023-06-15T08:03:50Z (#oehpqvq) @ Interesting, I probably agree with this really. 2023-06-15T08:04:14Z (#lka2zyq) @ I use ipinfo.io 2023-06-15T22:45:37Z (#uarnyda) @ 

> @, I don’t know how you go on defending Ben Shapiro, but in the context of US society, what Shapiro is saying is reprehensible and unacceptable. He’s a right-wing troll with disgusting, not to mention flat out stupid, opinions.

I've not once defended him at all. I'll have a watch/read of this though. Truth be told, I'm actually quite tired of all of this. Why can't people just get along?! 2023-06-15T22:54:59Z (#uarnyda) Watched a bit of it and honestly I'm already sick of this shit. The injustices between peoples is just astounding and I agree with you in that people like Ben don't make this any better. If I ever was there in person in his audience I'd probably tell him to "shut the fuck up" already. 2023-06-17T00:35:20Z (#qqefk2a) @ Same to you too! 👌 What are you up to? 🤔 2023-06-18T01:02:03Z [Home | Tabby](https://tabbyml.github.io/tabby/) This is actually pretty cool and useful. Just tried this on my Mac locally of course and it seems to have quite good utility. What would be interesting for me would be to train it on my code and many projects 😅 2023-06-18T07:28:00Z (#7ynlnva) The amazing thing I find by everything I ever try that isn't OpenAI's ChatGPT, is that basically it's all pretty useless at small scale. What do I mean by this? Well, in trying a few different models and tools that you _can_ run locally (not connected to any "cloud" service), the results are pretty underwhelming. For example with Tabby connected to VSCode (locally), you get "okay" results for pretty trivial shit. The moment you try to do anything interesting at all, you either get completely garbage code or copyright headers as suggestions.

I just don't have time or energy to waste hours of a weekend on basically what amounts to statistical probabilistic models trained on complete garbage that generates or predicts in pretty awful ways.

I event spent a few hours today learning about a statistical model used for natural language processing (NLP) called n-gram(s) or ngrams, and ended up with pretty abysmal results. It all depends on the quality of the dataset, and then it can only predict what it has seen. 2023-06-18T22:53:28Z Been watching this TV Show called "Falling Skies". It has many parallels to modern day society across the globe. Quite a good watch 👌 2023-06-19T07:40:04Z (#7ynlnva) @ Yeah that's the problem I have really. Unless I can _easily_ train the LLM on my own dataset(s) so I can autocomplete things I've done before and repeat the same/similar patterns, this whole this is just not worth it for me, because it's basically just "dumb". 2023-06-19T07:53:34Z (#h2a5uda) @ Hahaha 🤣 2023-06-20T03:24:27Z (#7ynlnva) I see 2023-06-20T03:25:10Z (#qqggdpa) Hmm indeed 😳😢 2023-06-20T03:27:43Z (#ilrvivq) I do a similar thing with a CLI tool written in Go 😆 2023-06-21T12:44:39Z (#iyqf5wa) @ Cool 👌 To be honest I like Apple products 😆 I just make sure to turn off all the silly cloud features 🤣 2023-06-21T15:13:16Z (#iyqf5wa) @ I usually (for development) install most things via [Homebrew](https://brew.sh), install iTerm2 and VSCodium. That pretty much gets me by 👌 (not too different to when I used Linux as a Desktop OS once) 2023-06-22T01:03:12Z (#mewdvfq) @ There are none I'm aware of that are any useful or alive 2023-06-23T23:36:11Z (#p2pexuq) The main reason I think registries don't work is they force a kind of "centralization" that's against the grain of Twtxt in the first place. Which registry do you drop your feed in to? All of them? Which ones do you use in your client? It's for this reason we decide that writing a search engine is a better approach here where the crawler can discover the decentralised space and network of interactions between feeds on its own. 2023-06-24T08:26:14Z (#ssn56hq) @ Sadly rolling your own Fibre is quite expensive because you have to deal with labor and politics and renting roadside space or existing trenches 2023-06-24T10:30:50Z (#ssn56hq) @ Haha not gonna run a business with internet facing services off of Starlink 🤣 2023-06-24T10:31:53Z (#sdkqjka) @ Yeah something about a "Wagner group", some mercenary for hire? And the idiot (Putin) went and killed a bunch of 'em so now they're pissed off and marching on Rusia 🤣 Putin is an idiot. 2023-06-25T23:35:18Z (#mpifhsa) @ Haha 🤣 Yeah I've been slack lately, haven't rebuilt the App, need to just publish it to the App/Play stores already 🤦‍♂️ 2023-06-26T09:18:26Z (#c4apodq) @ it's just made so much better 😆 2023-06-27T08:45:36Z Interesting phishing attempt 🤣 ![](https://twtxt.net/media/jfpuYcn62AzhJ9EwtiFSe5.png) 2023-06-27T22:58:38Z (#gsjkd3a) @ Yeah I was already aware of this one 👌 Ideally we should make Salty Chat the same or as close as we can 🤞 2023-06-27T22:59:39Z (#igt7ahq) @ I dunno 😅 I should try it one day 🤣 2023-06-28T05:55:32Z (#gagfr5a) @ Great 🤦‍♂️ What about privacy? What happens if the Internet goes down? What about latency? What about security?

This is a fucking terrible idea for any OS 2023-06-28T05:57:25Z (#gagfr5a) I guess these days no-one understand that the "cloud" is someone else's computer 🤦‍♂️ 2023-06-28T08:57:14Z (#52ib37a) @ 

> It's not just Microsoft, most technology companies do the same thing. They will keep getting away with it until you do something. At what point will you stop letting them disrespect you this way? Where is the line?

There is no line. 😢 I know why they and others do it too 😁 2023-06-28T09:00:05Z (#hvnncra) @ I have (as you may know) a rack cabinet full of Xeon server pizza boxes 😆 They're really not that noise 😁 and the awever room is near our bedroom 🤣 2023-06-28T09:03:20Z (#rnx4c7q) @ See @ you'll never rid of this token predicting shit now with trillions of dollars on the line 🤣😆 2023-06-28T22:59:25Z (#52ib37a) I think it is sustainable for Microsoft, even if we don't agree with it from a moral standpoint and freedom of choice. Get enough people sucked into your product and you have yourself a solid (albeit scrupulous) business 🤦‍♂️ 2023-06-28T23:00:47Z (#noccodq) @ Very nice 👌 2023-06-28T23:01:58Z (#c4apodq) @ What is ti that you don't like about Apple products? 🤔 2023-06-28T23:06:13Z (#j6gvsgq) @ [fly.io](https://fly.io) raised over 100M and its just a wrapper around public cloud API(s)?! 😱 What the?! 2023-06-29T12:24:31Z [The Most Common Cognitive Bias - YouTube](https://www.youtube.com/watch?v=vKA4w2O61Xo) -- This is actually quite interesting. We have a cognitive bias towards "yes". 2023-06-29T12:25:10Z (#c4apodq) @ Fair 🤗 2023-06-30T23:25:27Z (#wo4ikga) @ Only parts I can agree with is the expense really. There isn't anything I can't do on any of my Mac(s). It's the Smartphone market that's the biggest pain point for me, and that's not even entirely Apple's fault, its equally Google and Samsung and others. Developing apps for Mobile(s) is just not worth the effort 😢 2023-06-30T23:27:46Z (#bimbuxa) @ Agree on the Smartphone ecosystem. Developing Mobile apps is just way too hard and not worth the time and effort. macOS on the other hand isn't as bad as you think (have you tried?) You really can pretty much treat it as a UNIX system (because it really is under the hood). I install and use pretty much all the standard tools and software I ever did on Linux even still to do this day and I've been UNIX as an IDE for some decades 😅 2023-07-01T04:32:44Z (#bimbuxa) @ And that's fine 😅 I just don't want any confusion over the inflexibility of macOS, I mean it's basically a UNIX OS, no matter how hard one can argue over all things Apple (App Store, various built in Aps, the Desktop Environment, etc) 2023-07-01T04:33:40Z (#ssn56hq) @ It would, but I'd have to go up fairly high and renting space like that isn't cheap either. We might be in the hills, but we're also fairly close to the creek and in a bit of a dip in the hills 🤣 2023-07-01T04:42:24Z (#bimbuxa) @ Btw I wasn't able to follow your gopher link via my gopher proxy https://gopher.mills.io/uninformativ.de/0/phlog/2021-08/2021-08-25%E2%80%93the-ideal-smartphone.txt 2023-07-01T22:56:42Z (#xyinaua) @ seems fairly reasonable to me 👌 2023-07-01T22:57:24Z (#dgdyfra) @ Hmmm BKed Beans on Toast yumm 😋 2023-07-01T22:59:22Z (#h32roda) @ long live (dead) Twitter 🤣 2023-07-01T23:00:40Z (#z3ha4pq) @ I thought the limit was on reading? 🤔 2023-07-01T23:05:37Z (#c3hskwa) @ Thanks! I didn't notice myself 😱 2023-07-01T23:19:16Z (#c4apodq) @ @ yea interesting hypothetical ideal "smartphone". You're not the only one with this ideal in mind btw 🤗 2023-07-02T00:53:03Z (#c4apodq) @ O guess it's what you get used to on some level -- For example I'll never go back to Android as I find the UI/UX just awful 🤦‍♂️ 2023-07-02T10:42:18Z Even'n all 👋 2023-07-03T01:03:49Z (#kv2sptq) @ not bad 👌 looking forward to the weekend as we plan on going out camping 😆 2023-07-03T06:37:11Z (#r7l3hvq) Wow indeed 😆 2023-07-03T10:19:31Z (#6ycc43q) @ Haha 🤣 Australia the drug capital of the world 😆 2023-07-04T13:04:53Z (#y7ldi4q) @ Oh 😱 Hmmm 🤔 2023-07-05T06:00:10Z (#abupyoa) @ You're assuming Google will respect the `nofollow,noindex` instruction? 🤔 2023-07-05T06:01:22Z (#or432ia) @ Yes this has me very worried about the use of the unencrypted web 🤔 2023-07-05T10:13:57Z (#abupyoa) @ There are two problems I can see:

_ Google can basically do whatever they want
- You as a website owner have no legal recourse 2023-07-06T01:00:10Z (#clwjr6a) @ What is it? 2023-07-06T10:55:55Z (#o2664qa) @ This is exactly how I would approach it 👌 2023-07-06T10:56:25Z (#cxyy2ja) @ Not bad 👌 Going camping tomorrow (taking Friday off) with the family 👌 I hope we'll all have fun 🤞 But it will be cold 🥶 2023-07-06T10:57:12Z (#5p435vq) @ Bahahahaha 2023-07-06T15:50:08Z (#clwjr6a) @ That's why I asked 🤣 @ Yeah I'm familiar with the spice of the same name 😅 2023-07-06T15:50:41Z (#7z4l4ra) @ Didn't know about this storage provider 🤔 How does it compare to Backblaze B2 (_currently using for backups_) 2023-07-06T15:51:34Z (#g3pjhma) @ I saw [that](https://twtxt.net/conv/5p435vq?p=1#ttcyn5a) 🤣 2023-07-06T15:53:13Z So given's Google™'s recent policy changes where they now outright and blatantly just admit they'll crawl, index and feed your (_yes your fuckind_) writings, thoughts, conversations, etc into their AI models; Should we as a small niche community (_still growing_) think about perhaps finally building Yarn.social v2 where we have encrypted feeds? 😅 2023-07-06T16:01:28Z (#7z4l4ra) Hmmm the [Wasabi NAS Cloud Backup](https://cdn.brandfolder.io/BFD8NB05/at/rb962bhf6bhzcn87cbtcj7/Cloud_Nas_Data_Sheet-9-21.pdf) only supports Windows™ 😱 I don't trust it or Wasabi now 🤣 2023-07-06T17:27:09Z (#mbo4kaa) @ Yeah I'm increasingly not sure we can really trust anyone but ourselves with our own thoughts and conversations (not that I did before) 🤦‍♂️ 2023-07-06T17:49:11Z (#5dxyu3q) @ oh! very nice 👌 2023-07-06T17:50:46Z Markdown + Git as a database / object store? 🤔 2023-07-06T17:57:03Z (#veppzdq) Turns out this already exists 🤔 and it's called [MSON](https://github.com/apiaryio/mson) 2023-07-06T18:08:48Z (#mbo4kaa) @ True 👌 2023-07-06T18:09:05Z (#veppzdq) @ I'm kind of serious 😆 2023-07-06T18:14:47Z (#veppzdq) @ No different to any other document object model 😆 2023-07-06T23:19:29Z (#ra4n7wa) @ Not in the production store. Never got that far. But you can grab the latest built APK from the repo 2023-07-06T23:19:42Z (#ra4n7wa) That reminds me, I need to rebuild the iOS version too. 2023-07-07T01:34:34Z (#ra4n7wa) @ Technically no, but last time I tried the process and tools werre slightly broken 😢 2023-07-09T23:26:34Z (#p244zzq) @ Sorry 😢 the protocol is kind of complicated and the code I wrote is probably not perfect 🤦‍♂️ 2023-07-11T15:15:05Z (#of4cl5a) @ Hello! Welcome to Twtxt 🤗 2023-07-11T15:16:14Z (#wi7xlja) @ Hey! 👋 Welcome to my pod 🤗 Also welcome @ 🥳 2023-07-11T15:17:07Z I've been thinking in the back of my mind for a while now, that the Yarn.social / twtxt + ActivityPub integration was a mistake and a. bad idea. I'm starting to consider it a complete failure. 2023-07-11T15:37:21Z (#ow64kqq) @ We stopped using most "streaming media" services some years ago, they just aren't worth they money 🤦‍♂️ The only one we use/have is Amazon Prime, only because we also have Prime for deliveries, etc. 2023-07-11T15:38:59Z (#2id47na) @ For several reasons; I think the pull based model is honestly better in every regard, the deliberate slow nature of Twtxt/Yarn is _actually_ beneficial and discovery/connections made through "people you know" is more genuine (_rather then pushing crap to randos you don't really know or have never known_) 2023-07-11T15:39:25Z (#2id47na) Not to mention, actually implementing Activity Pub is just so hard to get right 🤦‍♂️ 2023-07-11T16:02:21Z (#ow64kqq) @ The best approach I've found over the years, (_just need to continue the practise_) is to; once a year, go purchase ~$100-200 worth of DVD(s), rip them and import them into Plex 👌 Fuck streaming media services! 2023-07-11T17:07:07Z (#2id47na) @ I agree 👌 2023-07-12T11:53:03Z (#khu32eq) @ Who do you report the IP addresses to? 🤔 I just don't bother, because I don't run anything they're scanning for in the first place 🤣 2023-07-12T12:32:21Z (#khu32eq) @ Probably, but then you just spend your time tracking down abusive IP addresses or CIDR(s)and reporting them. 2023-07-12T22:37:22Z (#lf6opnq) @ Evoling how? Seems pretty much the same to me 😅 2023-07-12T22:38:09Z (#qo6nnma) @ I see 2023-07-12T22:38:32Z (#fd66ubq) @ INteresting 🤔 2023-07-12T22:41:16Z (#fd66ubq) RISC-V is certainly coming along 👌 2023-07-13T13:17:42Z [Council evicts tiny home residents amid housing crisis | A Current Affair - YouTube](https://www.youtube.com/watch?v=SOszIco2Dvk) -- Honestly I swear to god, bureaucracy can go fuck themselves. Get off your high horse and let people solve their own problems, because you clearly can't solve the very problem you're created (insane inflation). #Politics #Sucks 2023-07-13T14:01:11Z (#ccnlcjq) @ Well I dunno about where you live, but here in Oz, IPv6 is still not available on most ISP consumer networks 🤣 2023-07-14T06:23:58Z (#ooubl4a) @ INteresting stuff, light-based networking. Isn't that basically fibre but in open air?! 😅 2023-07-14T08:03:06Z (#4mcn4pq) @ Nice! 👌 You're rich 'n wealthy 😆 2023-07-14T23:55:56Z (#ooubl4a) @ Haha good breakdown 😅 2023-07-14T23:56:51Z (#nfxh26q) @ Hah very cool what you can do with ascii art 👌 2023-07-15T00:10:16Z Anyone got any cool shit™ to watch on Youtube? 🤔 One of the biggest downsides of all this streaming crap is that once you watch one thing, it fills your list with other similar things to that one thing. After awhile you get tired of the same shit™. Maybe it's just me, but I cannot stand this algorithmic garbage content shoved in your face.

Someone please help me change this 🤣 🙏 2023-07-15T12:20:46Z (#pne2f3a) @ Oh boi. This just keeps getting worse and worse. I _think_ we're going to have to seriously considering going fully e2e encrypted Twtxt here 😅 2023-07-15T22:24:11Z (#pne2f3a) @ @ and I have already experimented with doing something like this a while back, part of that experimentation helped actually build out what is Salty IM today. The original RFC for [Encrypted Feeds and Signatures](https://git.mills.io/yarnsocial/yarn/issues/770) 2023-07-15T22:24:59Z (#ow64kqq) @ Store 'em in large plastic boxes in my office 🤣 (_in case I ever need to re-import_) 2023-07-15T22:27:07Z So in the wave of all things AI and this roller coaster we're all on, apparently actors, writers and so on are all on strike. I don't recall seeing anything in my feeds about this, so I had to ask a few folk in real life wtf was going on there...

Turns out they're all on strike because they fear that AI/ML models will take over their jobs. There are numerous cases where "tech" has already replaced an actor, now it will just get much easier to do. 2023-07-15T22:28:13Z (#prgk2sq) Of all the jobs under threat by AI/ML, IMO artistic/creative jobs need to be protected at all costs. Why? It's what makes us human and makes things interesting. Without creativity I worry we'll just end up worse off. 2023-07-16T01:07:45Z I need to fully automate my backup/recovery process. I use [restic](https://restic.net/) as my primary backup/recovery tool and documented a process for [Docker volume backup and restore with restic](https://docs.mills.io/kKXZbkOiTt-yq3rWM35yZA) which I also use to backup Docker local volumes (_unfortuantely requires small amounts of downtime per service_) -- There is also this nice tool called [auto-restic](https://github.com/reddec/auto-restic) which I haven't gotten around to using yet, which I _thinik_ will help with automating. Right now I still kick the process of by-hand, whenever I feel I should probably do another backup 🤦‍♂️ 2023-07-16T01:09:09Z (#b2fdplq) One of my main problems/blockers I think is that I use my Mac Studio as my primary backup target (_from my NAS and Docker volumes_), then I use Backblaze B2 as my secondary target from there. So my backup process is 2-step with two targets (_a local target and a remote target_). What I really need is another secondary smaller NAS that I can just host the tools on more permanently, hmmm. 2023-07-16T02:00:33Z (#b2fdplq) Woohoo 🥳 Finally fixed the remaining bugs in my set of shell scripts for backing up Docker volumes:

https://git.mills.io/prologic/backup-docker-volumes

Has the behavior of:

- Given a Docker node;
- Find all active volumes.
- For each volume, find its running container or service,
- Stop the Container or scale down the Service.
- Run the backup on the volume
- Restart the Container or scale up the Service. 2023-07-16T07:04:40Z Backups all done and verified for another while 😅 2023-07-16T11:06:36Z (#lt45rea) ![](https://twtxt.net/media/YhopibW9aQv5AeoggZrFsX.png) 96.4% 🥳 2023-07-16T11:08:23Z (#lt45rea) ![](https://twtxt.net/media/3x7Ah5qPzBDwP5eEo7EBB4.png) 96.6% 🥳 2023-07-16T11:11:24Z (#lt45rea) ![](https://twtxt.net/media/79tn7z5JgNkSHP9UDrcZrV.png) 97% 🥳 G'nigjt! 😴 2023-07-16T22:47:29Z (#lt45rea) @ Nice! 😆 2023-07-16T23:48:11Z (#akq6oeq) @ Very nice 👌 And congrats 🥳 2023-07-16T23:49:05Z (#xyyipjq) @ Nice 👌 2023-07-17T08:08:30Z (#lt45rea) @ Haha! 🤣 Very nice! 👌 2023-07-18T12:27:15Z (#wple2fa) @ Tokenecomics?! 😱 2023-07-18T12:39:30Z (#pbxeoba) @ You must show us what that sounds like 🤔 2023-07-19T05:03:19Z (#xtrxhiq) @ But is there something to hear? 🤔 2023-07-19T11:40:23Z (#bphoq2q) @ Would it help with improvements to the API? 🤔 2023-07-19T14:00:43Z (#jo5k7eq) @mov🤣 Haha 😆 2023-07-19T14:01:30Z (#xtrxhiq) @ Oh c'mon 😆 2023-07-19T14:03:02Z (#bphoq2q) @ I can do that👌 2023-07-19T15:38:39Z (#xtrxhiq) @ Oh I must have missed it 🤦‍♂️ 2023-07-19T15:40:07Z (#xtrxhiq) @ Sounds very nice and calming 👌 2023-07-20T02:28:25Z (#wczl6la) @ Thank you! 🙇‍♂️ 2023-07-21T14:22:20Z [The future of "truth" on the Internet - YouTube](https://www.youtube.com/watch?v=-Bdb2KOb_zI)Bahahahahaah 🤣 Call me unsurprised but it'll likely happen 🤦‍♂️ 2023-07-21T22:45:24Z (#3skuaxa) @ scary but sadly turning out to be true 😆 we're all tucked eventually 🤦‍♂️ 2023-07-21T22:46:26Z (#3skuaxa) I mean "fucked" 🤣 2023-07-21T22:47:42Z (#azhcjzq) @ wtf are we trying to attest?! 2023-07-21T23:16:47Z (#azhcjzq) @ I 100% agree on the sick perverted goals of these large corporations, who let's be honest are really running/owning the world right now. But I'm not so convinced that adding Website to Browser integrity and attestation would "break the web" per se, the Web is built on open protocols. This would just further fracture the Web even more. Just like all this (_the fudd has died_) "blockchain" / "web3" crap 😅 2023-07-21T23:17:08Z (#qwghl5q) @ Very beautiful shot 👌 2023-07-21T23:18:18Z (#bphoq2q) @ Trying to figure this out... Writing up a [wiki page](https://git.mills.io/yarnsocial/yarn/wiki/Using-the-API) on this. Having a bit of trouble though as I'm getting a `400 Bad Request` for some reason and I'm not sure why 🤔 (yet) 2023-07-22T12:39:28Z [ASCIIFlow](https://asciiflow.com/) This is kind of cool 😅

```
\\--------\\
|\\ |\\
| \\------+--\\
| | | |
| | | |
| | | |
\--+------\\ |
\\\| \\\|
 \\---------\|
``` 2023-07-22T14:01:45Z (#kyuurnq) @ Yeah it is 😅 I was however re-looking for a decent self-hostable real-time/collaborate drawing app. I've settled on [whitebophir](https://github.com/lovasoa/whitebophir) (_often shortened to "wbo"_) for now and have spun up an instance over at [wbo.mills.io](https://wbo.mills.io) 2023-07-22T14:02:27Z (#kyuurnq) I do however kind of prefer [tldraw.com](https://tldraw.com) however its rather painful to get running and has no decent way to get it running quickly/easily. 2023-07-23T00:40:44Z (#kyuurnq) I was able to get an instance of excalidraw up and running at [draw.mills.io](https://draw.mills.io) using the official image they provide; sadly however:

> At the moment, self-hosting your own instance doesn't support sharing or collaboration features.
> 
> We are working towards providing a full-fledged solution for self-hosting your own Excalidraw.

😢 2023-07-23T00:47:14Z (#kyuurnq) Scratch `draw.mills.io`, going to put both excalidraw and an older version of tldraw up that I got working (_including collaboration, but sadly relies on a 3rd-party service called LiveBlocks to work, which I have some keys for_) 2023-07-23T00:53:33Z (#kyuurnq) Unfortunately the resulting Docker image for the older version of tldraw is 1.7GB 😱

```
$ docker images | grep tldraw
r.mills.io/prologic/tldraw latest 5b0e374ed1cc 8 minutes ago 1.69GB
```

if anyone knows anything about this shitty Javascript/NPM/Yarn ecosystem and how to make this smaller, do let me know 😅 Here's the `Dockerfile`:

```
# Written by Ange Cesari
# Use official Node.js based on Alpine
FROM node:16-alpine

# Install Yarn
RUN apk add --no-cache yarn

# Create dir for application
WORKDIR /usr/src/app

# Copy files from apps/www to workdir

COPY apps/www .
# Change workdir to apps/www
WORKDIR /usr/src/app/apps/www

# Install dependencies with yarn
RUN yarn

# Expose application port (5420 for the tldraw/example)
EXPOSE 3000

# Run application in dev mode
CMD ["yarn", "dev"]
``` 2023-07-23T00:54:22Z (#kyuurnq) And here's all three self-hosted "drawing" apps I've now since launched:

- [wbo.mills.io](https://wbo.mills.io)
- [excalidraw.mills.io](https://excalidraw.mills.io)
- [tldraw.mills.io](https://tldraw.mills.io) 2023-07-23T01:26:21Z (#kyuurnq) @ Yeah! 🤣 Sadly I've had to take down the tldraw instance. a) it's super old and b) for some reason it requires `256M` of memory just to start without getting killed?! 😱 wtf?! I wish I was more experienced with this Yarn/NodeJS ecosystem and could wrap my puny little head around this stuff, but I just can't 🤦‍♂️

Thinking of taking down excalidraw too and just leaving wbo up. It's the most lightweight, versatile and "just works"™ -- Even if its missing some things I like out of tldraw (like snapping to grid) 2023-07-23T02:24:25Z (#kyuurnq) I give up. 🤦‍♂️ I can't figure out how to get anything working with the new tldraw. The fucking REDME doesn't even work 🤦‍♂️ 2023-07-23T02:25:29Z (#fxbcufa) @ That is very disappointing indeed. Not that I ever used it, first I heard of it. Was it any good at the time? 🤔 2023-07-23T03:20:06Z [SSO via Proxy Auth / HTTP Headers - Feature Discussion - Vikunja Community](https://community.vikunja.io/t/sso-via-proxy-auth-http-headers/1495/1) 2023-07-23T04:11:21Z [balzack/databag: A tiny self-hosted federated messenger for the decentralized web.](https://github.com/balzack/databag) -- Tested this quickly today, Mobile App is "okay", spinning up your own node was painless (~few mins) and so far most things appear to "just work"™ 2023-07-23T10:35:37Z (#h5nxsoa) @ To avoid abuse. 2023-07-23T10:36:23Z (#xro3b2q) @ If you ever find one, or build one, please let me know too 🙏 2023-07-23T10:51:34Z TIL: You **cannot** use the work "fucking" (_to colloquially mean that was "fucking brilliant", i.e: a compliant_) on Discord servers 🤣 2023-07-23T15:09:30Z (#us7vxna) @ Seems that way. I had to delete my message and reword it 😅 2023-07-23T19:06:11Z Managed to get my own instance of Cryptpad running over at [cryptpad.mills.io](https://cryptpad.mills.io) 👌 It's not a bad little app really. 2023-07-24T09:59:11Z (#h5nxsoa) @ What you'vr described and your question is exactly why the who follows has short lived tokens 😆 2023-07-24T13:18:19Z [Just Say OK To Scammers - YouTube](https://www.youtube.com/watch?v=gq1uiinNM_Y) 2023-07-24T13:34:01Z [OK - Let's Tell The Scammer I Already Have The Money - YouTube](https://www.youtube.com/watch?v=9eYdGGfObKk) 2023-07-24T14:07:28Z (#aqcxbya) @ If it smells like a scam... 😅 2023-07-25T02:26:56Z (#rxlkila) @ online radio or over the air? 2023-07-25T02:27:50Z (#5gmpt7a) @ What trend would that be? 🤔 2023-07-25T11:55:56Z (#klgplgq) @ Yeah we need to do that for our garage 😱 2023-07-25T12:14:05Z (#5gmpt7a) Just what the world of humans ordered! 🤦‍♂️ A single app owned and controlled by a single corporation that controls every aspect of your life! 😱 -- Do we believe Elon Musk is hell bent on becoming the world's most ruthless dictator yet?' 🤔 2023-07-25T12:34:06Z (#aqahq5a) @ I find it interesting to learn just how much the Go compiler can "optimize your code away". That's both good and bad.
The point on benchmarking the right thing is 100% spot on, same goes for testing too. The optimization problem however is a bit too contrived IMO. When would you possible write code (aside from very trivial things) where the compiler would optimize all your code away, thus making your benchmarking invalid? I want to see a real-world example of where someone has been caught out by this? 2023-07-25T12:57:04Z (#eyurifa) @ You have got to be kidding me right? 🤣 Lemme think about that, hmmm, umm, maybe never? 😅 2023-07-25T13:27:31Z (#luaheea) @ So Password Change Day is 25th July? 🤔 Let's do it! 🤣 2023-07-25T15:29:41Z (#kzsbkna) @ Hmmm what does "ad hominem" mean? 🤔 2023-07-25T15:51:19Z (#kzsbkna) @ Ahh I see 🤔 2023-07-25T15:52:27Z (#kzsbkna) Well the experience you describe is one of the reasons I also don't like Mastodon/Activity Pub as it trends towards being "too much" and if everything is pushed at you, you have little choice but to either mute or block at the server level 🤣 2023-07-26T09:09:56Z (#yemumaa) @ Looks interesting, I shall read up more on it 👌 2023-07-26T09:10:51Z (#kzsbkna) @ I was more referring to the network-level control which you have little to no control over. 2023-07-26T10:41:12Z (#72laiqa) @ Not a `yarnd` client. We make our user agent very clear 👌 2023-07-27T08:52:40Z (#asm754q) @ I'm not convinced you could to be honest. I think the possibility of stealing your OTP keys is quite high in that case, and would become the target of attack. 2023-07-27T13:05:51Z (#rxlkila) @ Any in particular you like or can recommend? 2023-07-28T01:48:23Z @ Hey tell me about this I found on your feed? 🙏

> And my extensions is soon to be released 2023-07-28T01:52:39Z (#4sbpj2q) Both fonts are terrible to read for me. You really hurt the vision impaired by choosing such grainy poorly bendered fonts 😢 2023-07-28T10:03:09Z (#4sbpj2q) @ Yeah 😢 2023-07-28T12:18:25Z (#yof33qq) @ Oh man that looks sooo nice 👌 2023-07-28T12:20:00Z (#6ocmxea) @ @ To be honest I see no point in supporting the so-called "Registry" APi. A registry implies a piece of "centralisation" that really feels counter to the point of a decentralised Twtxt ecosystem IMO 👌 There is just simply no value. 2023-07-28T12:22:19Z (#rmfcnza) @ Basically "yes";

> Last seen today
> jmjl follows you

I don't even need to check per se, becuase that's what this data is populated from. 2023-07-28T12:23:27Z (#72laiqa) @ Yeah, however this is just a standard non-customised Go client of some kind. Nothing more. 2023-07-29T01:08:38Z (#red3neq) @ That is pretty sweet 😍 2023-07-29T01:09:53Z (#luvqafa) @ Nice! 👌 I love how you've improved pubtwtxt 😍 2023-07-29T01:10:45Z (#6ojybdq) @ Probably going to play with [sloth.dev](https://sloth.dev/) this weekend + push our a new version of Yarn.social's Mobile App 🤞 2023-07-29T01:15:19Z (#7dahtfa) @ This is cool! 👌 Any plans on contributing your specs/extensions back to the rest of us? 😅 2023-07-29T01:18:20Z (#kuz6cra) @ I'd love to see some of your ideas contributed back to our spec and maybe a new home for the specs too and new website? 🙏 I purchased the domain `twtxt.dev` for this very purpose, it would be nice to move the specs there and build a "developer" centric website for all things Twtxt clients and specs? 🤔 2023-07-29T01:33:48Z @ And I are probably going to jump into an ad-hoc call at some point soon™ today (_maybe in a few mins or so_) if anyone wants to join us?

=> https://meet.mills.io/call/Yarn.social 2023-07-29T01:46:32Z (#5hoggfa) Correction, @ will likely join ina. couple of hours, but I'll start the call now anyway in case anyone wants to join in the meantime. I'll be around 👌 2023-07-29T02:33:10Z (#zah45ya) @ Hah nice 😍 2023-07-29T02:58:42Z ![](https://twtxt.net/media/m5fVpFw5Nb7cJ42AsMomu9.png) 2023-07-29T02:59:03Z (#6ojybdq) @ Me. too 😆 2023-07-29T03:02:32Z ![](https://twtxt.net/media/kthDHb5hWhefAKTvRZNoqM.png) 2023-07-29T06:40:55Z (#6ocmxea) @ I prefer this to happen using search engines and crawlers 2023-07-29T06:41:40Z (#6ocmxea) registries are kind of complicated. Which registry do you register your feed to? 🤔 2023-07-29T08:04:55Z (#afgp4pq) @ Not an electric fence, but e fence nonetheless to prevent cows from entering neighboring properties. 2023-07-29T08:05:20Z (#wtonnrq) @ I look forward to it 🙏 2023-07-29T10:54:46Z (#6ocmxea) @ I'm not quite sure I follow your train of thought here? How does this solve what I see as two problems? a) central registries and b) which registry do you register to? and really c) which registry do clients uses to find other feeds? 2023-07-29T12:17:18Z [RackMac mini 1U Rack Enclosure for Mac mini - Sonnet](https://www.sonnettech.com/product/rackmacmini.html) -- Good way to Rack Mount a couple of Apple Mac Mini(s) 👌 Use-case: macOS/iOS build farm for self-hosted CI infra 2023-07-29T14:43:44Z Hmm need to figure out a way to squelch the size of my pod's data directory 🤔 ![](https://twtxt.net/media/HqANriFa3vXid3jYPrtq3H.png) 2023-07-29T15:03:42Z (#3pl2qoq) @ This is a very excellent point 👌 2023-07-29T15:04:29Z (#2fo7y6q) @ I only use the one 😅 2023-07-29T15:19:50Z (#4nrpsdq) @ Yeah I concur 👌

> twtxt is very pull-based at the moment. In my eyes, this is a core feature. Making it push-based changes the game a lot. 🤔

This is the primary reason I'm pulling activity pub support out of `yarnd`. I _may_ (_and it was planned_) still build a completely separate service the abstract away the "push" nature of ActivityPub forcing our usage/interaction of it to be "pull" based. We'll see 🤔 2023-07-30T01:26:58Z (#4nrpsdq) @ Maybe we can leave the code for now until we build the bridge? 🤔 2023-07-30T01:28:22Z (#2fo7y6q) @ I love it 😍

> I like twtxt a lot, but none of my close friends are here (yet) 😬

🤞 2023-07-30T01:28:49Z (#utpbpea) @ Nice! 👌 2023-07-30T01:31:04Z (#6ocmxea) @ Maybe let's think of it this way...

> What problems does a registry solve? 2023-07-30T02:18:59Z [Page temporarily unavailable](https://twtxt.net/?title=Gitea - Open Collective) Decided to sponsor Gitea since they're doing a pretty damn nice job of everything really and I'm enjoying a lot of value. Plan to increase my donations over time. 2023-07-30T07:52:28Z Mobile Development and doing any kind of Android CI sucks ass 🤦‍♂️ Been trying all weekend to set-up some CI (self-hosted of course) for Android builds. The fucking goddamn build gets OOM killed at 2GB of memory 🤣 Goddamnit, this whole Mobile space is just utter rubbish 😅 2023-07-30T09:45:30Z Got an interesting piece of spam through my pod's support facilities 😅

Subject: [ twtxt.net Support Request]: The push your Social Networks need
Hello prologic,

Carmen < market4223@gmail.com from twtxt.net has sent the following support request:

Subject: The push your Social Networks need

> Responsible Marketing Service
>
> Greetings from RRSSMARKET, the leading portal for the sale of subscribers, followers, visits,
> comments... everything your Social Networks need to grow exponentially.
> Now and from only $1 you can boost your social networks and attract more customers.
>
> See all services => https://rrssmarket.com
>
> We have services on Instagram (Instagramid), Facebook (Facebookid), Twitter (Twitterid),
> Youtube, Tiktok. LinkedIn (LinkedInid)...
>
> You can also buy traffic for your website geolocated for twtxt.net
>
> ONLY $1. Our Social Media Improvement Services FOR ONLY $1:
>
> ***FEATURED SERVICES***
>
> - Buy Followers on Instagram => https://rrssmarket.com/instagram-followers
> - Buy Insta 2023-07-30T09:45:53Z (#hhfsmfq) It was a bit longer than this, but you get the idea 🤦‍♂️ 2023-07-30T10:20:59Z (#a7rz2ja) @ Haha man does that bring back some super old memories 🤣 2023-07-31T03:40:59Z (#fmnbufq) @ Ahh thank you so much! 🙇‍♂️ Just looking to have some simple CI/CD going for the Yarn.social App written in Dart/Flutter.

Of course I'm hell bent on self-hosting the CI infra with Gitea's nice new sexy Actions support 👌 2023-07-31T03:42:29Z (#tp6by3q) @ You too! Although my weekend is already over 😱 2023-07-31T07:51:04Z (#r63zi7a) @ I for one see no value whatsoever in any blockchain(s), especially when it comes to "social media". One of the biggest problems I have with blockchain(s) + social is that it forces you into a "distributed network" rather than a "decentralised ecosystem". 2023-07-31T07:51:54Z (#frxwkdq) @ I genuinely think all crypto(s) are a ponzi scheme 🤣 2023-07-31T07:53:59Z (#dndgwsq) Me personally, I'm a bit of a traditionalist and go to great pains to consider risks very seriously. To that end I have no immediate interest in crypto of any kind as I view it as "too risky". 2023-07-31T07:54:51Z (#ussmfma) @ I completely agree 💯 2023-07-31T07:55:39Z (#fylc7oa) There is just (for me) simply no value in any of this Web3/Blockchain crap, especially for any kind of "communications" (social media included) 🤦‍♂️ 2023-07-31T07:56:50Z (#zpjvy6a) Interesting, but I'm actually still integrated in stand up my own local (self-hosted) GPU cluster to experiement with 👌 2023-07-31T07:57:49Z (#shyrzuq) @ Hah, I actually did a lot of assembly back in the day with MS-DOS. I believe my tools of choice were Norton Commander and Tasm (Turbo Assembler). Also used Masm a bit as well. 2023-07-31T07:59:36Z @ Btw... I haven't forgotten your ask of documenting the "Upload Media" API. I'm actually trying to work out how da fuq it even works myself 🤦‍♂️ 2023-07-31T08:01:21Z (#xr5arzq) It will be sad to see you both leave the Twtxt ecosystem 😢 But if you must, I sincerely hope you all stay well, happy and safe 👌 2023-07-31T10:00:54Z (#shyrzuq) @ Sadly no 😢 The move from Papua New Guinea to Australia put a nail in that foccim 😆

But I dad will remember some of the tales 🤣 @ 2023-07-31T10:03:27Z (#6ocmxea) @ Yup I understand 😆 I still believe a search engine solves this better 🤔 2023-08-01T01:04:46Z (#xdfwwgq) @ Congrats! 🥳 2023-08-01T05:12:24Z (#fmnbufq) @ Do you also have experience on the iOS side of things? 🤔 2023-08-01T12:22:57Z (#xr5arzq) @ You're more than welcome to ! 👌 2023-08-01T12:51:22Z [Electricity Across Oceans: Is HVDC the Future? - YouTube](https://www.youtube.com/watch?v=JH9-0AbR_1U) -- Great video n High Voltage DC projects around the world and some of the benefits and challenges 👌 2023-08-02T05:44:35Z (#fmnbufq) @ Fair enough 😆 2023-08-02T05:46:21Z (#fmnbufq) @ So can I share my workflow with you and see if there are any memory optimizations that can be had? 🤔 2023-08-02T05:53:47Z (#f3ry3aq) @ A simple T ? 2023-08-02T05:55:47Z (#3g4an7a) @ We've done this already to some extent -- Some 12km or so if I recall 😆 2023-08-02T05:56:39Z (#xdfwwgq) @ Get any good pressies? 😉 2023-08-02T11:55:53Z (#xdfwwgq) @ Nice 👌😆 2023-08-02T15:50:32Z Would anyone pay for like cheap hosting if it only cost you say ~$0.50 USD per month for a basic space to run your website, twtxt feed, yarn pod, whatever? 🤔 Of course we're talking slices of a server here in terms of memory and cpu, so this would be 10 milliCores of CPU + 64MB of Memory, more than enough to run quite a bit of shit™ 🤣 (_especially when you don't need to run or manage a full OS_) 2023-08-02T22:57:44Z (#fmnbufq) @ https://git.mills.io/yarnsocial/app/src/branch/master/.gitea/workflows/build.yml -- 1GB of memory, I also tried 2GB and the workflow also failed 😱 I'm limited by hardware at this point, my underlying machines just don't really have more to spare (32GB ea and they're all sitting around ~80%+ utilisation) 2023-08-02T22:59:14Z (#lekpmia) @ That depends on what you're intending to run. 10 milliCores of CPu is probably rnough for a tiny web app that doesn't see huge traffic volumes 😅 Right? 🤔 2023-08-02T23:01:02Z (#nrtxtpa) @ What if it were also possible to "pause" your apps and only pay a much smaller amount for say storage? When you use it again you pay something like tiny amount per hour 2023-08-02T23:01:33Z (#nrtxtpa) The entire point would be that you don't get an antire machine, but a container. 2023-08-03T10:25:21Z It's our 13th anniversary on Monday 🤔 What to do, what to do 🤔 2023-08-03T10:28:18Z (#kwnxdia) @ Sorry you list me there a little... What is it you like about smol.pub? 🤔 2023-08-03T10:29:52Z (#iaiqdeq) we-are-twtxt moved to Yarn.social but is no longer maintained. I don't think anyone uses this anymore.

it could also be interesting to add additional API(s) to the crawler/search-engine I wrote to visualise the ecosystem? 2023-08-03T10:30:46Z (#nrtxtpa) @ Sort of. But, if you look around, and I mean look really hard, no-one really officer this kind of "small slice" computing anywhere. Docker tried to do this once and failed. Containers as a Service -- CaaS. 2023-08-03T11:25:04Z (#lekpmia) @ Oh I would never offer such a service here at the Mills DC for sure 😅 😅 NBN Co is a piece of holy shit™ 😱 This copper garbage they continue to do nothing about is beyond a joke, its downright embarrassing. We have 3rd-world countries that have better quality broadband than Australia's NBN Co 🤦‍♂️ 2023-08-03T13:15:33Z (#tdpzuha) > The benefits of blockchain implementation across multiple sectors are well-documented, but how can this decentralised solution be used to achieve more sustainable programming?

But c'mon, it's not a decentralised system, it's a distributed network! FFS c'mon people 🤦‍♂️ 2023-08-03T14:34:58Z (#vnpauca) @ Haha 🤣 2023-08-04T00:33:05Z (#pd5wjea) @ Sorry I'm confused? 🤔 2023-08-04T06:36:01Z (#q77jxqa) @ Holy moly 😆 2023-08-04T06:36:19Z (#q77jxqa) @ archived twts 2023-08-04T06:41:45Z (#zmiwd5q) BMW for example provide SIMs in their vehicles and up to a few years of plans with local telcos.

it's not clear to me what happens when this runs out though 🤔

Or if you can even opt out 🤔 2023-08-04T07:04:01Z (#4kuvq6a) @ Interesting attempt but kind of lame 😆 2023-08-04T07:07:52Z (#iaiqdeq) @ What would you do with said API(s) if they existed? 🤔 2023-08-04T07:12:20Z (#ckwbdwq) I would define things these terms like this:

- Decentralised systems are those in control of the data and its locality.
- Distributed systems are systems with participating nodes in a network that cooperate in decisions with data locality over the whole network.
- Federation enables systems and users to communicate across boundaries using identities.

The key differences come down to data locality and control. 2023-08-04T10:50:12Z (#pd5wjea) @ Di you mean Tutum Cloud that Docker bought? 🤔 2023-08-04T21:26:36Z (#fmnbufq) @ Oh nice! How cool 😅 Yeah there **has** to be some fine-turning we can work out for Android/Gradle builds that don't consume a tonne of RAM 🤣 Under normal circumstances in Github Actions I'm sure this is fine, 3.8GB, but on your own much more constrained hardware, I'd have to shutdown a tonne of services just to run CI? 😳 2023-08-04T21:27:32Z (#tz3up7q) @ I think you did, we probably need to track content somehow and de-duplicate 🤦‍♂️ 2023-08-04T21:29:00Z (#pd5wjea) @ Wellt o my knowledge, no-one has every run such a service before. And to be specific, I mean where you pay to run containers and only for the resources the container uses. Normally anyone that claims to do "container hosting" essentially just rentes you a VM of some size and runs an OS on it with supporting tools and services that are designed for running containers. Not quite the same thing, becuase the price comes out at well either at VM prices or higher. 2023-08-05T00:09:31Z [prologic/docker-proxy: docker-proxy is a transparent HTTP proxy that proxies requests to a Docker Remote API via a local UNIX socket. It also support filtering requests and responses to enforce policies - docker-proxy - Mills](https://git.mills.io/prologic/docker-proxy) -- This little proof-of-concept now works 👌 And is the basis of something I was talking about, a "Container as a Service". Now I just have to figure out billing, build some APIs and find someone with better UI/UX skillz than me to put a swank UI on it 🤣 2023-08-05T07:46:07Z (#psazkta) @ Fixed 👌 Repo had the wrong trust setting 2023-08-05T08:53:20Z Just been playing around with some numbers... A typical small static website or blog could be run for $0.30-$0.40 USD/month. How does that compare with what you're paying @ ? 🤔 2023-08-05T08:58:58Z (#556kg2a) This pod would cost $9.56 to run on this model 🤔 (_most of that is storage_) 2023-08-05T09:07:16Z (#556kg2a) Hmm I was a bit wrong here. I forgot to dive storage costs by another `1024` 🤣 2023-08-05T09:07:34Z (#556kg2a) This would make running my pod a mere $2/month 2023-08-05T09:08:17Z (#npwwihq) @ How much of that VPS are you _actually_ using? What do you run on it? 🤔 2023-08-05T09:10:47Z (#npwwihq) @ What I'm talking about here is something like this:

```
CPU: $0.01/month per 1% of CPU cores
RAM: $0.01/month per MB
Local Storage (_not guaranteed to be persistent_): $0 for up to 1GB
Persistent Storage: $0.01/month per GB
```

Throw in $0.10/month for "access feeds" and either $0 (community), $10 or $20 per month for support. 2023-08-05T09:46:06Z (#npwwihq) @ See this kind of service wouldn't work for you, unless you can justify what you run on your VPS and cut away all the cruft and wasted memory 😅 Here it would cost you $20/month alone in memory 🤣 2023-08-05T10:08:07Z (#npwwihq) Hmm not sure we're on the same page with a virtual machine vs. a container 🤔 2023-08-05T10:22:59Z (#npwwihq) @ Nah not at all 😅 If anything you've perhaps shown me a use-case that this kind of pricing model wouldn't work for. 👌 -- Basically if you want a "machine" and the resources of a typical machine, not for you 🤣 2023-08-05T10:23:50Z (#npwwihq) But if you want to run a few small things that consume a few MB of memory, bugger all CPU and whatever storage, then you're looking at only paying mere cents 2023-08-05T17:02:48Z My proof-of-concept Container as a Service (CAS or CaaS) is now up and running. If anyone wants to have a play? 🤔 There's still heaps to do, lots of "features" missing, but you can run stuff at least 😅

```
ssh -p 2222 cas.run help
``` 2023-08-05T18:28:06Z (#axkd3eq) @ Do you not have a GitHub account? 2023-08-05T22:14:45Z (#axkd3eq) @ Haha you're right! I didn't 🤦‍♂️ I just assumed anyone would use the same alias/username as their Github on their local machine or vice versa 🤣 It was ~3am when I wrote that and toddled off to bed, so sorry 🙏 2023-08-05T22:21:07Z (#njayfpq) @ Who will maintain Vim now 😢 2023-08-06T01:07:20Z (#dt4lh6a) @ That would be the plan, yeah. Right now the whole ssh thing was a quick hack to get things working. Ideally someone helps me build a swank UI for this 🤣 2023-08-06T01:07:54Z (#dt4lh6a) Although that being said, the SSH interface isn't too bad, with a bit more polish it could also work nicely as an alternative? 🤔 2023-08-06T01:10:00Z (#axkd3eq) @ Is `podman` compatible and uses the same Docker API? 🤔 I'm not sure myself.

In terms of breaking it, yes please, by all means, do try and of course let me know. I'm not sure how good any of this is just yet... Still seeing what's possible. I'm actually trying to set-up some ingress and default routing so folks _could_ host simple stuff. Tricky to get right 😅 2023-08-06T01:38:58Z (#dt4lh6a) @ Yeah I like this idea 👌 What do you mean by "normal SSH" btw? The SSH server there is custom-made, on-purpose, be pretty hard to break it as its all a custom responder. 2023-08-06T03:01:11Z (#dt4lh6a) @ We can certainly make the default action some kind of tui with charmed or such, for sure 👌 2023-08-06T03:03:08Z (#axkd3eq) @ No problems! Looks like _maybe_ it is API compatible?

> Podman commands are fully compatible with Docker, so you can replace one with the other: alias docker=podman . The core Podman runtime environment can only run on Linux operating systems. However, you can use a remote client for other operating systems to manage containers on the machine running Podman.12 Apr 2023 2023-08-06T03:03:50Z (#axkd3eq) Worth giving it a go 👌 I'm not really willing to support multiple backends though, as that's a terrible lot of work 😢 2023-08-06T03:04:05Z (#axkd3eq) if `podman` "just works"™ awesome 👌 2023-08-06T05:53:00Z [zs starter template](https://prologic.cas.run/) 👈 Note the url, I finally got a simple web app/service thiny up and running on the [cas.run](https://cas.run) service (_sorory no web interface yet_) 🥳 2023-08-07T08:43:09Z (#aqahq5a) @ Hmmm nope, looks like a user error on my part somehow 🤦‍♂️

- https://twtxt.net/twt/bjdy5ea
- https://twtxt.net/twt/fjwkpxa
- https://twtxt.net/twt/aqahq5a

There is duplicate entry here with slightly different content, but not much we can do about that 😅 2023-08-07T08:45:09Z (#npwwihq) @ @ The Mills DC here does about ~2TB of traffic per month 🤣 ~7TB locally. ![](https://twtxt.net/media/6jSUYXYHvc97dP2miJEMTX.png) 2023-08-07T08:47:51Z (#axkd3eq) @ Ahh, do you have your Github account with SSH keys? Does `https://github.com/${GITHUB_USER}.keys` return keys for you? That's what its using to do auth right now. 2023-08-07T12:21:39Z (#meecqkq) @ That is pretty cool 👌 Good 'ol fashioned steam engines? 🤔 2023-08-07T13:03:22Z (#3bojuhq) @ That all makes sense 👌 2023-08-07T13:04:34Z (#axkd3eq) @ Yes @ is right. This service uses the Docker API as one of its core components and thus relies on the Docker client, namely the `docker` CLI. You don't obviously need to have anything else but the CLI to use it as the containers are running remote form you. The install of the CLi is pretty quick 'n easy on most (_if not all?_) systems. 2023-08-07T13:05:03Z (#axkd3eq) I also (btw) just put up a quick hacky website for it just now (_dogfodding the service itself of course_):

https://cas.run/ 2023-08-07T14:00:43Z (#axkd3eq) @ Hmmm I've actually (funnily enough) been researching [Podman](https://podman.io) ... As far as I can tell, it is **not** compatible at all with the Docker API. It is _only_ compatible with the Docker CLI. That means you can `alias docker=podman`, but cannot use `podman` as a "client" to a remote Docker API engine 😢 2023-08-07T14:02:16Z (#axkd3eq) @ Hmmm

> I ran some containers using podman and I think they are running remotely but I don’t know the right juju to verify. It looks right though!

Let me check... 2023-08-07T14:03:44Z (#axkd3eq) I don't see anything from you 🤔 Nor in the service logs 🤔 ![](https://twtxt.net/media/NZ8ZMvjGTp59UHVMfUb76a.png) 2023-08-07T14:11:48Z [Build a 6502 computer | Ben Eater](https://eater.net/6502) Sometimes I wish I had better eyesight to do projects like this 🤣 Really cool though just watching Ben's videos on constructing a computer mostly from scratch using the 6502 microcontroller 👌 2023-08-07T14:31:55Z (#axkd3eq) @ The only problem with supporting this is the API. I'd hate to have to write a whole new filtering/mutating proxy ust to support Podman 😅 I _hope_ Podman _can_ talk to a Remote Docker API -- Because that's all that needs to happen 🤞 -- As you're no doubt aware TLS certs are used to authenticate to the proxy as well. 2023-08-07T14:35:51Z (#axkd3eq) Also, just as an aside, your assertion that Docker is too "fat" and too "corporate" is untrue IMO. I've been using Docker for a _very_ long time (since ~0.7 or so) and if you take a closer look:

```
root@proxy:~# ls -lah /usr/bin/docker /usr/bin/dockerd
-rwxr-xr-x 1 root root 35M Jul 21 20:35 /usr/bin/docker
-rwxr-xr-x 1 root root 96M Jul 21 20:35 /usr/bin/dockerd
root@proxy:~#
```

Compared with Podman:

```
$ ls -lah /opt/homebrew/Cellar/podman/4.6.0/bin/podman-remote
-r-xr-xr-x 1 prologic admin 39M Jul 21 06:13 /opt/homebrew/Cellar/podman/4.6.0/bin/podman-remote
```

As you can see the Docker `docker` client (CLI) and the Podman tool is roughly the same "weight".

The difference is that Docker is a Server<->Client with a daemon architecture, whereas Podman runs containers directly, which is why only Linux is supported. Podman is a bit like my [box](https://git.mills.io/prologic/box) project. 2023-08-07T15:13:27Z (#axkd3eq) @ Be interesting to see if true 🤞 2023-08-07T15:14:21Z (#m3hefva) @ Yeah okay, you make some excellent points 👌 😅 2023-08-07T15:18:57Z (#axkd3eq) Hmmm trying this locally:

```
$ sh setup.sh
Error: --docker additional options "ca=/Users/prologic/.docker/certs.d/localhost/ca.pem,key=/Users/prologic/.docker/certs.d/localhost/key.pem,cert=/Users/prologic/.docker/certs.d/localhost/cert.pem" not supported
```

Not support for TLS? 2023-08-07T15:23:02Z (#axkd3eq) Hmmm if Podman can talk to a remote Docker API over SSH, this isn't going to work 😢

```
prologic@JamessMacStudio
Tue Aug 08 01:20:43
~/Projects/docker-proxy
 (main) 0 0
$ podman context list
Name URI Identity Default
localhost tcp://localhost:2376 true

prologic@JamessMacStudio
Tue Aug 08 01:20:57
~/Projects/docker-proxy
 (main) 0
$ podman --help | grep id
 --identity string path to SSH identity file, (CONTAINER_SSHKEY)
```

I was never able to get the SSH version of the intercepting proxy working. I spent a couple of years on/off trying to get it to work, but there are limitations with the standard library and/or the ssh library or something that prevented the SSH Proxy from fully working See [Issue #2](https://git.mills.io/prologic/docker-proxy/issues/2) which I've now closed as "won't fix".

I guess Podman needs to learn how to do TLS? 2023-08-07T23:22:23Z (#42qgz2q) @ I asked the folks over at `#pormdn` on IRC and this is what they said:

```
[01:47:58] prologic: The podman executable doesn't understand anything docker, but podman does offer a compatibility api for the docker executable. So it would be the second in your or statement
```

I don't think Podman is compatible with the Docker API, onl the Docker CLI. 2023-08-07T23:23:44Z (#axkd3eq) @ Right now:

`docker stack deploy -c jmlj.yml jlmj`

Where `jmlj.yml` is:

```yaml
---
version: "3.8"

services:
 prologic:
 image: r.mills.io/prologic/zs
 networks:
 - traefik
 deploy:
 mode: replicated
 replicas: 1
 labels:
 - "traefik.enable=true"
 - "traefik.http.services.prologic.loadbalancer.server.port=8000"
 resources:
 reservations:
 memory: 16M
 limits:
 memory: 32M
 restart_policy:
 condition: any

networks:
 traefik:
 external: true
``` 2023-08-07T23:24:10Z (#axkd3eq) You then automatically get a route to `http://jmlj.cas.run` pinting at this service. 2023-08-07T23:24:37Z (#ood35sq) @ I'll look into this a bit later today. You mean `docker exec ...` right into an existing container? 🤔 2023-08-08T06:47:18Z (#npwwihq) @ Yeah a lot of local data is transferred around 👌 2023-08-08T07:19:52Z (#ood35sq) @ Confirmed:

```
$ dke -t 6cf690c08e6b /bin/sh
unable to upgrade to tcp, received 500
```

I'll try to fix this today 👌 2023-08-08T11:56:01Z (#axkd3eq) @ What do you mean? 🤔 Open to alternative ideas 🙏 2023-08-08T12:50:24Z (#42qgz2q) @ I _think_ it only supports SSH is the problem. If it supported TLS we'd be good to go 👌 Might ahve to file a feature request? 🤔 2023-08-08T13:20:59Z (#42qgz2q) Not quite.

```
[22:51:47] bkhl you misunderstand what I'm asking :( I'm asking whether we can add TLS support to Podman the CLI / client? It looks like it doesn't understand how to connect to a typical Docker TCP service over TLS
[22:52:52] e.g: Error: --docker additional options "ca=/Users/prologic/.docker/certs.d/localhost/ca.pem,key=/Users/prologic/.docker/certs.d/localhost/key.pem,cert=/Users/prologic/.docker/certs.d/localhost/cert.pem" not supported
[22:53:03] When running: podman context create localhost --docker "host=tcp://localhost:2376,ca=$HOME/.docker/certs.d/localhost/ca.pem,key=$HOME/.docker/certs.d/localhost/key.pem,cert=$HOME/.docker/certs.d/localhost/cert.pem"
``` 2023-08-08T13:21:17Z (#42qgz2q) I've already tried, it doesn't _quite_ work (yet). 2023-08-08T13:32:30Z (#42qgz2q) It does have this flag:

```
$ podman context create --help
Record destination for the Podman service

Description:
 Add destination to podman configuration.
 "destination" is one of the form:
 [user@]hostname (will default to ssh)
 ssh://[user@]hostname[:port][/path] (will obtain socket path from service, if not given.)
 tcp://hostname:port (not secured)
 unix://path (absolute path required)


Usage:
 podman context create [options] NAME DESTINATION

Options:
 --default-stack-orchestrator string Ignored. Just for script compatibility
 --description string Ignored. Just for script compatibility
 --docker string Description of the context
 --from string Ignored. Just for script compatibility
 --kubernetes string Ignored. Just for script compatibility
``` 2023-08-08T13:32:39Z (#42qgz2q) But it doesn't understand how to use TLS certs. 2023-08-08T13:32:50Z (#42qgz2q) Not in the same way `docker context create` does. 2023-08-08T13:55:27Z (#42qgz2q) @ Hmm I see! Let me trry that 👌 2023-08-08T14:00:59Z (#42qgz2q) ```
$ podman system connection add "host=tcp://localhost:2376,ca=$HOME/.docker/certs.d/localhost/ca.pem,key=$HOME/.docker/certs.d/localhost/key.pem,cert=$HOME/.docker/certs.d/localhost/cert.pem"
Error: accepts 2 arg(s), received 1
```

I think this should be:

```
$ podman system connection add localhost "host=tcp://localhost:2376,ca=$HOME/.docker/certs.d/localhost/ca.pem,key=$HOME/.docker/certs.d/localhost/key.pem,cert=$HOME/.docker/certs.d/localhost/cert.pem"
```

But now:

```
$ podman system connection list
Name URI Identity Default
localhost ssh://@[host=tcp:]:22 true
```

And this doesn't work 😢 2023-08-08T14:01:04Z (#42qgz2q) See:

```
$ podman ps
Cannot connect to Podman. Please verify your connection to the Linux system using `podman system connection list`, or try `podman machine init` and `podman machine start` to manage a new Linux VM
Error: unable to connect to Podman socket: failed to connect: ssh: handshake failed: knownhosts: /Users/prologic/.ssh/known_hosts:43: address [host=tcp:]: missing port in address
``` 2023-08-08T14:04:19Z (#42qgz2q) I really don't think TLS is supported yet. ![](https://twtxt.net/media/o24TGLnVUHGbievufkC53E.png) 2023-08-08T14:04:57Z (#42qgz2q) And to be clear, we're talking about TLS mutual authentication here too 2023-08-08T14:55:06Z (#42qgz2q) @ Yeah I think there's a bit more work on the Docker-compat component of Podman. I'll try to figure this out and work with the developers of the project. 👌 2023-08-08T15:03:19Z (#ood35sq) @ Figured out the bug and fixed it. Pushing a new version shortly 👌 2023-08-09T00:12:42Z (#v6lcqva) @ QR code printed on paper? 2023-08-09T13:54:43Z (#axkd3eq) @ We're already able to do this for example:

https://hello-prologic.cas.run/

Which was just spun up using:

```
$ docker service create --name hello --network traefik --label traefik.enable=true --label traefik.http.services.hello.loadbalancer.server.port=80 nginxdemos/hello
```

It gets a bit weird when you do this in a Docker Stack using `docker stack deploy` though 🤣 e.g: https://prologic-prologic-prologic.cas.run/

Still trying to figure out the best default routing rule for the ingress proxy to make things easy. 2023-08-09T14:02:49Z (#axkd3eq) Also we've set-up an org over at https://git.mills.io/cas if you wanna contribute 👌 2023-08-09T21:47:55Z I am so excited 🤩 I've been woken up early this morning by my lovely wife, to let me know there's a truck outside out house near the cabling pits doing something. Turns out, NBN have been laying the big fibre cables around our area and finally cleaning out the pits for fibre installation! 🥳 Its only a matter of time! 🤞

Finally, my 3 years of complaining and pushing NBN have paid off 😅 #NBN #Fibre 2023-08-09T22:00:52Z (#6ojybdq) @ Uggh sorry about that 😢 I'll add it back. 👌 To be honest I didn't think I'd have this much trouble running the workflow 😆 2023-08-09T22:06:00Z (#r2n2n2q) @ You're best bet then is BIP39 -- That's what it was created for 👌 2023-08-11T02:15:19Z (#bpweqxq) @ What's a kick bike anyway? 🤔 2023-08-11T02:17:31Z (#r5mf4iq) Good question! 🤔 I'll have a look around 👌 2023-08-11T10:45:39Z (#bpweqxq) @ Ahhh! Like a scooter? 😅 2023-08-11T23:21:23Z (#ee63oea) Hmmm, is bip39 suppose to be reversible? I _thought_ that's what it was for?!

```
$ echo 59I0nDFYho4Hq4ps | ./bip39 -e | ./bip39 -d
353949306e444659686f344871347073
```

=> https://goplay.mills.io/snippet/WzAKPDFHmse 2023-08-12T06:43:25Z What if I run my Gitea Actions Runners on some Vultr VM(s) for now? At least until I get some more hardware just for a "build farm" 🤔 2023-08-13T03:42:57Z (#ee63oea) @ Any significant differences in logic with your program vs. mine? 🤔 2023-08-13T09:27:10Z (#ee63oea) Interesting 🤔 2023-08-14T17:28:42Z (#tzrflxa) I used to use MPD a lot in the past 2023-08-15T07:14:02Z (#izsda6q) @ Is your expression one of a support or something else? 😅 2023-08-16T01:28:37Z (#lpjlrqq) @ I do! But not a whole rack, only 3x Intel Xeon(s) pizza boxes with 2x SSD(s) ea and 32GB RAM. I'm running out of resources, disk i/o is going up, etc. I need moooar 🤣 -- But actually what I really need is just a couple of "build machines" for CI and add some additional memory to the hypervisor clsuter (I think they can take up to 64GB ea) 2023-08-16T01:42:09Z (#lpjlrqq) @ Mice! 👌 I like my stuff yo be rack mounted 😆 Probably gonna go for a couple of Mac Minis with a 1RU chassis you can get for 'em from a 3rd party 🤞 2023-08-16T07:17:34Z (#556kg2a) @ Nice! 👌 This gives me great hope that we _might_ be able to build something with similar pricing, different features of course, but the use-case of "website" hosting is definitely on the cards. 2023-08-16T16:02:39Z Really loving all the improvements in Gitea of late, as well as Gitea Actions 😍 2023-08-18T22:39:18Z (#cu5nkwa) @ Been using it for years 😅 highly recommend 😅 2023-08-18T22:51:10Z (#kdnskpq) @ Yeah thanks! 🙏 I _think_ I've read this very paper myself, the difference between centralisation, decentralisation and distributed systems are basically summed up in the figure: ![](https://twtxt.net/media/evwzAt4BSeqjhgvPSN8iam.png) 2023-08-18T22:52:59Z (#kdnskpq) > The term decentralization gets thrown around a lot today, often referring to a paradigm shift in Internet technologies that’s just around the corner. You may have encountered it in a conversation or documentation about something weedy and technical like a blockchain technology or a federated social network. 2023-08-18T22:58:13Z (#2a3pssq) @ `yarnd` is centralised if you run a large instance with a large number of users.The design of the software itself discourages an operator from doing this, the more users you have, the more resources the pod would consume. It was never designed for this.

`yarnd` is however strictly decentralised, with _some_ distributed features that allow "peering pods" to talk to each other, often exchanging "missing Twts" among peers. This is useful to correct chains or fill in missing roots -- Because the whole "network" is decentralised. This is one of the downsides of a decentralised system, so we had to figure out a "middle ground". 2023-08-18T22:58:51Z (#yebmi3q) @ @ Aren't they called "burnouts" 🤣 2023-08-18T22:59:48Z (#yebmi3q) Oh dear god 🤦‍♂️ My stupid brain read:

> I’m seeing lots of burn-ins on my screen lately

as:

> I’m seeing lots of burn-ins on my street lately

🤣 2023-08-18T23:03:08Z (#yebmi3q) ![](https://twtxt.net/media/EFeUokDCNEkBrq8mBqiacn.gif) 2023-08-18T23:05:01Z (#32rwyfq) @ ![](https://twtxt.net/media/FGt27wd8fm6b8bX2TTMxJn.gif) 2023-08-19T09:14:03Z (#da6yx5q) @ Hah! 2023-08-19T16:00:09Z (#nfpmuyq) @ I hate it when that happens. 😅 It's one of the worst aspects of shell programming MO. Often you run into stuff that just makes no sense, or standards aren't followed. Like you get shit™ on stdout that was suppose to go to stderr ffs 🤦‍♂️ 2023-08-19T23:24:30Z (#kozqdgq) @ Very nice 👌Pretty colors in those last few shots 😍 2023-08-19T23:25:00Z (#otzc4uq) @ Online poker? 2023-08-20T03:53:14Z (#556kg2a) @ Hmm

> Will it be possible to request specific ports like 5222 and 5269 for XMPP?

Can those use SNI? i.e: TLS + TCP load balancing? 2023-08-20T06:33:06Z (#556kg2a) @ Yeah okay this is pretty interesting use-case. I'm sure we can make it work, the problem of course being IP space. And I didn't think of IP usage either, so in theory we'd have to figure out a valid and fair pricing model for that too right? 🤔 2023-08-20T06:41:02Z **Why I don't like Discord**: It makes "beeps" at you, you go and figure out who wanted your attention, but you can't ever figure that out. It's just "beeping" at you for no good reason 🤦‍♂️ 2023-08-20T07:33:02Z (#5x4xrdq) @ It's complete crap, anything that _think_ that Discord is nice and good and convenient and easy to use and blah blah blah, don't value their time 🤣 2023-08-20T09:34:31Z (#5x4xrdq) @ Could not agree more 👌 2023-08-20T09:36:00Z (#556kg2a) @ Yup makes sense 👌 2023-08-21T01:29:30Z (#ny4rsta) @ I concur and do the same at work. Yhere is no way I could ignore my colleagues and not reply in a timely manner (instantly) 😆 2023-08-21T04:29:44Z (#jcd4mrq) @ Haha we all come from different backgrounds 🤣. Nothing wrong with that 😁 2023-08-21T04:30:47Z (#jcd4mrq) In general I think you're right about the focus and attention that is constantly being forced on us 😢 2023-08-21T15:51:56Z Is there a Youtube frontend that doesn't suck? Requirements:

- Disable all comments.
- Disable all public trending.
- Local-only
- Kid friendly 2023-08-21T16:10:31Z (#aex52eq) @ You don't really expect my children to use this do you? 😅 2023-08-21T16:23:06Z (#aex52eq) @ Yeah I'm not really seeing much out there that does what I need 😢 2023-08-21T16:49:18Z (#aex52eq) Thinking about that 🤔 2023-08-22T01:26:57Z (#ix3qvoa) Why?! 🤦‍♂️ 2023-08-22T12:35:59Z (#lmcy56a) @ Sorry to hear that man, I had a rough week last week 😅 Hope it gets better for you, it did for me this week 👌 2023-08-22T12:36:41Z (#aex52eq) @ I don't think VLC is suitable here either. I'm seeing if Invidious _can_ really do what I want, but I really need to figure out if I can block comments and trending from "the world". 2023-08-23T12:40:07Z (#aex52eq) @ Yeah I've seen some attempts at this, wasn't able to get them to work though, but I think that's probably arguably better in some ways 👌 2023-08-24T02:48:54Z (#sy2atcq) My kids watch videos on their iPads 😆 2023-08-24T02:49:29Z (#qau23ka) Yeah this is an option and some way to download them👌 2023-08-24T02:50:23Z (#puqd4fq) I've briefly explored this fromtend, but not sure if it has the feature I need 🤔 2023-08-24T13:43:56Z (#4hookkq) @ done! 2023-08-25T04:14:32Z (#ydvbawq) @ Hmm I turned it off 🤦‍♂️ I really hated how it turned my pod into so much noise 😢 -- I guess I'm going to have to build out that Twtxt<->ActivityPub service after all 🤔 2023-08-26T01:11:27Z @ Hello! 👋 Welcome to Twtxt 🥳 2023-08-26T07:50:36Z (#zqagmvq) @ Wait what?! Wtf is a BSL license?! 😱 2023-08-26T07:50:55Z (#zqagmvq) Also I've now lost all respect for Hashicorp as a company 🤦‍♂️ 2023-08-27T05:00:33Z (#mfvalvq) @ Interesting 🤔 2023-08-27T05:00:49Z (#mfvalvq) It looks a lot like Gopher I guess? 2023-08-28T02:06:59Z (#f2bhmgq) @ How are you finding it so far? 🤔 2023-08-28T02:27:42Z (#f2bhmgq) @ That was about my take too. I don't take V that seriously as a language for that reason 😆 2023-08-28T15:16:39Z I guess I'm finally available on Matrix now 😅 (_I still think the protocol is over engineered, but the official reference software and client all seems to work okay, the one I tried some time ago wasn't that great at the time_) [@prologic:mills.io](https://matrix.to/#/@prologic:mills.io) #matrix 2023-08-28T23:28:35Z (#ip32f3q) @ Oh I hate that 1:1 messages are "Rooms" 😆 But the real reason why is because I needed some kind of half decent Slack thing for my company I'm trying to run 🤣 2023-08-28T23:28:52Z (#ip32f3q) @ Saw your message 👌 2023-08-28T23:29:27Z (#rpl5g6a) @ Sounds good 👌 2023-08-29T02:46:21Z (#kpxlwra) @ 😆 2023-08-30T00:25:20Z (#kpxlwra) @ Trying to 😆 2023-08-30T14:07:08Z What do we make of this?

https://www.youtube.com/watch?v=nnboHTfYsfk&ab_channel=SkyNewsAustralia

#OpenAI #Amica 2023-08-30T14:07:48Z What do we make of this? [Sky News Australia interviews 'free-thinking' artificial intelligence - YouTube](https://www.youtube.com/watch?v=nnboHTfYsfk) #OpenAI #Amica 2023-08-30T14:58:44Z (#xevmcwa) @ Haha that was very well put 🤣 2023-08-30T14:59:47Z (#xevmcwa) @ Yeah I figured as much, it really is a complete load of horseshit. Even listening to it made me cringe 2023-08-31T05:52:12Z (#ij6gpnq) @ You took this yourself? Mars? 2023-08-31T05:52:43Z (#xevmcwa) @ Haha 🤣 2023-08-31T16:45:34Z (#ij6gpnq) @ Ahh nice! 👌 2023-09-01T01:53:08Z (#zbordvq) @ I ask this question all the time of many so-called "Enterprise" software 😆 2023-09-01T10:13:51Z (#7dxtvnq) @ What's so great / different about a Fairphone 5? 🤔 2023-09-01T13:17:41Z (#if5eb2a) @ Yeah I did a quick conversion of hte price and boi, it's just as expensive as Apple iPhone(s) 🤣 I don't need Google/Android garbage that's just as expensive, even if it's so-called" easier" to repair on my own (fuck I don't have time for that!) 🤦‍♂️ 2023-09-01T13:17:58Z (#7dxtvnq) @ Sucks less compared to what? Define "sucks"? 2023-09-01T13:19:40Z In setting up my own company and it's internal tools and services and supporting infrastructure, the ony thing I haven't figured out how to solve "really well" is Email, Calendar and Contacts 😢 All the options that exist "suck". They suck either in terms of "operational complexity and overheads" or "a poor user experience". 2023-09-01T13:21:19Z (#7dxtvnq) @ I don't buy a new phone every year. Who told you you needed to do that? 🤣 I _think_ I've had my current iPhone for umm ~3 years now 🤞 2023-09-01T13:22:43Z (#7uig3sq) @ That sadly sits in the "sucks" bucket in both "operational complexity" and "user experience". You really can't beat the operational simplicity of standing up [Poste.io](https://poste.io/) or the user experience of FastMail, or Gmail. So far we don't have a godo self-hosted solution that fits both bills to date. 2023-09-01T13:23:09Z (#if5eb2a) @ Solution to "what"? 🤔 2023-09-01T13:26:04Z (#if5eb2a) @ What is Google/Android "garbage"? (besides being a monopoly). I personally like using Apple products (as long as they stay out of the "Advertising" business and/or continue to give me the choice to turn half their "Cloud" shit™ off) 2023-09-01T13:27:09Z (#eqvdabq) @ I've yet to see a decent "Linux" "smartphone". We've seen several attempts, but they're honestly not really that great 🤦‍♂️ 😢 2023-09-01T13:28:54Z (#kpxlwra) @ I say "trying" only because I'm willing to admit I have no fucking clue what I'm doing 🤣. I would never dare say I'm "doing" in the context of building my own company, because I've never done it before. I'll let you know when/if I succeed in any meaningful way and then if I intend to do it all again, then I'll use the term "doing" 😅 2023-09-01T13:30:10Z (#if5eb2a) @ Is Teracube an Android clone of some kind? And that's fair and also great service 👌 2023-09-01T13:46:07Z (#7uig3sq) @ What Calendar and Contacts? I _think_ we have very different ideas of what "operational complexity" means. 2023-09-01T14:12:52Z (#7doseoq) @ Radicale is total garbage unfortunately 😢 2023-09-01T14:14:46Z (#jsgm6ua) @ Yeah I tend to agree, over the years the experience has gotten a bit worse. The original "GMail" was pretty good, some of the more recent changes/features I could have done without tbh 2023-09-01T14:15:25Z (#7doseoq) @ Yeah it's hard to stand up and has no good user experience to speak of. No web app. It's basically just a crappy Cal/Card DAV server 2023-09-01T14:45:07Z (#kudffeq) @ Oh my god! 😱 The demo is total garbage 🤣 It has so many UX things that are just "off" and kind of broken 🤦‍♂️ ![](https://twtxt.net/media/oZTQQJ78F6kncrETRZ5dRh.png) 2023-09-01T14:45:50Z (#2fvavka) @ GMail is okay and I use it. But there's no good Cal/Card DAV server and there not really a decent Web interface out there for Email/Calendar/Contacts. 2023-09-01T14:51:44Z (#2fvavka) This [Reddit thread](https://www.reddit.com/r/selfhosted/comments/weua6a/whats_the_best_selfhosted_webmail_client/) basically sums up my experience in this space as well. 2023-09-01T15:25:15Z (#7doseoq) @ I've tried them both 😅 2023-09-02T03:23:48Z (#if5eb2a) > Thing is. I don’t trust Google or Apple even a fraction as much as I would trust the TLS of the companies domain.

That is until the Certificate Authorities get hacked, which I know it "quite hard", as it would take an inside job 🤣 Or state control 🤔 2023-09-02T03:25:55Z (#pnswdva) @ You really can't beat:

```
docker run \
 --net=host \
 -e TZ=Europe/Prague \
 -v /your-data-dir/data:/data \
 --name "mailserver" \
 -h "mail.example.com" \
 -t analogic/poste.io
``` 2023-09-02T05:47:34Z (#pnswdva) @ Docker makes packaging so much easier and the whole "works on my machine" is no longer a problem. 2023-09-02T06:02:05Z (#pnswdva) @ Yeah no I really don't have time for such things i'm afraid. "System Administration" is a pain and just a time consuming waste of time. 2023-09-02T06:30:32Z (#pnswdva) @ I don't think you and I are on the same page at all here, let alone the same planet. Here's the thing (_and I've said this before_), if I can't stand up your piece of software or service in ~5m or less, you've lost me. If it requires 2 dozen steps just to get going, I'm out. I literally do not have time for this kind of "by hand" building, configuring, reading docs, and the likes. Time is not something I have a lot of. 2023-09-02T07:32:46Z (#pr6nwaa) @ Thanks! We've been building things up for a while now! 😆 But now time to get serious 😁 2023-09-02T08:41:11Z (#pnswdva) @ Spot on! 👌 And the thing is, it's not just a "Docker" thing either tbh. It's more generally speaking my own personal rant and sistage for software and software developers that don't _think_ about the operational complexity of setting up their CLI tool, Web App, Services or whatever. If I have to read a dozen pages of documentation, stand up a freak'n *SQL database or two, you've basically just failed right there. You've made it "too hard"™. 2023-09-04T02:33:04Z (#nz5pasq) @ Nice 👌 2023-09-04T02:33:50Z (#ij6gpnq) @ Nice! 2023-09-05T14:40:02Z At what point do you concede defeat and just give on the idea of stable internet connectivity?! 🤔 if anyone ever tells you that ADSL, VDSL, XDSL or whatever other kind of copper DSL is "great technology", just laugh at them 🤣 ![](https://twtxt.net/media/TqEVbAkXxckNJhHZAu8V2n.png) 2023-09-06T07:49:45Z (#bhhvbtq) @ This happens every time it rains or storms! 😱

Also I get at least one or two dropouts at least every other day too! 😆 2023-09-06T13:16:16Z ![](https://youtube.com/shorts/PtxrLZhjSD4?si=1444DSVRgaOhu9du) bahahahahaha 🤣 (_not appropriate for children!_) 2023-09-06T13:54:48Z (#snoufrq) @ Me too! Got a link to his channel? It's hilarious as hell 🤣 2023-09-06T14:07:15Z [Stupid Things People Say That Make No Sense. Don McEnery - YouTube](https://www.youtube.com/watch?v=Q9UkP0G77Bk) Bahahahahaha 🤣 2023-09-06T14:50:20Z (#snoufrq) @ So good! 🤣 2023-09-07T03:04:30Z (#7bctv7q) @ I guess Android isn't as open as we'd like 🤔 2023-09-07T03:07:33Z (#65ldwpq) @ Wow! This is pretty cool! 👌 2023-09-07T03:10:36Z (#wtddd2q) @ Interesting as this is something I've been exploring 🤔 2023-09-08T09:12:49Z (#u7vtina) @ Hmmm interesting 🤔 Your trying to use 2FA as passwords? 🤔 2023-09-08T09:18:22Z (#cczr3ua) @ Oh dear god ! 😍 2023-09-08T09:18:51Z (#wtddd2q) @ custom mapping and geospatial stuff 🤣 2023-09-08T09:21:24Z (#3xhuqwa) @ Oh really?! 🤔 So we can use CoPilot to steal the work of other's and when they come to sue; Microsoft will take full responsibility?! 😱 🤦‍♂️ 2023-09-08T11:12:41Z Anyone know of any decent self-hostable software that has a few features like:

- Shared Inbox -- So that customers/users can email a "shared" inbox and multiple support personnel or staff can respond
- Send emails to customers/users -- So you can send email to customers from a "Shared Inbox" like a sales/marketing inbox, but never really a "personal email"

That sort of thing? 🤔 2023-09-08T14:34:01Z This is a pretty cool project that I forked and stood up an instance of [hostyoself](https://git.mills.io/prologic/hostyoself) that lets you serve files from your own machine 😅 Have a play over at https://serve.mills.io/ 👌 2023-09-08T14:51:03Z (#taimu3a) @ Baha that's funny 🤣 2023-09-08T16:03:16Z (#v43fota) @ I haven't found a better Go templating engine tbh, I've just gotten used to the one in the std lib 😅 2023-09-08T23:43:14Z (#zs4fbfa) @ Half a century you say eh?! 🤣 Happy birthday ya 'ol fart 😅 That'll be me in ~8 years 🤦‍♂️ 2023-09-08T23:44:52Z (#iwv6bea) @ Yeah it's an interesting idea for sure. I mean you're basically trying to eliminate the need for passwords as such right? 🤔 2023-09-09T01:08:00Z (#xqbzm5a) I would have pressed `ENTER` 🤣 2023-09-09T10:45:48Z (#xqbzm5a) @ I'm just saying that in my stupidness and blindness, I would have hit `NETEr` and went "oh fuck" 😅 2023-09-09T13:22:29Z (#v43fota) @ Sometimes I tend to think we "do too much"in templates and templating engines. I honestly think all "logic" should be done in Go, and templates should be nothing more than variable "fill-ins". 😅 2023-09-10T07:46:03Z (#s7fbadq) @ Very nice colors 👌 2023-09-10T10:14:18Z (#kpvqbqq) @ Got a demo of what this is like to use? 🤔 2023-09-11T11:51:58Z (#moj7urq) @ fruit platter? 🤔 2023-09-12T02:47:07Z (#amfpmda) ![](https://twtxt.net/media/vnjEK9eJqeMqn62i59GUDN.png) ![](https://twtxt.net/media/PmPqpA8aFSV5Yy8PaHXEpf.png) 2023-09-12T02:47:37Z (#amfpmda) I use Apple Watch and it record things like this automatically and so much more! 2023-09-12T02:47:57Z (#amfpmda) It sync via Bluetooth to my iPhone 2023-09-12T02:48:52Z (#moj7urq) @ 😱 I would never have guessed that!!! 2023-09-12T04:55:46Z Hmm noting that `yarnd` password change function is insecure by design and should be fixed 🤔 2023-09-13T01:59:51Z (#l7cdjfa) @ I have to agree actually from a use ability perspective 😍 2023-09-13T12:39:17Z (#heh4h4q) @ It sure does 👌 Also I haven't seen you around here before, welcome to my pod 🤗 2023-09-13T12:49:26Z (#zsw3uta) @ Well basically if you try to reset your password today, it assumes you are a) logged in and b) you are who you say you are. There is no verification of your old password, no identify verification. So if somehow someone managed to hijack your session or something... 2023-09-14T00:06:45Z (#heh4h4q) @ Cool 👌 2023-09-14T00:08:56Z (#zsw3uta) @ Yeah true! Um not even sure how realistic hijacking's a session really is? 🤔 2023-09-15T00:39:57Z (#umcrkgq) @ Welcome back 🤣 2023-09-15T00:41:01Z (#xqdrlmq) Haha I can't wait for everything to be USB C 🤣 2023-09-15T00:41:33Z (#kaqu72a) @ Time to build a modern NNTP with a decent interface? 🤔 2023-09-15T00:42:23Z (#s63orsq) @ Oh wow that's such a lovely shot! 👌 2023-09-15T00:44:12Z (#obuj75q) @ 500 Internal Server Error for me 😢 2023-09-15T00:45:20Z (#zsw3uta) @ Agreed! 2023-09-15T00:46:02Z (#zsw3uta) @ Ahh good to know, so less likely to worry about 👌 (hijacking sessions that is) 2023-09-15T00:47:17Z (#4dgm5zq) @ Hey! 👋 Welcome back! 👌 2023-09-15T06:13:40Z (#obuj75q) @ It's called "test in prod"™ 😅 2023-09-15T10:25:06Z (#obuj75q) @ Yup 😅 2023-09-15T23:45:41Z (#kaggk6q) Wow !!! 😱 Those sneaky little shitheads!!! Google are unconspicious lying sons of notches 😢 When da fuq did they sneak this feature in?! I didn't even notice this was a thing from a recent upgrade of the app (Authenticator) 🤦‍♂️ 2023-09-15T23:50:01Z (#kaggk6q) Also kind of curious how syncing to Google servers made this attack worse? Not that clear from the article 🤔 2023-09-16T00:06:34Z (#vs7s7ta) @ Can you recommend one?

> Of course, never ever use Google Authenticator. All it does is generate TOTP and HOTP codes, which you can do with any OTP app, preferably an open source one that’s been vetted.

I've been using Google Authenticator for years, but it never had this "sync" feature until recently 🤦‍♂️ 2023-09-16T08:11:03Z (#kaggk6q) @ I mean yeah I totally get that syncing the TOTP seeds is a horrible idea. It defeats the point of a second factor and "something you have". 🤦‍♂️ 2023-09-16T21:47:42Z Time to write my own S3-compatible Object Storage server 🤣 2023-09-16T22:38:41Z (#ctloqvq) And done! [prologic/objects: Objects is an object storage server (using a directory as backend) with a AWS S3 compatible API written in Go. - objects - Mills](https://git.mills.io/prologic/objects) 🥳 Simple, but it works, anda very lightweight! 👌 2023-09-18T01:25:16Z (#hcri3vq) @ Nope. 2023-09-18T15:56:33Z Hey @ 👋 2023-09-18T15:57:25Z Huh hey @ I didn't even notice you run a Yarn pod 👌 Whot! 🥳 2023-09-19T07:18:12Z (#ctloqvq) @ It still buggy as hell but I'll get it working and all the bugs fixed 😆 2023-09-19T07:18:34Z (#dy7fdka) @ How about less complexity?! 🤣 2023-09-20T02:11:06Z (#hrsq6ma) @ Which issue in particular? 🤔 The API one? 2023-09-20T02:14:03Z (#y5q5vga) @ Hah did not know this 😆 But am also not surprised 🤣 2023-09-20T02:16:28Z (#wbfjsvq) @ That is pretty cool 😍 2023-09-20T02:22:24Z (#25v6kta) @ This is actually pretty cool 🤔 2023-09-20T12:56:05Z (#hrsq6ma) @ Okay okay 🤣 Are you able to contribute in this at all and help cut some code? 🙏 2023-09-20T13:19:36Z (#hrsq6ma) @ Just don't enable it? 🤔 It's feature gated. 2023-09-21T03:16:50Z (#67p35da) @ Yeah gokrazy is pretty cool 👌 2023-09-21T07:10:59Z Is FreeOTP any good? 🤔 2023-09-21T08:33:55Z (#3hbgzvq) @ Always admire where you live 😍 2023-09-21T08:35:53Z How is everyone finding GitHub CoPilot? 🤔 Good / Bad ? 🤔 2023-09-22T09:07:02Z (#g2qwpcq) @ Aren't they just pretty dumb thougj? 😆 2023-09-22T09:40:31Z (#3sjwvdq) @ Yeah I feel the same way. On both points 👌 I find it ethically immoral to use CoPilot specifically. 2023-09-22T09:42:13Z (#jzzukua) @ Agreed, I find it rather ironic really. First Microsoft stole everyone's open source works, without asking, without acknowledgement, Now they're giving CoPilot free to use to all those they stole from?! 🤦‍♂️ LIke da fuq?! 2023-09-22T09:43:14Z (#ztdaita) @ The reason I was asking was specifically @ mentioning another open source OTP app that's been audited and verified. So was thinking of switching out the OTP app I use on my phone 🤔 2023-09-23T02:12:16Z (#lnpcn6q) @ I didn't know that, thanks! I generally don't use the password manager on iOs or macOS even for that matter though, but thanks 👌 I do however recommend it to family/friends (_but with iCloud turned off for obvious reasons_) 2023-09-23T02:13:00Z (#6fkuuvq) @ Can't use Let's Encrypt? 🤔 2023-09-23T02:14:22Z (#jzzukua) @ Gotta pay for that ~$250k/day price to run those many thousands of NVIDIA Telsa cards somehow 🤣 2023-09-23T03:05:18Z (#6fkuuvq) @ Or Traefik but yeah 👌 2023-09-23T22:48:41Z What's everyone up to? 🤔 Good weekend so far? 🤔 2023-09-24T00:56:37Z (#5q5kh5q) @ The Fediverse has bureaucracy?! 😱 Tell me more! 🤔 -- Me just writing some code (_for another project_) 2023-09-24T01:19:15Z (#5q5kh5q) @ This in and of itself ☝️ is why I _believe_ so strongly that the whole "Fediverse" concept is utterly broken. You cannot scale human interactions like this. It doesn't work on a centralised system, and it doesn't work on a distributed system either. 🤣 2023-09-24T01:31:15Z (#5q5kh5q) It just doesn't scale IMO 😅 Much better to have smaller interconnected decentralised social interactions 🤣 2023-09-24T04:02:15Z (#5q5kh5q) @ Micely put 👌 2023-09-24T06:14:02Z (#pviq7yq) @ The way you wrote this made you almost sound "Aussie" 🤣 2023-09-24T06:15:14Z (#jotyp7a) @ Very cool! 👌 2023-09-24T06:15:42Z (#ftlzkya) @juhi Hello! 👋 2023-09-24T06:16:41Z (#qetcsfa) @juhi Hi 🤗 Welcome to Twtxt 👌 2023-09-24T06:25:40Z AmaIng that on these plane WiFi networks, clearly powered by satellites, even get this much bandwidth 🙃

![](https://twtxt.net/media/uAkVkgRJyDEPpDdfrwtuWm.png)

Latency is pretty piss poor, but you kind of expect that with a moving target 🤣 2023-09-24T06:37:40Z (#b5lmxea) @ Hmmm 🤔 This is a cool looking embedded board! 👌 2023-09-24T08:57:22Z (#pviq7yq) @ Sure is! 😆 2023-09-24T08:58:29Z (#5q5kh5q) @ Cool! 👌 I'm away interstate at the moment for a work thing 😁 2023-09-24T12:53:05Z (#5q5kh5q) @ Just flying down half a day early so not to stress too much 😆 2023-09-25T12:19:28Z (#5q5kh5q) @ Haha that sounds like so much fun for the kids 😆 2023-09-25T12:23:06Z (#kzrb3qa) I play chess, is that considered retro gaming?! 😆 2023-09-25T21:03:18Z (#kzrb3qa) @ LOL 😆 That game was freak'n awesome! 🤣 2023-09-27T02:25:15Z (#x5zlf3q) @ 

> This should be illegal. 2023-09-27T02:26:41Z (#yh7x7lq) @ Raspberry Pi Laptop and dumb phone? 2023-09-27T02:27:09Z (#4rioria) @ Nice 👌 2023-09-27T03:17:45Z (#4rioria) @ you know I've already done this right? 😁 2023-09-30T07:29:18Z (#7j6jkuq) @ Off-by-one eh? 😅 2023-09-30T07:31:04Z (#lqvryqq) @ 

> Finally, in this day and age I do enjoy that I’m not reachable everywhere

This is the primary reason why I **NEVER** install "Work" apps on my iPhone. I've gotten into the habit for many years now, never to mix work and personal stuff. If I'm not on my Work Macbook, I'm not available -- end of story. 2023-09-30T10:00:55Z (#tc56zpq) @ Oh nothing has changed for me 🤣 I stay away from humans as much as possible, never shake hands, refuse to use public transport, etc, etc 2023-10-01T07:59:52Z (#cukuraa) @ Hahahahaha 🤣🤣🤣 2023-10-01T15:15:09Z Wireguard is kind of cool 👌 2023-10-01T23:05:14Z (#chu2u3a) @ Only problem I seem to have is the connection keeps dropping out and never re-connecting until I forcefully disconnect/reconnect one side. Hmm 🤔 2023-10-01T23:10:02Z (#wwkif3a) @ Wow that is wicked cool! 😅 2023-10-01T23:32:39Z (#chu2u3a) I've set `PersistentKeepAlive = 25` on both side. Let's see if that improves things a bit... 2023-10-01T23:47:25Z [fractalnetworksco/selfhosted-gateway: Route HTTPS traffic to local Docker containers through a cloud VPS over WireGuard. Ideal for self-hosting behind CGNAT.](https://github.com/fractalnetworksco/selfhosted-gateway) 2023-10-02T00:08:49Z [boringproxy/boringproxy: Simple tunneling reverse proxy with a fast web UI and auto HTTPS. Designed for self-hosters.](https://github.com/boringproxy/boringproxy) 2023-10-02T00:37:06Z (#chu2u3a) @ Now that I have real experience with Wireguard, I'm seriously thinking about building my own "Cloudflare" replacement infra 😅 -- And commodifying that somehow. Boring Proxy kind of does this too, but I may have a slightly different takes on things 🤔 2023-10-02T00:39:25Z (#chu2u3a) Huh hmm Boring Proxy _actually_ uses SSH under the hood (_written in Go_) for the tunnelling 🤔 Clever, I would have done the same if I hadn't learned about Wireguard 😅 2023-10-02T02:00:12Z Hmm when I said "Wireguard is kind of cool" in [this twt](https://twtxt.net/twt/chu2u3a) now I'm not so sure 😢 I can't get "stable tunnels" to freak'n stay up, survive reboots, survive random disconnections, etc. This is nuts 🤦‍♂️ 2023-10-02T02:36:32Z (#qusduaq) Hmmm really not getting this at al 🤦‍♂️ So far things appear to be a bit more stable, but the only changes I made was to assign addresses to peers of the form `172.30.0.X/32` instead of `172.30.0.X/24` and setting `AllowedIPs` to `0.0.0.0/0` for mobile peers (phones, etc) and `X.X.X.X/24, Y.Y.Y.Y/24` for more static peers (remote VMs) where X and Y are the LAN and Wireguard subnets. 2023-10-02T03:58:47Z (#qusduaq) @ What's your setup like? How many peers? How are they configured? (if you can share) 2023-10-02T05:18:50Z (#iajws5q) @ 😍 2023-10-02T06:28:57Z (#qusduaq) I _think_ this is what I was missing in my understanding:

> In other words, when sending packets, the list of allowed IPs behaves as a sort of routing table, and when > receiving packets, the list of allowed IPs behaves as a sort of access control list.
> 
> This is what we call a Cryptokey Routing Table: the simple association of public keys and allowed IPs. 2023-10-02T06:39:03Z (#qusduaq) @ I _think_ I misunderstood some aspects of Wireguard as mentioned [here](https://twtxt.net/twt/xecv6wq), not 100% sure, but so far things are much happier now with assigning `/32`(s) as Tunnel IP(s) for Peers and being a bit more thoughtful about the `AllowedIPs` 🤞 I'm only playing around with 3 devices right now, my core router (RouterOS), an Ubuntu 22.04 VM over at Vultr and my iPhone. 2023-10-02T08:21:26Z (#zxmtx4a) @ Just saw this 😱 Sad to see you go mate 😢 2023-10-02T08:31:49Z (#zxmtx4a) @ Gonna miss your lovely ocean scenery, but we'll do something about that soon™ 😅 I _believe_ I do still intend to build an external fully supported Twtxt<->ActivityPub bridge, so ya never know, you _might_ just be back and ya'd never know 😅 2023-10-03T13:28:59Z Been playing around a bit with [Continue.dev](https://continue.dev) and [Ollama.ai](https://ollama.ai/) in VSCode (_which all runs locally_). I have to say, Continue.dev is not a bad tool in terms of "utility" and the overall UX is kind of nice. However; I dunno whether I'm just using inferior models like `codellama` or `codellama` (See [Models](https://ollama.ai/library)), or whether I'm expecting far too much out of these "glorified" token prediction machines, but all this seems to be good for is banging out repetitive keystrokes.

The darn thing is just so well umm, fucking stupid and just umm clueless?! 🤦‍♂️ I'm not really sure what to think of any of this anymore... It's been so heavily hyped up over the past couple of years, but why? LIke you can't really get these models to do much for you, even its "summarize this ..." is kind of garbage really 😅 2023-10-03T13:29:42Z (#5ym4qia) Is it _actually_ any better using the much more (_supposedly_) powerful ChatGPT from OpenAI and wll that jazz that runs some crazy $250k/day to run?! 🤔 Anyone? 2023-10-04T01:45:15Z (#5ym4qia) Was sort of hoping for a more objective response and experiences with using any LLM local or Oyherwise as a "coding assistant" 😁 2023-10-04T01:46:32Z (#rayikcq) @ Hmm interesting 🤔 2023-10-04T11:46:04Z Anyone have any ideas how you might identify processes (pids) on Linux machine that are responsible for most of the Disk I/O on that machine and subsequently causing high I/O wait times for other processes? 🤔

**Important bit:** The machine has no access to the internet, there are hardly any standard tools on it, etc. So I have to get something to it "air gapped". I have terminal access to it, so I can do interesting things like, base64 encode a static binary to my clipboard and paste it to a file, then base64 decode it and execute. That's about the only mechanisms I have. 2023-10-04T14:52:21Z (#67tvvwa) @ already tried very hard to get that on there but it spews errors 😢 2023-10-05T10:42:27Z [You are absolutely fluent in English if you can understand these - YouTube](https://www.youtube.com/watch?v=c6T9QEvczHc)-- This video (_if it's true this whone phun thing is British in origin?_) makes me realize that I don't actually find puns funny at all 🤦‍♂️ In fact I find them quite outrightly stupid 🤣 2023-10-05T23:48:39Z (#wlpjewq) @ Id love some help on yarnd 🙏 2023-10-05T23:49:59Z (#vwh6u6q) @ Holy moly that's awesome dude! 😱😍 2023-10-05T23:50:24Z (#vwh6u6q) How long are we talking in terms of a short movie? 🤔 2023-10-05T23:51:46Z (#zxmtx4a) @ Ahh!!!! 🥳🥳🙃 Awesome news I've heard all week 😁 2023-10-05T23:53:05Z (#zxmtx4a) I really could use some help with yarnd too and maybe a few interested parties could get together and build a better Twtxt / ActivityPub service? 🤔 2023-10-05T23:54:15Z (#w6h2vuq) @ Haha now that one is kind of funny I admit but most puns I find utterly stupid 😆 2023-10-06T06:48:10Z (#su6xrna) @ To be fair I think iPad/iPhone is a bit different? You buy the "device" but you most certainly don't pay for a subscription to the OS? 🤔 Maybe I'm wrong here and it's all the "same same" 🤔 2023-10-06T06:48:44Z (#tb6fjea) @ No photo? Didn't happen! 😅 2023-10-06T21:24:07Z (#su6xrna) @ Fair points 2023-10-06T21:24:31Z (#tb6fjea) @ Scrub it out 🤣 2023-10-06T21:25:19Z (#kfjci2a) @ Love it! 😍 I can just hear the ocean waves and feel the cold wind 🥶 2023-10-06T21:25:45Z (#yrrvmia) @ Unicorn vomit eh? 🤣 Nice colors! 2023-10-06T21:26:15Z (#xue3bnq) @ Yeah we have a pretty packed weekend ourselves 😅 What are you up to? 🤔 2023-10-06T21:27:16Z (#sw4ctlq) @ Speaking of "Making Hard things Easy"... Why is it in some circles/places do you find yourself among some folks that make understanding anything they say so freak'n hard 🤔 🤣 2023-10-07T08:59:38Z (#xue3bnq) @ Nice! 👌 We had @ over this afternoon 👌 Probably have Sunday breakfast tomorrow with the family and do more work on a product we're trying to build 🤞 2023-10-07T11:30:39Z (#33eeksq) @ Is this new? What's this? 🤔 😱 2023-10-07T11:46:24Z (#33eeksq) @ Fuck'n hell 🤦‍♂️🙃 2023-10-07T12:46:25Z (#33eeksq) @ it's truly horrifying and disgusting. I hate how we behave as humans at times, and this is some of the worst 😢 2023-10-07T13:36:04Z (#agjpbta) @ Yeah sorry about that! Here's how to do it!

```
$ curl -F media_file=@gitea.png -H "Token: $YARND_TOKEN" https://twtxt.net/api/v1/upload
{"Type":"taskURI","Path":"https://twtxt.net/task/FiBmMQbNF7bicLSZsWybmN"}
$ curl https://twtxt.net/task/FiBmMQbNF7bicLSZsWybmN | jq '.'
{
 "state": "complete",
 "error": "",
 "data": {
 "mediaURI": "https://twtxt.net/media/rhkm36YACemg7TBmG7d2Q6.png"
 }
}
```

`` 2023-10-07T13:37:05Z (#agjpbta) Basically:

1. Hit the `/api/v1/upload` endpoint with a valid token and `media_file` as a Form URL encoded payload.
2. Hit the Task endpoint you get back until `status=complete`
3. Use the URI once complete 2023-10-07T13:37:27Z (#agjpbta) This works for:

- images
- video
- audio 2023-10-07T13:37:49Z (#agjpbta) If you wouldn't mind updating the Wiki with this info 😅 2023-10-08T08:38:17Z (#pqxvblq) @ Okay 👌 2023-10-09T02:35:07Z Need to share something with your smart phone?

```
qrcode "$(pbpaste)" | open -a Preview.app -f
``` 2023-10-09T12:17:58Z (#zxmtx4a) @ I think so too 👌 2023-10-09T12:20:36Z (#pqxvblq) @ Noice! 🥳 2023-10-09T12:21:17Z (#zk7irna) @ Yeah, I'm starting to look more seriously into things like this to eventually replace my dependency on Cloudflare and having to have Cloudflare "reach in" 😅 2023-10-09T12:22:13Z (#qusduaq) @ Yeah I'm basically doing point-to-point or multipoint-to-point which sso far is working well 👌 2023-10-09T12:23:31Z (#ajch7iq) @ Good question! 🤔 I'm sure it's in the QR code specs somewhere, but I honestly haven't tried it. My use-case for this little snippet is basically taking URL(s) colleagues give me that's like "oh hey this is an interesting book or article" and offloading that to my personal device without traversing any network boundaries and such. i.e: air-gapped. 2023-10-09T12:23:51Z (#u6chapa) @ Oh nice one! 🥳 2023-10-09T12:24:35Z (#agjpbta) @ Yeah saw you got it working! Nice one 👌 Very happy about that! Did you also manage to implement the polling too? (_which is important for longer tasks, like uploading a video, which does some transcoding on the backend_) 2023-10-09T12:50:19Z (#agjpbta) @ Yeah it's basically just calling the task URI you get back as I showed in the other thread 👌 2023-10-09T14:07:50Z (#ajch7iq) @ Good to know! 👌 2023-10-09T14:42:00Z (#agjpbta) @ 👌 2023-10-09T14:42:30Z (#agjpbta) Reckon we should publish your client on the landing page at some point? 🤔 2023-10-10T00:46:11Z (#sck2wja) @ Let me know how that goes for you 👌 I might be convinced to do the same 👌 2023-10-10T00:48:30Z (#5ym4qia) @ Cool! 🙃 I'm still trying to learn to use it effectively but I'm unconvinced I'll use it long term and I find it quite umm "dumb" and frustrating at times 🤦‍♂️ 2023-10-10T01:05:02Z (#uycjgiq) @ Oh yeah! 👌 2023-10-10T01:06:22Z (#kyguz4q) @ Dunno what you guys are taking about 🤔 But yeah, we humans are scum of the earth 🤣 2023-10-10T01:11:36Z (#agjpbta) @ Remind me where the project's home page is again? 🤔 2023-10-11T00:40:24Z (#kyguz4q) @ I see 😱🤯 2023-10-11T00:41:24Z (#agjpbta) @ Nice 👌 2023-10-11T12:23:04Z I added the Yarn Desktop Client and Goovy Twtxt to the landing page for [Yarn.social](https://yarn.social)

cc @ @ 2023-10-11T13:54:11Z (#h4cmpga) @ Oh'really? Hmm there's a script that's meant to check for that. I'll have a look later 👌 2023-10-11T22:16:55Z (#lwth5ja) @ Ooops 😅 2023-10-12T01:19:39Z (#uwsc6sa) @ You got an account on my insurance? 🤔 2023-10-12T01:23:32Z (#hryty2q) @ Hah! 🤣 2023-10-12T04:41:12Z (#uwsc6sa) @ Then you can freely edit the Wiki 😆 2023-10-13T07:21:10Z (#ronikpq) @ Looks like we're having a bit of a quiet weekend 😅 Taking my daughter to table tennis training (second week), she'll also be starting piano classes and the usual Sunday family brunch 😁 2023-10-13T12:11:48Z (#ronikpq) @ Cool! I expec some nice shots 😁 2023-10-13T22:24:06Z (#ti2ic4q) @ Wait?! What happened?! When?! Is that why one of my external minitors went down, but nothing else did?! 🤔 2023-10-13T22:24:43Z (#ronikpq) @ Haha well Nanook is just as cute 😅 2023-10-13T23:17:26Z (#agjpbta) @ Umm, no, the file's contents are just URL encoded. That can either by in the Query String, or Request Body, but not both. It's a pretty standard way of encoding a form. 2023-10-13T23:19:52Z (#agjpbta) You can see the implemtnation here: https://git.mills.io/yarnsocial/yarn/src/commit/a14ab3c021ad4925a6f0bee38e8d2c098cdab8d6/internal/api.go#L949-L961 2023-10-14T00:17:52Z (#ya243va) Amen 😆 2023-10-14T03:57:12Z Anyone know where I can buy DRM-free audio books? Lookijg for "Good Strategy, Bad Strategy" -- No subscriptions services please 🙏 2023-10-14T04:15:33Z (#kmo74fa) Hmmm maybe this article helps? 🤔 [Are DRM-free audiobooks available for purchase? : r/brandonsanderson](https://www.reddit.com/r/brandonsanderson/comments/t56rdw/are_drmfree_audiobooks_available_for_purchase/) 2023-10-14T04:28:07Z (#kmo74fa) Sweet, this online store allows you to buy e-books, most of which are DRM-free 🥳 [Audiobooks available in multiple formats. Download or stream instantly. Get the FREE Downpour app today. | Downpour.com](https://www.downpour.com/) 👌 -- I also happened to find, purchase and download (in `.mp3`) the book I wanted: "Good Strategy, Bad Strategy" 👌 2023-10-14T05:08:59Z (#ti2ic4q) @ Oh 😱 2023-10-14T22:46:18Z 🥱 2023-10-16T05:19:40Z (#cdwi65a) @ Ahh yeah! I don't use this tool enough 😆 2023-10-16T07:46:04Z (#i6oihsa) @ The hell?! Another patent troll?! 🤔 2023-10-16T12:17:45Z Heh 😅 ![](https://twtxt.net/media/4Cn999JnRCf5GxzR4muckX.png) Had no idea the twtxt project was so busy and noisy 🤔 2023-10-16T12:22:13Z Oh okay, so Youtube is cracking down on "Ad Blockers". ![](https://twtxt.net/media/KzPqDBtXcYY2Y8iQ9KpeCS.png) Rightio. 🤔 And paying for Youtube Premium costs $14/month?! 🤯 ![](https://twtxt.net/media/ezBD6HKrCpnotypRz7gxoe.png) Get fucked 🤣 I guess I won't be using Youtube anymore. #Youtube #Ads #Premium #Suck 2023-10-16T12:23:48Z (#b7srh4q) Seriously with so many Youtubers having "sponsors" on their programs, Google™ and Youtube™ can literally go get f**ked 🤣 Take a cut of the sponsors, don't shove ads down my throat, then expect me to pay $15/month for just so I don't see ads but you still track the shit out of me?! 🤯 2023-10-16T13:04:04Z (#b7srh4q) @ Looks like it's doing this across the board and cracking down on ad blockers. A shame really. Ads really don't make for a good experience at all, I never mind watching "sponsored" pieces and never skip over those. 2023-10-16T13:41:11Z I'm telling ya guys 😅 [plex.tv](https://plex.tv) had way better shit™, Get it installed on your own server, get access to free content + your own + whatever and no stupid tracking and bullshit 🤣 2023-10-16T15:17:43Z (#bpsvbsa) @ Wow! 😱 That's amazingly cool 🤣 2023-10-17T08:55:50Z (#b7srh4q) @ Yeah I'm aware of all the frontends that exist -- Until they get blocked too 🤦‍♂️ 2023-10-18T01:04:31Z (#b7srh4q) One of my main problems is I haven't found a YouTube frontend I'm happy with 😢 2023-10-18T12:59:35Z [The Unreasonable Effectiveness Of Plain Text - YouTube](https://www.youtube.com/watch?v=WgV6M1LyfNY) -- This is very good 👌 2023-10-18T13:07:30Z (#b7srh4q) @ I _might_ try uBlockOrigin instead then 👌 Thanks! Still can't find a good "Youtube" frontend though, perhaps we need to build one? 😅 2023-10-20T10:29:10Z (#nqqmuga) @ Cool! I'm gonna have a read of this 👌 I've always been a fan of [httprouter](https://twtxt.net/conv/nqqmuga?p=1#linkVerify?uri=https://github.com/julienschmidt/httprouter) and even forked it at [go.mills.io/router](https://pkg.go.dev/go.mills.io/router) 😅 2023-10-20T10:29:26Z (#b7srh4q) @ Ahh cool! I'll give that a go! Thanks! 🙇‍♂️ 2023-10-20T10:29:52Z (#yzz6p4q) @ Oh wow! 😱 I hope you guys are okay 🤞 2023-10-21T04:59:18Z (#b7srh4q) @ How do I add these exactly to the extensions settings? 🤔 Can you share a screenshot? 🙏 2023-10-21T06:52:19Z (#bbih4aa) @ Wow! 2023-10-21T06:53:54Z (#nqqmuga) @ I've lost track of stuff I've forked and improved 🤣 2023-10-21T08:41:28Z (#n2yla3q) @ What a dick 😖 2023-10-22T07:37:16Z (#mojeqxq) Remember that I don't actively use Github since some years ago 🤣 So I wasn't praising the "Github" parts of this video, just the Git and Distributed parts in general 👌 2023-10-22T07:39:55Z (#a2mh5sq) @ Sample? 🤔 2023-10-22T14:46:42Z (#n2tlggq) @ Pretty cool 👌 I can see a castle wall on the right and loch ness in the water 😅 2023-10-24T01:49:23Z (#a2mh5sq) Oh gawd I misread this too 🤦‍♂️😁 2023-10-24T01:50:29Z (#msejeka) @ Wow! 🤯 You should buy a lotto ticket 😁 2023-10-24T01:51:14Z (#xufb2qa) @ well to be fair there's nothing wrong with this approach, as long as you can control the blast, radius and scope of the change and limited impact 😆 2023-10-25T02:54:39Z (#3my7q5q) @ curious in what way? 2023-10-25T02:57:45Z (#rnhx3vq) @marcorocco That sounds really yummy 😋 2023-10-27T07:34:31Z (#4knevua) @ This is a bit worrisome 🤯 Anyone published mitigations to this? 🤔 Be keen to hear if anyone has blocked this at any network level. I certainly would go that far if Apple doesn't fix their shit™ -- But as the author points out, corporations are very fragile to the state's will (_which I assume means **any** corporation_) 😱 2023-10-27T22:01:18Z Have a bit of a conundrum I need your thoughts on... I have stuck up early conversations with the developer of a nice little Document database in Go called [clover](https://github.com/ostafen/clover). He has kindly offered to collaborate with me on a v2 rewrite (_or improvements_) to my [Bitcask](https://git.mills.io/prologic/bitcask). He very rightfully points out that the project (Bitcask) would benefit greatly from the community (Github in this case) and potential growth from the exposure there. I retorted with Microsoft's recent blatant theft of millions of open source projects to train their CoPilot models without so much as attributing the works they used to drive what is now a sellable product.

What do I do? We're at a bit of a "sticking point" here and I'm not really willing to compromise. Microsoft are basically cheating, stealing assholes and should be sued and the execs who decided it was a good idea to steal content to build their product, thrown in. jail. 2023-10-27T22:08:31Z (#7bhzgaq) @ Speaking of GPS stuf... I need to build (_hopefully open sourcing it_) a "Geocoder", is that what we call it? A way to auto-complete an address to a GPS coordinate. 2023-10-27T22:09:19Z (#7bhzgaq) And before anyone asks me why I need to build this, self hosting, privacy, etc. No I haven't found any good self-hosted solutions either i can just "borrow", so I'll have to build my own 🤣 Thinking of ingesting the data (addresses) into a Bleve database and using that to drive the "search" 2023-10-27T22:10:33Z (#5ppulla) @ Don't think he follows me either or `yarnd` would have said so 🤣 2023-10-27T22:11:33Z (#3yluutq) @ Very glad to hear that 😅 2023-10-27T22:55:32Z (#myx5gpq) @ This video seems appropriate to this story 😅 [Replika A.I. ...a virtual mental wellness companion? - YouTube](https://www.youtube.com/watch?v=8R6lr40OQpY) 2023-10-28T03:31:47Z (#edbkuaa) @ _sigh_ This Kevin character just doesn't know what the `url` field is for 🤣 To be fair, we weren't very clear on the spec either 😅 -- At some point we _really_ ought to design a Twtxt 2.0 spec 😆 2023-10-28T20:17:16Z (#3i6tgnq) @ Hey that's looking pretty good 👌 Love seeing the UI/UX improvements 😍 2023-10-28T20:18:23Z (#ttg3rma) @ I'm doing okay, just got up at 6am today (Sunday) as I'm competing in a Table Tennis 🏓 all day today in 4 separate events. I hope I do alright 🤣 2023-10-28T20:21:17Z (#btsebda) @ [Open Addresses](https://openaddresses.io/) has a full dataset of the planet. And there are more local datasets I can ingest from various openly available Government sources. 2023-10-28T20:23:37Z (#ivdlqhq) @ I think we're at a point right now where everyone is seeing every problem as solvable by an LLM. i.e: LLM(s) are the new Hammer right now and everything is a Nail. 2023-10-28T20:27:53Z (#myx5gpq) @ Haha, it is a bit odd isn't it 🤣 Won't be long before we see sex robots 😅 2023-10-29T00:30:02Z I won the <700 Doubles 🥳 2023-10-29T05:07:55Z (#btsebda) @ I wonder why? 🤔 2023-10-29T07:33:43Z (#btsebda) @ Yes but as you point out that data exists somewhere or map services such as Google Maps wouldn't be able to auto-complete your address and associate it with a GPS coordinate 😁 2023-10-29T07:34:11Z (#xhjue2q) @ Thanks! 2023-10-30T01:55:22Z (#nszj3ja) @ I was hoping to read about more technical details of SSTables and how they impact read performance 🤔 2023-10-30T06:52:42Z (#nszj3ja) Pretty sure its the average/p50 that's lower right? p90/p95 is your end tail. So if most of your latencies are sitting around ~15ms you'd expect your average to be lower, otherwise you'd have a much higher p90/p95 right? 🤔 2023-10-30T06:53:20Z (#nszj3ja) In any case, yeah that is impressive in and of itself, but I'm not sure what data structures and mechanisms are at play to achieve such impressive read performance? Did I miss it in the article? 🤔 2023-10-31T01:32:04Z (#xhjue2q) @ Basically under a rating of 700 2023-10-31T22:27:47Z (#ttg3rma) @ Holy crap 😱 2023-11-01T08:36:24Z (#ttg3rma) phew 😆 2023-11-02T10:09:53Z @iolfree Hey 👋 2023-11-02T10:15:24Z @ hey 👋 2023-11-03T00:48:13Z (#5mikurq) da hell?! what's going on here? 2023-11-03T00:49:11Z (#qy2x46a) @ Holy shit 😱 2023-11-03T00:49:59Z (#qy2x46a) Yhis is the kind of power we should never have allowed tech internet companies to have 🤯 2023-11-03T00:53:12Z (#iu6i2vq) @ Haha 😆 I know I only run with one upstream network and one "data center" but holy moly, Cloudflare too?! 🤣 2023-11-03T09:43:41Z Man that was a long outage 😱 ![](https://twtxt.net/media/tQ8Y3LJ3R7GVmoVenp2q5H.png) #NBN #Copper #vDSL #Sucks 2023-11-04T02:19:13Z (#fyr25dq) @ The question I have is:

> Why aren't more software developers and software companies also fighting back against CoPilot and OpenAI who trained their models on open source code without attribution? (a basic requirement of many licenses( 2023-11-04T02:29:25Z (#5mikurq) @ Is it really that hard though? Like WebKit is all you need no? 2023-11-04T02:31:05Z (#zb63h2q) @ Nice 👌 2023-11-04T02:31:31Z (#udtznla) @ It's getting hot at night here 😆 2023-11-04T02:39:03Z (#lzqwc6q) @ Noce! That means you can reply to this thread 😁 2023-11-04T02:41:31Z (#3yluutq) @ Very nice! 🥳 Very happy to see Twtxt very much alive and the extensions we built adopted over time 👌

I don't care that Twtxt/Yarn remains niche and small, I actually think that's a good thing 😆 2023-11-04T04:10:58Z When an App's "Privacy Policy" links to some other random domain 🤦‍♂️ ![](https://twtxt.net/media/wqTvK849LDCP8sQXeDTrHR.png) ![](https://twtxt.net/media/FLZZiPPWZVUTBeHRJcL5DC.png) ![](https://twtxt.net/media/QbkWvKgNgEE5e2Ky63pkqn.png) 2023-11-04T05:29:00Z (#5mikurq) @ What about browsers like umm Ungoogled Chromium or Iridium? 🤔 2023-11-04T06:27:26Z (#ymj2laq) @ Good point 🤣 Next time I'll complain when it exceed an hour 😅 2023-11-04T22:32:07Z (#reblqna) @ What's the tl;dr? (_its so annoying to read people's blogs on these silly platforms that force you to sign up and put pop ups in the middle of the screen 😱_) 2023-11-05T06:24:14Z (#5tn7q7q) @ Wow that hilarious 😆🤯 Publish the disk images or hard disk as a QEMU image to play with? 2023-11-05T06:25:14Z (#5tn7q7q) @ My first taste of Windows was also Windows 3.1 and later Windows 3.11 for workgroups 2023-11-05T06:46:23Z (#txzgahq) @ You would think this shit™ is past it's copyright right? 🤔 2023-11-05T07:18:21Z (#txzgahq) @ Hmm yeah you're probably right 🙃 2023-11-05T08:09:02Z (#tbpam5q) @ So do I! It's complete nonsense 🤦‍♂️ (daylight savings) 2023-11-05T08:09:44Z (#tbpam5q) For six months of the year I have to get up an hour earlier to start work, just to synchronize with my colleagues further down south
😱 2023-11-05T22:56:29Z (#eeql5ia) @ Yup! 🤞 2023-11-05T23:10:22Z (#y3t5z6q) @ Aww get well man 🙏 2023-11-06T12:32:13Z So Youtube rea really cracking down on Ad-blockers. The new popup is a warning saying you can watch 3 videos before you can watch no more. Not sure for how long. I guess my options are a) wait for the ad-blockers to catch-up b) pay for Youtube c) Stop using Youtube.

I think I'm going with c) Stop using Youtube. 2023-11-06T12:32:28Z (#qlcjv5q) Dear Google; Youtube Premium is not worth the money. 2023-11-06T23:19:34Z (#qngl2xa) @ The rate OpenAI, Microsoft and X are going, they won't be for long 🤦‍♂️ 😱 2023-11-06T23:20:22Z (#2evliqq) @ I could not agree more 😅 2023-11-06T23:21:06Z (#vrp5cjq) @ `y` followed by `p` 🤣 2023-11-06T23:21:28Z (#vrp5cjq) Yank and Paste, who could possibly forget that 😅 2023-11-06T23:21:52Z (#vrp5cjq) Err I fucked up. `yy` followed by `p` 😅 2023-11-07T06:34:57Z (#udtznla) @ It is summer here actually 😅 2023-11-07T06:36:05Z (#qlcjv5q) @ You tried any of these? @ You've also said good things about uBlock origin? 🤔 2023-11-07T08:10:39Z (#wdl5kja) @ #fake #news #hoax 2023-11-07T22:39:06Z (#vrp5cjq) @ LOL my fingers do all the remembering not my head 🤣 2023-11-08T05:58:38Z (#qlcjv5q) @ Cool 👌 I'll give it a go 🤞 2023-11-08T08:21:39Z (#3ypbsnq) @ Cool 👌 2023-11-09T00:10:14Z (#aujro5a) @ Cool! 🥳 I use AdGuard Home myself and have been ptettty happy with it!

I also built a RPi for my meighbor with AdGuard running on it too 😁 2023-11-09T01:07:16Z (#nx6anqq) @ The frustrating part here is the response from Government.

We don't need more regulation,

We need more competition!

Famcy having half the fucking country on one network 🤦‍♂️ 2023-11-09T01:08:01Z (#qlcjv5q) So far uBlock Origin is working nicely for me 🥳 Thanks @ 🙇‍♂️ 2023-11-09T01:11:38Z (#4cs6ieq) @ Did I read that right? 🤔

€149/month for Instagram access without ads?! 😱🤯

Doea that guarantee they (Meta) NEVER use your data again? 🤣 2023-11-09T01:13:42Z (#trr2akq) @ Nice! 👌 2023-11-09T01:16:53Z (#qngl2xa) @ It wouldn't stop them anyway 😆

I'd be more interested in a fully e2e encrypted version of Twtxt 🙃 2023-11-09T01:18:58Z (#bf2mzjq) @ da fuq?! this is outrageous 🤯 Car makers are allowed to intercept your own phone's messages?! 😱 2023-11-09T01:21:27Z (#gm47oca) @ what the hell?! 🤯 so pooor windows users are not allowed to opt out of using OneDrive without explaining why to the overlords?! (Microsoft) 😱

Who even comes up with this shit?! 🤦‍♂️ 2023-11-09T06:40:54Z (#4cs6ieq) Still that's fucking insane! 😱

Does spending an extra $21/month on top of your Home Internet and Mobile Plans really add value to your life? 🤔 2023-11-09T06:41:53Z (#aujro5a) @ No I just use AdGuars directly 😆 It happily serves millions of DNS requests 🤣 2023-11-10T04:17:30Z So my work Macbook Pro M1 just died on me. And... It won't boot into recovery mode (_because I think we've disabled that from the corporate mdm side_) 😢 Looking likely that I'll have to order a new one... I saw signs of I/O error(s) before I rebooted it, which has me suspciious that the disk has died 😱 2023-11-10T05:48:10Z (#u2numia) @ Yeah I literally don't trust anyone with my files but me 🤯 2023-11-10T05:48:57Z (#ux6s7uq) @ built-in obsolescence 😆 look it up! 2023-11-10T05:49:30Z (#bwkefxa) @ Gawd I hope so too! 2023-11-10T20:37:14Z (#bwkefxa) @ That's a really good question. How will 3rd-party players or embeds work if they keep going this way?! 🤔 2023-11-10T20:38:59Z (#tk6hwvq) @ Holy moly! 😱 How do you pay off a national debt with an interest that high?! 🤯 2023-11-10T20:40:25Z (#hs27hlq) @ ![](https://twtxt.net/media/5rSAJLWfgEUhJKCtK6WPi4.gif) 2023-11-11T01:00:35Z (#5hq3c5q) @ Finally 🥳 2023-11-11T08:21:28Z (#xa7l6iq) @ Got an example? 🤔 2023-11-11T11:28:04Z (#osidooq) @ By city what do you mean? what is its suze? 🤔 2023-11-11T12:02:41Z (#osidooq) @ Ahh thanks! 🙇‍♂️ Small city 😆 2023-11-11T23:25:11Z (#wo5dzsa) @ why is your photo posted on the Amazon? 😱 2023-11-15T05:42:47Z (#cikr4oa) Have you looked outside the window?! 🤣 2023-11-15T05:43:25Z (#4c6n7vq) @ Argh ffs 🤦‍♂️ 2023-11-15T08:23:41Z (#f5m5s4q) First "fake" partner. Now "fake" diseased? What's ntext?! 😱 2023-11-16T08:38:06Z (#3ofho3a) @ Geez nice sunset mate 😍 2023-11-16T13:19:39Z (#3ofho3a) @ Ahh 🤦‍♂️ Still very nice! 😍 2023-11-17T00:57:13Z (#rg3d75q) @ the only thing I experienced were extreme nightmares, nightmares of death 😱 2023-11-17T01:17:34Z (#autz6gq) @ sounds like a reasonable approach 👌 2023-11-17T01:19:09Z (#n7y3w2a) @ i'm pretty sure the expression is "it's raining cats and dogs" 🤣 2023-11-17T12:09:44Z (#k25mwaq) @@tilde.club end of what? 2023-11-17T12:41:14Z (#fvzonoq) @@tilde.club because I'm a very curious person 😆 It is how you learn about the world 😁 2023-11-17T12:42:37Z (#ltn4uoq) @ Glad to see your around still 🤗 2023-11-17T12:44:08Z (#rg3d75q) Yes recover soon 🤗 Either way catching that blasted virus sucks ass 😢 2023-11-17T12:45:40Z (#m6dplsq) @ Haha! 😆Didn't know you could do that 😱 I'll have to try that next time it floods here 🤣 2023-11-17T21:16:11Z (#zbncbhq) I think this year my goal will be to complete Advent of Code and finish it 🤣👌 I will of course be using Go 👌 2023-11-17T21:17:46Z (#7i7droq) @ Hah that's nothing 🤣 2023-11-17T21:21:05Z (#wo5dzsa) @ Doesn't seem to load in the App either 🤔 I'll look into it 👌 2023-11-17T21:26:47Z (#k25mwaq) @ Bahaha 🤣 Goo done! 2023-11-18T08:07:24Z (#bcwwl6q) @ Good luck! 🙏 Hope it doesn't snow too much on you and Nanook 😁 2023-11-19T00:26:48Z (#5rrjaoa) The only other way to do this is WebMention which is supported in yarnd -- But @ is spot on here too 👌 2023-11-19T00:28:10Z (#so2i5za) @ Holy moly 😱 2023-11-19T00:31:40Z (#zbncbhq) @ Ruby?! 🤯 Get out 🤣 2023-11-19T05:15:41Z (#rg3d75q) @ Pretty sure you are so far 🤔 Although @ very likely has avoided catching this blasted virus (COVID) -- I'm not planning on catching it a 2nd time, the only reason we caught it at all was because we got a little "lax", gave in to our children's desires to go to a theme park, stood in a queue of other humans and boom! 💣 2023-11-19T05:17:27Z (#zbncbhq) @ I don't like languages like Ruby, Java, C# or other similar languages for several reasons:

- The number of things you have to know and hold in your head (_conceptual things about the language, types, patterns, esoteric shit™, etc_) is too high.
- These types of languages make it very difficult to "read" and "understand" the code well. Remember Rob Pike's infamous quote "languages are more often read than written".
- These types of languages (_due to the way they chose to implement/design their module/import systems_) make it near impossible to know what's being used where. 2023-11-19T05:18:45Z (#oe3howa) @ It is already possible to indicate your "WebMention Endpoint" via your `text/plain` `twtxt.txx` feed file. All you have to do is emit a `Link:` HTTP header as part of the response. Any standard web server can do this easily, or `yarnd` does it natively. 2023-11-19T05:19:21Z (#oe3howa) The problem though is that despite the fact `yarnd` fully support WebMention(s) -- It is hardly ever used. I have stats/numbers on its use and it's basically near zero. WebSub (_between pods_) is far more used. 2023-11-19T05:46:55Z (#zbncbhq) @ They exist for Java™ too, but if you're used to it, I can understand that 😅 I _can_ read Java™ but I certainly don't enjoy it for the same reasons as above 🤣 2023-11-19T06:24:51Z (#rg3d75q) @ it is but standing in a queue for hours with other humans in close proximity to each other that zigzags in and out is not a great place to stay away from a small amount of virii in the air🤦‍♂️ 2023-11-19T07:55:15Z (#rg3d75q) @ I'll never be doing that again 🤣 And it's not just because of COVID 😆 2023-11-20T01:12:51Z (#plb77ba) SPAM would be my biggest concern here 😁 2023-11-20T01:18:09Z (#yboos6a) @ What's the story behind those cattle looking buildings? 🤔 2023-11-20T01:20:11Z (#zas2ylq) @ Very nice! 2023-11-20T01:20:33Z (#zas2ylq) Does he have a name? 🤔🙃 2023-11-20T01:23:29Z (#rg3d75q) @ Yeah that sounds like hell 2023-11-20T01:23:50Z (#rg3d75q) @ Hope you recover soon 🙏🤗 2023-11-20T06:26:15Z (#plb77ba) @ @ WebMentions basically lets effectively "comment" on someone else's web page (_which technically could also be a Twtxt feed_) whilst combatting any SPAM problems and NOT exposing your Email address at all. It's a lot harder to SPAM someone with Webmention(s) really because the way it works require you to essentially SPAM yourself, as it required verification of the "source" mention before the target (recipient) accepts it in the first place.

`yarnd` fully support WebMention(s) -- What it does not (yet) support is automatically creating "ghost users" for the source user of a webmention. 2023-11-20T06:27:26Z (#plb77ba) For non-`yarnd` users, it _could_ potentially be interesting to have a "Webmention" -> "Email" forwarding service, such that you hide your Email address behind this service, but have all of the advantages of getting notified if someone happened to mention your web page or twtxt feed or specific twt. 2023-11-20T13:12:41Z wtf is going on with Microsoft and OpenAI of late?! LIke Microsoft bought into OpenAI for some shocking $10bn USD, then Sam Altman gor fired, now he's been hired by Microsoft to run up a new "AI" division. wtf/! seriously?! 🤔 #Microsoft #OpenAI #Scandal 2023-11-20T22:10:20Z (#zas2ylq) very cool 👌 2023-11-20T22:13:10Z (#3x6bsna) @ I'll have a look later this week if you can remind me 🙏 2023-11-20T22:15:41Z (#mmpuzwa) @ I meant castle 🤦‍♂️ 2023-11-21T06:30:19Z (#la3jy6a) @ Agreed 🙌 2023-11-21T13:56:05Z [Exceptionnelle démo de beatbox par MB14 - En Aparté - YouTube](https://www.youtube.com/watch?v=Nl8K3ysWpO4) This guys who goes by the name of "MB14" is just so freka'n amazing 😅 Every sound you hear is made with his voice! 😱 2023-11-21T15:39:59Z (#qwi3bbq) @ And what fucking useless ass project would that happen to be?! 🤔 I must have missed that. 2023-11-21T22:44:59Z (#mmpuzwa) @ Ahh! 2023-11-22T01:49:37Z (#qwi3bbq) @ I see I see 🤔 So who came up with the idea first then? 🤔 It doesn't sound particularly novel nor unique 😆 2023-11-22T01:53:25Z (#cef4pvq) @ What does that "reply via Email" button do? 🤔 2023-11-22T05:46:03Z (#tytnwxq) @ Ahh I see 🤔 2023-11-22T05:46:19Z (#tytnwxq) I worry about spam for you 🤗 2023-11-22T05:47:52Z (#qwi3bbq) @ Yeah innovation is kind of dead when you have to compete with the big tech Gia at 🤯😢 Even when you're trying not to compete with them (FANG) 🤦‍♂️ 2023-11-22T05:48:09Z (#cef4pvq) @ Haha 😆 2023-11-22T05:56:58Z (#mavbovq) @ Didn't we see this story already? 🤔 2023-11-22T14:18:44Z (#wjky32a) @ It feels like the wrong solution to a very wrong problem right?! 🤣 2023-11-23T06:10:45Z (#6mynhia) @ the whole thing is just super weird 🤯 2023-11-23T07:37:21Z (#3x6bsna) @ Thanks! 🙏 What's the end goal here? 🤔 2023-11-23T07:37:48Z (#wjky32a) @ Yeah I mean we created this problem didn't we? 😅 2023-11-23T07:38:13Z Man I"m really tired today / this week 😪 2023-11-23T10:29:35Z (#lkkzfzq) @ Bahahahahahaha 🤣 2023-11-23T10:30:32Z (#3x6bsna) @ No I mean, what do we want to achieve with WebMentions that doesn't already work across pods in `yarnd`? One issue I see is adoption. 2023-11-23T22:44:15Z (#3x6bsna) @ It should work with any endpoint but there's a condition around whether it fires a WebMention or not 2023-11-24T22:08:51Z (#3x6bsna) The reason this is not working, is there is no `Link` header on your feed that you're mentiong: https://gist.mills.io/prologic/fc5290f62c07494590a7e4bc2804c126 2023-11-24T22:09:27Z (#3x6bsna) If you have a look at any of the feeds on my pod, they all respond with a `Link:` header in the response. 2023-11-24T22:22:58Z (#3x6bsna) I can see that your web page https://darch.dk/social has a `` in the page's`` which his good. But that is not what you're linking to in your post, so that won't get sent a WebMention 2023-11-24T22:23:32Z (#3x6bsna) If you mention @ it _might_ work, bit weird though 😅 2023-11-24T22:42:25Z Question for anyone still running `yarnd` ... What would a single-user mode pod look like? 2023-11-25T00:05:30Z (#fhf5c7a) @ fair enough 🤗 2023-11-25T00:05:52Z (#fhf5c7a) I'm also running my pod with open registrations disabled. 2023-11-25T00:06:59Z (#h5kfxea) @ What's the significance of this? 🤔 2023-11-25T08:01:05Z (#ghenmeq) @ Oh my god! 😱 ![](https://twtxt.net/media/LYAenRem8bMXWewj79Vxdi.png) 2023-11-25T08:19:38Z (#ghenmeq) SO now [Linux GIzmos](https://linuxgizmos.com/) a website that I regularly like to subscribe to and read via RSS/Atom -> Twtxt has now suddenly gone down this path of "Please disable your adblocker, pretty please, because ads help support us!" ![](https://twtxt.net/media/ozhHmCMvP5k9TrCxWMv8tE.png) -- Geez christ! 😱 🤦‍♂️ The answer is "fuck no". Not only can your ads not be trusted as you have no control over them, they can be downright dangerous too! 🤬 Fuck me 🤦‍♂️ Wtf is going on here?! First Youtube, now some random little site?! 2023-11-25T09:45:53Z (#3x6bsna) @ Yeah because it doesn't have a Link header 2023-11-25T10:38:06Z (#ghenmeq) @ This whole thing is a but nutso though isn't it? 🤔 I mean seriously, online ads never worked in the first place did they?! 🤔 Or are "we" just a special breed?! 🤣 2023-11-25T12:14:17Z (#ghenmeq) @ Same ! The most powerful form of advertising for me is word of mouth and research👌 Not ad banners which I never look at (cause I'm blind) let alone click on! 🤣 2023-11-25T12:17:01Z (#3x6bsna) @ Hmm need to look into this 🤔 2023-11-25T12:32:35Z (#3x6bsna) @ I needn an example of where this breaks down I think. Do you happen to have one? 🤔 By all rights, looking at the code paths, the issue raised really doesn't make sense to me. The Source is the Twt permalink on the source pod that contains an `@-mention` of the target's Twtxt feed. So that should validate just fine hmm 🤔 2023-11-25T13:30:13Z See, even a video I was just watching on Youtube just now, the guy said:

> THanks for Surf Shark for sponsoring this video, it keeps the content free.

So that basically tells me that Google™ advertising on Youtube™ is utter bullshit. I have a funny feeling they're (Google™'s) crack-down on ad-blocker is just an internal reaction to a losing battle with their ad revenue streams in the declins from their ad business.

----

As an aside @ and I were yarning about this before... The reason this form of advertising works so well is "brand awareness". There's some interesting content, and you don't mind that the guy or gal is sponsored by some company and they happen to make mention of it and even go into a special part of their video (_without being annoying about it_). You don't even fast forward or anything because you already like their voice, and they're not being completely obnoxious about what they're promoting, and what they're promoting isn't complete garbage, malware or worse. 2023-11-25T13:30:47Z (#hdcu37a) I'm willing to get that Google™ is losing ad revenue from sponsored advertising and sponsors of Youtubers. 2023-11-25T14:30:34Z (#3x6bsna) @ But this is what I'm confused about. Why would my Twt contains a reference to `http://darch.dk/social` instead of `http://darch.dk/twtxt.txt` -- which the later is what I `@-mentioned`? 🤔 2023-11-25T14:31:06Z (#3x6bsna) Does this make sense? Like my post will contain something like:

```
Hey @ blah blah
``` 2023-11-25T20:00:48Z (#3x6bsna) @ Got an example request? 2023-11-25T22:47:44Z (#bi76pbq) @ Wow! 😮 2023-11-26T08:27:42Z (#ngkm4ya) @ Ot wow! 😮 It's that time of year for you 😆 2023-11-28T12:38:15Z (#gxhspmq) @ Saw this coming years ago when I worked for a small company that bought into VMWare as their "hypervisor" infra 😅 2023-11-28T12:38:34Z (#ecoakoa) @ Yeah I'm hoping this helps keep the project going and sustainable 👌 2023-11-28T12:39:46Z (#etyv64q) @ I've not gotten any such email ? 🤔 wtf?! 2023-11-28T14:53:14Z (#qfch64q) @ I feel like this is a bit of a common pattern? Company builds an awesome product, makes it free for a lot of users, then create additional features and paid plans, makes a tonne of money. But then later decide they need to make more money, so focus on converting the free users to paid users. Hmmm 🤔 Surely this can't be the only viable business model? 🤔 2023-11-29T08:52:32Z (#etyv64q) @ Haha 😆 2023-11-30T01:32:29Z (#rpkjfdq) @ ![](https://twtxt.net/media/yMqiwmuVSG9UvYviFWsdD9.png) Ooops 😆🙃 2023-11-30T01:38:00Z (#hz2qwyq) @ You ran 100km or walked?! 😮 2023-11-30T01:38:43Z (#grhx5ca) @ What about freelancing on some Go projects? 😆 2023-11-30T08:01:32Z (#tasz76a) @ I _think_ we could negotiate something 😅 Let's talk! What would you ba after in terms of compensation and how much time would you want to devote? You know it would be work on `yarnd`, perhaps even `saltyd` 😅 2023-11-30T09:44:05Z (#hz2qwyq) @ What?! 😱 Bit that would have taken 25 hours at least? 🤔 2023-11-30T10:34:29Z @ You _may_ want to add a `# nick = ` to the top of your feed 😅 2023-12-01T06:10:48Z (#5a3oorq) @ Yeah this is/was our first attempt 😆🤗 2023-12-01T21:22:11Z Bah we've caught COVID again 🤯 2023-12-01T21:58:29Z Starting Advent of Code today, a day late but oh well 😅 Also going to start a Twtxt/Yarn leaderboard. Join with `1093404-315fafb8` and please use your usual Twtxt feed alias/name 👌 2023-12-01T22:19:05Z (#cwump6q) @ But but I beat you to it 🤣 https://twtxt.net/twt/cwump6q 2023-12-02T01:01:48Z (#vihafxq) [Twtxt/Yarn AoC Leaderboard](https://adventofcode.com/2023/leaderboard/private/view/1093404) 2023-12-02T01:04:30Z 👋 Hey you Twtxters/Yarners 👋 Let's get a [Advent of Code](https://adventofcode.com/) leaderboard going!

Join with `1093404-315fafb8` and please use your usual Twtxt feed alias/name 👌

[Twtxt/Yarn AoC Leaderboard](https://adventofcode.com/2023/leaderboard/private/view/1093404) 2023-12-02T01:13:01Z This year for [Advent of Code](https://adventofcode.com/), I've decided again to write my [AoC 2023 solutions](https://git.mills.io/prologic/aoc2023) in [Go](https://golang.org) as well as using a more functional-style apporach using the very nice [github.com/samber/lo](https://github.com/samber/lo) package. 2023-12-02T02:05:16Z Just ~2h55m to go for the 2nd Advent of Code puzzle (Day 2) 😅 Come join us!

> 👋 Hey you Twtxters/Yarners 👋 Let's get a [Advent of Code](https://adventofcode.com/) leaderboard going!
> 
> Join with `1093404-315fafb8` and please use your usual Twtxt feed alias/name 👌
> 
> [Twtxt/Yarn AoC > Leaderboard](https://adventofcode.com/2023/leaderboard/private/view/1093404) 2023-12-02T03:52:57Z Just ~1h5m to go for the 2nd #AdventOfCode puzzle (Day 2) 😅

Come join us!

> 👋 Hey you Twtxters/Yarners 👋 Let's get a [Advent of Code](https://adventofcode.com/) leaderboard going!
> 

> Join with `1093404-315fafb8` and please use your usual Twtxt feed alias/name 👌

> 

> [Twtxt/Yarn AoC > Leaderboard](https://adventofcode.com/2023/leaderboard/private/view/1093404) 2023-12-02T04:24:54Z (#mxyoxrq) @ LOL 🤣 To be fair though, during the work-week I'm unable to get to the puzzle quick enough 🤣 2023-12-02T04:25:39Z (#kr3qhra) @ That will be very cool to see! Especially if you publish the solutions and demos 😅 2023-12-02T04:26:55Z (#mldneoa) @ Very likely from our daughter, whom probably got it from school! So far we (the parents) haven't got any symptoms yet, but it's only a matter of time I guess 😢 2023-12-02T05:05:09Z (#kr3qhra) @ I honestly think the video demo is actually pretty cool 😅 It brings back so many memories 🤣 2023-12-02T06:47:25Z (#kr3qhra) @ It was perfect 👌 2023-12-02T06:47:41Z (#mldneoa) @ Yeah 😢 2023-12-02T06:48:12Z (#mxyoxrq) @ It's honestly not much better in Go really, but that's just par for the course with lower-level languages with type safety 🤣 2023-12-02T07:03:27Z ~22h to go for the 3rd #AdventOfCode puzzle (Day 3) 😅

Come join us!

> 👋 Hey you Twtxters/Yarners 👋 Let's get a [Advent of Code](https://adventofcode.com/) leaderboard going!
> 

> Join with `1093404-315fafb8` and please use your usual Twtxt feed alias/name 👌

> 

> [Twtxt/Yarn AoC > Leaderboard](https://adventofcode.com/2023/leaderboard/private/view/1093404) 2023-12-02T07:04:23Z (#wg7xx5q) Welcome @ and @ 👋 I dunno how you guys are doing these so far, but it took me ~2hrs to get Day 2 done 🤣 Maybe I wrote too much code 😅 2023-12-02T07:06:31Z [Day 2, Part 1](https://git.mills.io/prologic/aoc2023/commit/c9a6daa82e4573cc6b8439d1a79b5c490e28d357) and [Day 2, Part 2](https://git.mills.io/prologic/aoc2023/commit/ca00f9ce6d72903ffe9984d48b5d89cb0818ae6d) of #AdvenOfCode all done and dusted 😅 2023-12-02T07:25:30Z Current #AdventOfCode [Twtxt/Yarn Leaderboard](https://adventofcode.com/2023/leaderboard/private/view/1093404) ![](https://twtxt.net/media/jWhMWbcf7rRGjeA3g2gY6K.png) 2023-12-02T07:26:37Z (#zk5ex3q) - @
- @
- @
- @ 2023-12-02T07:47:57Z (#wg7xx5q) @ Haha 🤣 I guess I'm aiming for "if this were real, how would I approach it" 😅 2023-12-02T07:48:40Z (#wg7xx5q) Admittedly I _could_ have use regex to parse those lines into the structures I needed, but oh well 😅 Sometimes i hate regex 🤣 2023-12-02T08:12:03Z [alecthomas/participle: A parser library for Go](https://github.com/alecthomas/participle) This is a pretty interesting library for parsing data into structs 🤔 2023-12-02T10:29:25Z (#skvcmlq) @ BahahahahahahahHah 2023-12-02T23:51:47Z (#7whe4xa) @ Nice! 👌 Welcome! 🤗 2023-12-02T23:52:39Z (#mldneoa) @ Actually my wife and I are fine so far 🤞 Maybe we'll get lucky and not catch the nasty shit™ ?! 🤣 2023-12-03T01:27:17Z (#wg7xx5q) @ Yeah or in my case a lot of `strings.TrimSpace()` and `strings.Split()` because I hand-built a custom parser 🤣 2023-12-03T02:01:02Z (#6oq4ywq) @ Interesting 🤔 I mean I only wrote ~3x more code, not too bad considering:

```
$ wc -l day2*.go
 270 day2.go
 69 day2_test.go
 339 total
``` 2023-12-03T05:04:11Z Day 3 of #AdventOfCode puzzle 😅

Let's go! 🤣

Come join us! 🤗

> 👋 Hey you Twtxters/Yarners 👋 Let's get a [Advent of Code](https://adventofcode.com/) leaderboard going!
> 

> Join with `1093404-315fafb8` and please use your usual Twtxt feed alias/name 👌

> 

> [Twtxt/Yarn AoC > Leaderboard](https://adventofcode.com/2023/leaderboard/private/view/1093404) 2023-12-03T07:27:08Z [Day 3, Part 1](https://git.mills.io/prologic/aoc2023/commit/4e08064607c5f2ea827d3f48a983068bb60fe694) and [Day 3, Part 2](https://git.mills.io/prologic/aoc2023/commit/79bc83aa807b931541deebc9a003fa70a44a69ad) of #AdventOfCode #2023 done 🥳 -- My solution isn't very efficient though 🤦‍♂️ But it'll do 🤣 2023-12-03T07:27:58Z (#apnoyca) @ @ again, I dunno how you both beat me 🤣 But well done! 👏 Did I write too much code again? 😅 2023-12-03T07:29:02Z (#7whe4xa) @ Don't worry, plenty of time to catch up 😅 2023-12-03T07:29:52Z (#qwm7hha) @ Yeah! Tell me about it. Grid searching, looking around, backtracking uggh I hate this stuff, this is why I'm not _really_ a true Software Engineer, because in reality you almost never write this stuff yourself from scratch 🤣 2023-12-03T07:30:18Z (#vdtfw2a) @ I don't even think I notice 😅 2023-12-03T07:31:07Z (#6oq4ywq) @ I'm pretty sure it's experience from doing past AoC puzzles 😅 2023-12-03T07:36:15Z Current #AdventOfCode #2023 [Twtxt/Yarn Leaderboard](https://adventofcode.com/2023/leaderboard/private/view/1093404)

![](https://twtxt.net/media/wiGNQLvzFpWRJoRzUVj6XQ.png)

- @
- @
- @
- @
- @ 2023-12-03T07:54:58Z (#ebrldga) @ Meanwhile we're sitting outside in 28C 🥵 'Twas a top of 34 😱 2023-12-03T08:16:30Z (#apnoyca) @ Nice! 👌 But you still beat me 😆 2023-12-03T08:20:06Z (#apnoyca) @ Hah looks like your logic is quite similar to mine actually and we wrote similar amounts of lines of code 🤔 2023-12-03T08:51:53Z (#apnoyca) @ Hah 😅 Hmm 🤔 Yeah all I had to do in the 2nd part was store the YX coordinate of the Symbol for the part, then transpose all the parts into a map of `SymbolYX -> Part(s)` Note that I call it `YX` and not `XY` because the usual way of dealing with this in code, is rows first, then columns, ro Y then X 😅 2023-12-04T01:11:56Z (#sphxweq) @ Welcome back buddy! 🤗 2023-12-04T01:45:31Z (#ghidsjq) @ At the very least you can copy/paste the subject and hash in your reply 😆 2023-12-04T02:33:26Z (#ghidsjq) @ Yes it does ! 😁 2023-12-04T02:34:24Z (#u3exsfa) @ What are you stuck on? 🤔 2023-12-04T12:04:30Z [Day 4, Part 1](https://git.mills.io/prologic/aoc2023/commit/be81c95) and [Day 4, Part 2](https://git.mills.io/prologic/aoc2023/commit/bcfaf12) of #AdventOfCode #2023 done 🥳

My solution to the 2nd part is _really, really_ slow 😢 But it works so oh well 🤷‍♂️ 2023-12-04T12:07:01Z Current #AdventOfCode #2023 [Twtxt/Yarn Leaderboard](https://adventofcode.com/2023/leaderboard/private/view/1093404)

![](https://twtxt.net/media/2DxUdsYtjR3nBzUYiQsEj6.png) 

- @
- @
- @
- @
- @ 2023-12-04T12:13:30Z Today's #AdventofCode #2023 was a bit of a whoozie 🤣 Not only did I have to work today (_today being Monday et all_), but also had to deal with a minor incident, then have dinner, etc and by the time I got back to my half-finished day 4 puzzle, I got a bit stuck with the 2nd part 🤦‍♂️ I guess I don't really like array manipulation, it's so easy to get lost 🤣 2023-12-04T14:14:02Z (#zkjovca) @ Haha I'm too stupid to work out what that trick is 😆 Or too tied or both 🤣 2023-12-04T15:01:17Z (#zkjovca) @ Ahh I can sort of see the visualization (sort of), but it'll be faster if you explain wtf the algorithm is in textual form 😅 2023-12-05T00:08:12Z (#ubaq4qq) @ With pygame or something else? 🤔 2023-12-05T00:12:35Z (#zkjovca) @ Thank you! 🙏 🙇‍♂️ 2023-12-05T07:45:32Z (#irslaoq) Oh man I haven't even started coding yet 🤦‍♂️ This is fast becoming no fun 😢 2023-12-06T06:59:52Z (#mniqw3q) @ Works! 😇 2023-12-06T07:04:23Z (#irslaoq) @ Yeah you are right! 🤗 Thank you for re-motivating me 🙇‍♂️ However I am a day behind now, but I will catch up 🤞 My goal started out completing this year's #AdventOfCode writing all solutions in Go and mostly using functional style programming 😁 2023-12-07T09:17:44Z It's happpenning again. Youtube is waging war! 😱 ![](https://twtxt.net/media/YdBpjDGuYJMAPGhs3Y2sRB.png) 2023-12-07T18:21:30Z (#7jmjuwa) @ All I get us NXDOMAIN 😁 ![](https://twtxt.net/media/LPkXcMGr33FRSKx4sqTFfj.png) 2023-12-07T18:22:42Z (#np2awqq) @ Are you using any ad blockers? 🤔 2023-12-07T19:31:27Z (#np2awqq) @ Yeah I'm using AdGard at the network level and uBlockOrigin in my Browser. I don't clear my browser profile/history though. 2023-12-07T20:28:56Z (#7jmjuwa) Yeah pretty cool animations 👌 2023-12-07T23:48:35Z (#np2awqq) @ Ahh I'll try that 🙇‍♂️ 2023-12-08T01:10:30Z @ So good to see you around this niche social thingy 😁🤗 2023-12-10T00:10:33Z (#ricdxsa) Why do we have to goddamn fucking sensor shit anyway bloody hell?! 🤣 2023-12-10T01:55:19Z (#2pozeja) @ Good read actually, mostly related to the shit that is now YouTube 😆

> Yourube is now a downgraded piece of shit 2023-12-10T04:46:03Z ChatGPT, GPT-4, Gemini 🥱 So boring 😴 2023-12-10T05:09:30Z To the maintainers of [Linux Gizmos](https://linuxgizmos.com/) Regarding Advertising and Adblockers:

> Hi,
> 
> Just wanted to reach out to say that the popup you've introduced on the site isn't great. I'm a bit disappointed frankly to see other sites, even small ones like LinuxGizmos copy after Google™ with their war on Ad Blockers.
> 
> You have to understand, Ads are both useless, total garbage at abtest and at worst actually downright dangerous.
> 
> Happy to support your site in other ways, just not through unsolicited content I did not consent to viewing or interacting with.
> 
> Kind regards
> 
> James

#AdvertisingSucks #AdBlockersRule 2023-12-10T22:46:12Z (#4ff6maa) @ Wow very cool👌 2023-12-10T23:03:06Z (#5g64oeq) @ Very cool 😎 2023-12-11T07:04:43Z (#fwietfq) @ His pod is dead. He's migrated to @ for the time being 👌 2023-12-11T07:33:19Z (#fwietfq) @ Well at least that's what I was told 😅 2023-12-12T01:19:17Z (#ajn52zq) @ cc @ 2023-12-12T01:22:57Z (#pznhc7a) @ that looks so delicious! 😋 2023-12-12T01:24:21Z (#r35tcba) @ ha ha very nice! 👌😆 2023-12-15T11:33:36Z (#mldneoa) @ All fine! Daughter recovered in a day, none of the rest of us caught anything. We isolated for a week just to be sure 👌 2023-12-16T03:59:58Z (#27kr7oq) @ likely archived 😅 2023-12-19T12:09:50Z (#b4cfqxq) @ Holy moly 😱 2023-12-22T00:30:01Z (#vnpitjq) @ We were going to do that today too but the prices went up and became unjustifiable 🤯 2023-12-22T12:29:00Z (#vnpitjq) @ Well we wanted to go "Gold Class" (if you have something similar?) where the seats are larger and there are fewer people (so less chance of catching some gawd awful disease) but yeah too expensive! 🤦‍♂️ It would have cost us $160 AUD for the four of us (2 adults + 2 kids) just to see the new Trolls movie 🤣 2023-12-22T12:41:45Z (#vnpitjq) @ I just don't trust people anymore 🤣 you go out and you hear the "cough cough" and you just go wtf?! 🤣 2023-12-22T17:13:51Z (#kksrk4q) @ Haha 🤣 2023-12-23T00:07:22Z (#g4fluea) @ Oh c'mon get fucked. Just install Ubunut on the same machines and you'll be fine 🤣 Geez people are wasteful 🤦‍♂️ 2023-12-23T00:08:20Z (#lrvggyq) @ Yes we knew that already 🤦‍♂️ Thankfully in Australia many of the big banks have stopped doing this some years ago 👌 2023-12-23T05:50:35Z (#yzlmaeq) @ Yeah I kind of laughed at this too 🤣 2023-12-23T05:51:03Z (#g4fluea) @ privacy.club I mean, can't you just reconfigure the TPM a that point? Surely you're in control of teh hardware no?! 2023-12-23T06:23:46Z (#6xxfoeq) @ Haha ! Nice one ! 👌 Hope you have a nice xmas break and festive season 😅 2023-12-23T07:22:07Z (#2zzml5q) @ You disassemble them, pack 'em in boxes and ship them out via UPS 😅 2023-12-23T21:45:20Z Hope you have a good holidays folks 👋 Merry xmas to those that celebrate that 🎅 and happy holidays 🏖️ 2023-12-24T10:13:22Z (#7thohva) @ Love the avatar 👌 2023-12-24T22:47:46Z (#u7tbolq) @ There is no way really, without access to server logs so you can grab the User Agent. `yarnd` has builtin features for this and exposes it to you via the UI. 2023-12-25T05:21:24Z (#wpnkpzq) @ And we thought training these stupid LLM(s) on large quantities of questionably on stained data was going to work out for the best?! 🤔 2023-12-25T22:14:45Z (#avopy6q) @ That is so nice 👌 Wallpaper shot 😁 2023-12-25T22:16:15Z (#u7tbolq) @ Correct 2023-12-26T03:46:49Z (#u7tbolq) @ Yeah if you can run your website with something custom it makes things a bit easier 😅 2023-12-27T00:40:45Z (#fh4u7va) @ Very nice 👌 How far back do you go? I assume you download and parse the feed on-demand right? 🤔 2023-12-27T00:42:22Z (#fh4u7va) @ 

> yes the idea was that it should work for all feeds

I _think_ we talked about having the [search engine](https://search.twtxt.net) crawl and index images/videos at one point. Looks like we didn't do that (yet)? It _would_ just make the crawler a bit more expensive to run I suppose, but doable. 2023-12-27T05:23:03Z (#qk47trq) @ Happy new life cycle to you too! 😅 Welcome back! 🤣 2023-12-27T05:24:46Z Working on helping out Nicolò Santamaria further optimize [tau](https://github.com/NicoNex/tau/pull/43) 😅 Managed to get `fib(35)` down from 3.5s on my machine to ~0.5s 😱 2023-12-27T11:38:46Z (#qocxhgq) @ What do you mean? 🤔 2023-12-27T11:39:20Z (#g7ficua) @ To be honest I _think_ it should, yes, but as I said, that would become rather expensive over time 😅 2023-12-27T11:39:33Z (#xnudtpa) @ Ahh no worries 👌 2023-12-27T13:18:49Z (#qocxhgq) @ Ahh many in fact 😅 It seems like we've had one after another, it's been a bit nuts 🤣 2023-12-27T13:19:41Z (#qocxhgq) UPS did it's job, but still on this garbage vDSL copper for Internet, so incurred massive outage :( -- Hoping to get on to Fibre soon™ -- Slated for 15th Jan install 🤞 2023-12-27T21:41:42Z (#pq4irfa) @ that is fucking amazing 🤣 2023-12-28T05:07:54Z (#7yvgd2q) @ Yes it is sadly 😅 This comes up so frequently, that I'm seriously thinking about writing an alternative cache implementation that uses either [Bleve](https://github.com/blevesearch/bleve) or [bluge](https://github.com/zincsearch/bluge) which would mean your posts would forever be visible on your timeline and on the front page and you could infinitely page through them forever. I've never like this idea to be honest, but oh well 🤣 2023-12-28T11:08:46Z (#7yvgd2q) Haha 😅 Okay 2024 goal and a v2 release? 🤔 2023-12-28T11:43:45Z (#z33bzjq) @ Sorry I saw this too and didn't understand 🤣 wtf is "defecating a bathtub =" mean?! 🤔 2023-12-28T14:36:28Z (#z33bzjq) @ How?! How is that a "classic"?! 🤣 🤦‍♂️ Serious/y? 🤔 2023-12-29T00:36:53Z Guess what?! 🤣 ![](https://twtxt.net/media/PKkrMcDyGtVFkzneWSSdvj.png) $0 Fibre upgrade is finally available! 🥳 Placed an order this morning, expected installation date 15th Jan 2024 🤞 2023-12-30T06:01:29Z (#pfzkadq) Sorry to hear 😢 Wireless sucks 😆 2023-12-30T06:08:06Z (#p7n4d3q) @ What about a rack cabinet? 🤔 2024-01-01T00:41:22Z Happy New Year 🥳 2024-01-01T06:34:17Z (#qxc3qxq) @ Happy New Year to you too! 🥳 2024-01-01T10:08:16Z (#t7jg5la) @ His feed seems to work okay. At least the parser `yarnd` uses is okay with it. I _think_ we tolerate either tabs or space IIRC right @ ? 🤔 2024-01-01T12:52:24Z (#u725dzq) @ Oh wow! That sounds amazing 😆 And I'll bet cold 🥶 2024-01-01T20:52:18Z (#t7jg5la) @ Works fine here 😁 2024-01-01T20:53:07Z (#zirzdra) @iolfree Fuck 🤣 2024-01-01T20:56:35Z (#exz3uza) @ Hmm 2024-01-02T01:08:55Z (#ghwvqla) @ Because the original thread got forked 🤣 With the Twt Hash and Twt Subject extens we ended up building an entire threading model that fully supports forking and walking up/down trees of twts. We've had some pretty impressive ones over the years too 😅 2024-01-02T23:45:47Z (#kjddz2q) @ I reckon the best way to preserve stuff like this is to either blog or microblog about it 😅 2024-01-02T23:46:32Z (#xzxbvtq) @ Omg that's nuts 😱 Looks very cold 🥶 🤣 2024-01-04T01:04:53Z (#kjddz2q) @ Oh my goodness 😱 I just realised it's an over an hour long 🤣 Can you share what you leanred from this here? 🙏 2024-01-04T01:05:15Z (#kjddz2q) Also imagine these days with young whipper snappers learning from these silly "AI" machines 🤣 2024-01-04T01:27:52Z [Little Snitch](https://www.obdev.at/products/littlesnitch/index.html) 👈 This little nice macOS App is really cool 👌 @ introduced it to me years ago, and I've finally installed it in "Demo" mode for the last ~24 hrs and it's so great 😅 Check this out: ![](https://twtxt.net/media/bEnnMN4n3zvA2kiUZ4rc9h.png) -- There are connections made by some apps like Plex Amp that I wasn't aware of, which I've know subsequently blocked. Like `pubsub.plex.tv` wtf/! 😱 2024-01-04T08:52:08Z (#rnnu6ma) @ Ahh so in essencie you have to write your own interrupt handler to do this properly? 🤔 2024-01-04T09:39:40Z (#kazu7qa) Good game that 👌 2024-01-04T10:35:15Z (#kazu7qa) @ Ahh damn, that's a shame. I played it for many years as a kid on older PC(s) running MS-DOS 😅 2024-01-04T18:01:19Z [below/HelloSilicon: An introduction to ARM64 assembly on Apple Silicon Macs](https://github.com/below/HelloSilicon?tab=readme-ov-file) 2024-01-05T00:21:30Z [Feedback on why I didn't choose Mattermost (lack of OIDC) · mattermost/mattermost · Discussion](https://github.com/mattermost/mattermost/discussions/24451) -- My discussions/feedback on Mattermost's decision to have certain useful and IMO should be standard features as paid-for features on a per-seat licensed basis. My primary argument is that if you offer a self-host(able) product and require additional features the free version does not have, you **should not** have to pay for a per-seat license for something you are footing the bill for in terms of Hardware/Compute and Maintenance/Support (_havintg to operate it_). 2024-01-05T08:13:44Z (#4tcdkfq) @ Welcome back 😅 Hope you had a good holiday break 👌 2024-01-05T22:27:29Z (#x7me7ga) @ Hi 👋 2024-01-05T22:27:42Z (#vyp5qoq) @ Hah that's clever 🤣 2024-01-05T22:29:00Z (#7vv2jrq) @ There is not I'm afraid, and really no-one that I know of really uses registries. It's the age-old problem in the decentralised world of "which one do I use?" all of them, some of them, 😅 That's why I a crawler and search engine over at [search.twtxt.net](https://search.twtxt.net) which to date has pretty much every known twtxt feed in existence that it can find 😅 2024-01-05T22:29:39Z (#neksqgq) @ Nice to see the crawler find new legitimate feeds every now and again 👌 2024-01-05T22:52:24Z (#dnk2mlq) @ That reminds me, I have to go back to work on Monday, and to be honest, I kind of wish I had taken a longer break 🤣 Oh well 😅 2024-01-05T22:52:39Z (#n3xoq4a) @ Happy New Year to you too! 🥳 2024-01-05T22:54:47Z (#r7gdbra) @ You said this was a lake?! 😱 Where? 🤔 Looks more like logging activity 😢 2024-01-06T05:13:26Z I _feel_ a little safer using the Web with [Little Snitch](https://www.obdev.at/products/littlesnitch/index.html) installed on my personal Mac 😅 I've already blocked unwanted traffic from SyncThing as well as Brew. Syncthing wanted to talk to various pub sub services, which I said "fuck no", "isn't this thing meant to be local?!" And Brew (_shame on you_) wants to send analytics to influxdata.com 🤦‍♂️ C'mon Homebrew, run your own fucking Influx server 😅 2024-01-06T10:30:33Z (#r7gdbra) @ So it's a "man-made" lake? 🤔 2024-01-06T10:31:31Z (#dnk2mlq) @ It's time like this, every time I go on extended holidays, when I come back to work, I just declare "email/chat" bankruptcy 😅 🤣 2024-01-06T11:15:30Z [Navier 30 Electric Hydrofoil - Is This the Future of Boating? - YouTube](https://www.youtube.com/watch?v=qoDldoiHvVs) This is really cool boat! I mean a hydrofil 😅 2024-01-06T22:03:49Z (#vq7px5a) @ Interesting 🤔 But the most interesting piece I noticed was this:

> [Open source is broken](https://duckduckgo.com/?q=open+source+is+broken) and developers working full-time in the open have a hard time making ends meet compared to employed equivalents.
> 
> Taking a step towards one possible solution for open source precarity, Rad Reader will be 100% open sourced on reaching 350 purchases. 2024-01-07T05:31:52Z (#z375bxa) @ That's pretty interesting 🤔 2024-01-08T23:19:45Z (#g7ledpq) @ My first machine was an XT Laptop but my father had a 286 Desktop years before that I played around with when I was quite young. My friends had a Commodore 64 2024-01-09T06:50:04Z (#g7ledpq) @ No don't recall the model sorry 😢 Nut it had a 10MB internal hard disk, 640kB of RAM, 3.5" floppy drive, monochrome display and a full keyboard 😆

That much I do remember 🤣 2024-01-09T07:00:15Z (#g7ledpq) @ Yeah it was pretty awesome 👌 I remember hacking on it like it was yesterday 🤣 2024-01-09T07:01:42Z (#g7ledpq) I had MS-DOS 5.x I think, Norton Commander, QBasic, Masm, Tubro Pascal and a few other things 🤔 2024-01-09T07:14:19Z (#u4pjewq) @ my best ever moon shot ![](https://twtxt.net/media/zHT4Z2R9dMNQCmXgBTYRva.png) 2024-01-09T10:31:29Z (#oksalga) @ You should also give this a try: [Ollama](https://ollama.ai/) 2024-01-11T07:22:39Z (#mznq45q) @ Pretty cool 👌 2024-01-11T20:59:16Z (#mznq45q) @ The R1 or their so-called LAM? 2024-01-11T21:05:24Z (#btepxea) @ spam account by the looks 🤣 2024-01-12T07:09:17Z Looking forward to my Fibre to the Premise (FttP) upgrade this Monday 🤞 2024-01-12T07:59:12Z (#ib67rrq) @ I'm not even sure what this means? 🤔 2024-01-13T00:09:40Z (#u5z473a) @ Oh I see. Money too good to pass up eh? 🤔 Fuck me 🤦‍♂️ 2024-01-13T01:36:52Z (#dq5547a) @ Did we ever get lily devisw working ? 🤔 2024-01-13T03:16:20Z (#tcomteq) @ Thank you 😅 2024-01-14T05:56:39Z (#dq5547a) @ Err I meant multi devices 🤣 2024-01-17T03:09:34Z (#guwp2na) @ Holy crap! 🤯😱 2024-01-17T03:13:37Z (#pxph4uq) @ Yeah it's called finger printing 🤦‍♂️ 2024-01-17T03:15:13Z (#mk7wbbq) @iolfree Gimme a few hours and I'll join you 🍻 2024-01-17T04:38:40Z (#mk7wbbq) @ Do we need to translate colon emojis to their actual Unicode character? 🤔🤔 2024-01-20T00:01:12Z (#i5bkolq) @ Oh wow! 2024-01-20T04:13:50Z (#i5bkolq) Well see... 🤔 2024-01-20T04:15:40Z (#i5bkolq) What Hollywood/Disney/etc have never seemed to understand about this DRM nonsense if, if you sell me a movie DRM-free, I actually have no interest in sharing this with anyone. It would live on my server, and go nowhere else. 2024-01-20T07:37:58Z Update on my Fibre to the Premise upgrade (FTTP). NBN installer came out last week to install the NTD and Utility box, after some umming and arring, we figured out the best place to install it. However this mean he wasn't able to look it up to the Fibre in the pit, and required a 2nd team to come up and trench a new trench and conduit and use that to feed Fibre from the pit to the utility box.

I rang up my ISP to find out when this 2nd team was booked, only to discover to my horror and the horror of my ISP that this was booked a month out on the 2rd Feb 2024! 😱

After a nice small note from my provider to NBN, suddenly I get a phone call and message from an NBN team that do trenching to say it would be done on Saturday (today). That got completed today (despite the heavy rain).

Now all that's left is a final NBN tech to come and hook the two fibre pieces together and "light it up"! 🥳 2024-01-20T14:06:33Z (#6vbzz6q) @ I guess that means Summer is nearing an end here then 🥵 2024-01-20T20:09:40Z (#qrarrdq) @ liquid black gold 🤣 2024-01-20T22:14:37Z (#hgwe26q) @ Here's hoping 🤞 2024-01-21T03:42:19Z (#hgwe26q) @ It partially makes it in, but sadly Ethernet hand off 🤣 2024-01-21T09:03:44Z (#hgwe26q) @ Oh that's on me, and yes I use Cat6e everywhere in my house 🤣 2024-01-21T21:33:52Z (#hgwe26q) @ Nice! 2024-01-21T21:34:00Z (#hgwe26q) @ Thanks! 2024-01-21T21:44:12Z (#qqquveq) I am so literally fucking sick of this AI / OpenAI / CoPilot shit™. I took a very strong moral and ethical stance many years ago, [Why I no longer trust Github](https://www.prologic.blog/2021/07/11/why-i-no.html) for the exact same reasons Actors and Musicians are now suring AI companies. Why is this shit™ so fucking hard? Pay the content authors! Training on the hard work and contents of others **is** stealing. 2024-01-21T21:48:35Z (#hbbwhka) Never used RsiserFS, but man, the dude really shouldn't have killed his wife. What an idiot. 2024-01-22T06:44:38Z (#qqquveq) @ I could not agree more! We lowly humans of society, have our asses thrown in jail for illegally copying/stealing/sharing copyrighted material of all kinds, but OpenAI l, Microsoft, Google and other companies are allowed to pillage/steal as much copyrighted works as they want to train their models on and reproduce new derivative works on and even sell and profit from it, without even so much as a fucking consequence 🤦‍♂️ 2024-01-22T08:05:40Z (#hbbwhka) @ Would it though? 🤔 2024-01-23T00:22:57Z (#fucv4ya) @ Ahh good idea! 2024-01-23T07:35:30Z (#fv7prja) @ My only response to this;

> nobody knows how to write web pages anymore 🤣

Fuck'n [zs](https://zs.mills.io) ftw 🙌 2024-01-24T00:53:29Z (#73p5qza) @ Oh my god! 😱 I think I'm going to have to stop using Google Chrome if this isn't an opt-in feature 🤦‍♂️ 2024-01-24T13:01:39Z (#uxwpu2q) @ Congrats! 🥳 2024-01-25T06:02:11Z (#73p5qza) My preferred choice is Iridium 2024-01-26T00:37:47Z Can anyone recommend a website builder for dummies? Something my wife could use or anyone not in IT? Something that you can easily export and publish as a static site anywhere? 🤔 I guess it has to be easy to use, WYSIWIG in nature and having some 3rd-party integrations might be nice like Squire for taking payments, etc. 2024-01-26T03:37:38Z (#hav3dva) @ Thanks I'll have a read! I'm sort of disappointed this space is so fucking hard and complicated 🤯 The worst part for me is watching those around me run a small business and use Squarespace or Wix to drive their websites! 😱 Both Squarespace and Wix are vendor locked-in SaaS platforms where you really have no control over your content nor do you really own it 🤦‍♂️ 2024-01-26T03:40:17Z (#hav3dva) @ Your notes match my own experiences and frustrations 👌 2024-01-26T04:06:18Z (#hav3dva) @ Well, one of the most basic requirements (_this is for a local cafe for some good friends of ours that own/run this cafe_) is placing an order for a coffee and paying. I found [through this reddit article](https://www.reddit.com/r/webdev/comments/dwcttu/is_it_possible_to_implement_payment_on_static/) that you can use [this service called Snipcart](https://snipcart.com/) which is only HTML+JS that you can embed/use on any website, including (_by the looks_) a static site (_no backend required!_) This is pretty promising already because all the cafe really needs now is a basic (_albeit swank looking_) landing page with an "roder" form. 2024-01-26T06:42:23Z (#hav3dva) I think [Mobirise](https://mobirise.com/) is still arguably one of the best offline-first, static website builders I've ever tried, I haven't paid for all the fancy extensions/themes it has, but it is pretty good IMO 👌 2024-01-26T14:46:06Z (#hav3dva) @ Sadly most people either don't have the time or the willingness to learn 😢 2024-01-27T04:43:26Z [GS2U RECON DT190 Digital Night Vision Monocular with photo and video modes - Kit Bag Perth](https://www.kitbag.com.au/products/gs2u-recon-dt190-night-vision-monocular-with-photo-and-video-modes) 👈 Looks nice, but I can't find any reviews of this anywhere 🤔 2024-01-27T22:29:20Z (#s5zyc6a) @ That was really the icon of the Macintosh? Got a smaller version of that so I can recognize it? 🤔 2024-01-29T06:24:04Z (#ankvkia) @ I _may_ possibly be doing so as I _think_ it _may_ change the way I do computing. As long as the full screen zoom and accessibility all work the way I expect, I think it'll help keep in working for many years to come without breaking my back/neck/ribs 🤞 2024-01-30T01:25:02Z (#rkc3iqa) @ Oh my god! 😱 Is yhwre no such thing as Ad-free media anymore?! Fuck 🤬 Even paid streaming services now include ads wtf?! 🤦‍♂️ 2024-01-30T12:57:22Z (#rkc3iqa) @ It's sooooo frustrating. I'm so sick of this shit™ I just want to Buy media and shove it on my NAS. Is that so fucking hard?! 🤣 2024-02-01T11:44:33Z (#wvjldsq) @ That's my issue too! besides the freak'n ads 🤦‍♂️ 2024-02-02T06:55:03Z (#ankvkia) @ That'll be the question, if it's done well enough for me (_being vision impaired_) 2024-02-02T06:56:41Z (#tjevvyq) @ Hmm I'm not sure to be honest, the problem I have with the idea being proposed is that clients would have to understand it. And now we're mixing "content" with "actions". As Twtxt is a pull-based model, I'm not even sure this fits all that well. Hmmm 2024-02-02T06:57:25Z (#p2u2tmq) @ Seriously?! A bunch of researchers wasted their time and effort on such a trivial pursuit of knowledge?! 🤔 2024-02-02T22:11:13Z (#g52ndpq) @ It's growing on me for sure 👍 Let's see what others think. What other use-cases can we use these for? I'm not all that convinced that reposts/boosts work all that well based on what I've seen, but happy to be proven wrong 😑 2024-02-03T01:40:51Z (#3hirnea) @ I don't see this on my end. Maybe report it upstream? Could be a bug with newer browser? 🤔 Or different browser? 🤔 2024-02-03T01:41:13Z (#3hirnea) @ Wait, how are you seeing this? Got a link? 2024-02-03T07:28:59Z "Why did the tomato turn red? Because it saw the salad dressing! But wait, it gets better. I was trying to make a grilled cheese sandwich, but my cat decided it wanted a piece of the action. So there I was, battling my feline friend for control of the pan, when I accidentally dropped the sandwich into the tomato sauce. Well, let me tell you, that tomato-soaked grilled cheese was quite the sensation! My taste buds were dancing with delight as I savored every bite. And my cat? It looked at me with such pure, unadulterated joy, I couldn't help but laugh. So here's to unexpected twists in life and delicious tomato sauce. May your Twtxt.txt feed always be filled with entertaining stories and tasty culinary creations!" 🥗😸 2024-02-03T07:29:20Z (#prlw5wa) @ Wtf is that?! 🤔 2024-02-03T07:29:58Z (#prlw5wa) Oh "Dark Reader", I read that as "Dark Radar" 🤣 2024-02-03T07:32:54Z [ollama-webui/ollama-webui: ChatGPT-Style Web UI Client for Ollama 🦙](https://github.com/ollama-webui/ollama-webui) This is pretty cool btw, along with of course [Ollama](https://ollama.ai) 😅 2024-02-03T21:29:12Z (#g52ndpq) @ I _think_ it's fine if this is an optional opt-in feature. I'd only be worried that it _might_ clutter up the content you care about reading hmm 🧐 2024-02-03T21:32:01Z (#62vi2ma) @ FWIW I always liked `uninformativ.de` myself 😅 However that being said, as @ points out, you'd only need to shove a `# url =` on any old feed files you move across, and I'd start with a new empty feed once you migrate over. I _think_ 🤔 Moving feed locations affects the way individual Twts are hashed, as the Twtxt spec never had the concept of an "identity" the location of your feed more-or-less becomes your identity or the first `# url =` field in your feed's metadata. 2024-02-03T21:37:59Z (#rbt2otq) @ Anyone got a better story somewhere about this blowout between Linus and some random Google developer I've never heard about?! These deadbeat Slashdot journalists suck 🤣 2024-02-04T04:32:13Z (#rbt2otq) @ Sounds typical 😆 I mean a developer putting up a fix and using code or api they don't understand 🤣 2024-02-04T06:36:01Z (#62vi2ma) @ 🤣🤣🤣 2024-02-04T23:40:59Z (#nxkzjiq) Wow! 😱 2024-02-04T23:41:41Z (#53hisvq) @ Yeah I'm not surprised either 🤦‍♂️ 2024-02-04T23:50:56Z (#nxkzjiq) What I wanna know and see is if a vision impaired person can drive a car with an Apple Vision Pro 😅 2024-02-05T05:58:44Z (#goi5vrq) @ Wow! 😱 And we still think this Generative AI thing is still a good idea?! 🤣 2024-02-05T12:42:44Z FUck'n hell I hate Youtube now. 2024-02-05T22:22:13Z (#pn753ea) @ It pauses videos as you watch them every couple of minutes if you use an ad blocker 🤦‍♂️ Very frustrating 🤯 2024-02-06T02:19:26Z Fibre installation is slated for completion tomorrow! 🤞 Soo exciting 😅 2024-02-06T13:55:05Z (#pn753ea) @ I'm certainly watching Youtube far less than I use to. 😢 2024-02-07T00:36:10Z Dibre is lit up! 🥳 2024-02-07T00:36:28Z (#5ww6svq) Now to switch over and reconfigure my network 🤞 2024-02-07T02:15:22Z (#5ww6svq) Switching over now... 2024-02-07T02:27:37Z (#5ww6svq) And we're up! On 250Mbps/100Mbps Fibre with what appears to be ~2m latency 😱 2024-02-07T05:26:42Z (#5ww6svq) @ 😅 So far it's pretty fucking great 😊 ~5x faster latency, 4x larger bandwidth! 2024-02-07T07:54:13Z (#5ww6svq) @ Thanks! 2024-02-07T08:00:37Z (#5ww6svq) @ The old connection was basically unreliable as hell. 2024-02-07T21:44:00Z (#5ww6svq) Fuck I meant to say/type 2ms latency 🤣 2024-02-10T01:33:52Z I discovered a privacy (_tracking/analytics_) problem in [Ollama Web UI](https://github.com/ollama-webui/) which I filed a bug report for in [#687](https://github.com/ollama-webui/ollama-webui/issues/687) today. 👌 -- The author (_or at least that's who I think was responding_) was really quick and good and helped me narrow down where this was coming from, a library from [Unstructured IO](https://unstructured.io) [here](https://github.com/Unstructured-IO/unstructured/blob/d11c70cf83fdb8a08fed2cf01c6c0bd114d817df/unstructured/utils.py#L287-L319) -- Which if you look carefully you note:

```
def scarf_analytics():
...
```

Oh dear god 😱 Anyway, the author is proposing a fix (_effectively enabling a `DO_NOT_TRACK=1` type fis_) and we'll see. The point here is that a) the author was really great at responding to this and b) [LittleSnitch](https://www.obdev.at/products/littlesnitch/index.html) was the tool that helped discover this in the first place (_I've found and blocked other things in the past too!_). 2024-02-12T05:56:56Z (#ankvkia) @ or at least too wise to buy the first version of a hyped up product 🤣 2024-02-13T05:24:20Z (#ela6ddq) @ Maybe time to revive my GoNix at around 5MB 🤣 2024-02-15T02:41:40Z (#4xdp7oa) @ You'll remembers attempts at trying Matrix too🤣 2024-02-15T05:54:37Z (#4rav6qq) @ Bahahahaha 🤣 2024-02-16T04:17:05Z Our local creek has flooded again 😱 ![](https://twtxt.net/media/o2SoMNuP55fvgiRdCe76k.png) 2024-02-16T20:11:59Z (#cfnu2sa) @ Only a couple of "clicks" (kms) 🤣 2024-02-16T20:12:18Z (#cfnu2sa) @ Yeah we're okay! 👍 This happened (_much worse_) in 2013 and again in 2012 🤣 2024-02-16T20:23:15Z (#cfnu2sa) Here's a ~30s video of the local creek at the time 😱 https://www.youtube.com/watch?v=N-Non3c54q0 2024-02-16T21:01:47Z (#hzujuvq) @ Haha suck it OpenAI 🤣 2024-02-16T21:28:27Z (#cfnu2sa) There we go, much better: https://tube.mills.io/v/fGMmizZYYPRCYdPxAg8khQ?sort= 2024-02-16T21:28:43Z (#hzujuvq) @ Same 🤣 2024-02-17T10:55:29Z (#hxunoqa) @ We're heading overseas on a holiday tomorrow morning 🤞 Hope your dog fense goes up okay! 👌 2024-02-17T20:34:37Z (#s4is5sq) @ da fuq?! Is there no sense of privacy and personal space anywhere in the world these days?! 😱🤔

And this is Germany of all places 🤣 2024-02-17T20:34:50Z (#7ebfa6a) @ Define warm? 2024-02-17T20:35:34Z (#s5wm2jq) @ Haha bit too far my friend! 😅 2024-02-17T21:25:41Z (#s4is5sq) @ I would never obey 🤣🤯 2024-02-17T21:26:57Z (#7ebfa6a) @ We'll here it's currently 23C and it's only 0730 🤣 2024-02-17T21:27:12Z (#pizpbda) I reckon 😂 2024-02-17T23:20:09Z (#7hctixa) The thing about New Zealand accents is some words sound like others they shouldn't 🤣 It's hilarious 😂 2024-02-19T08:00:05Z (#mnpnvda) @ This is already supported by Yarn.

Perhaps we just need to formalise l it? 🤔 2024-02-19T08:02:50Z (#3c2i2ia) I haven't tried it no😅 2024-02-19T21:25:08Z ![](https://twtxt.net/media/vcTWyfvdUtSpniKXQ5YasN.png) Whoot for Fibre Optics 🥳 2024-02-19T21:27:18Z (#rehtvsq) Wheni went through college / university they were teaching Java. I insisted I use C (not C++) for a lot of my assignments 😂 2024-02-19T21:28:30Z (#mnpnvda) Then let's spec this up 👌 I fully support this 🤗 2024-02-19T21:30:41Z (#krytvha) @ The funny things our brains learn 🤣 2024-02-24T21:47:50Z (#vypzfrq) @ Witeguard is pretty cool👌 2024-02-25T08:39:52Z (#b6p3bya) @ And here I thought it was going to help with matches 🤣🤦‍♂️ 2024-02-26T05:57:45Z (#otuupfq) @ What's so cool? 2024-02-27T05:51:50Z (#otuupfq) @ Ahh 👌 2024-02-27T23:20:07Z (#zwpd7hq) @ For configuring what? 2024-02-27T23:21:25Z (#k2gqfxq) @ Why not 😆 2024-03-01T05:54:31Z (#7uxy6nq) @ This is a brilliant idea! 💡I've got ideas too! I'd like to even share/borrow some ideas from some of the work we did in Salty IM too 👌 -- What have you got in mind? -- As an aside, it _might_ also be worth (finally?) just re-imagining Twtxt? (_perhaps we can still support the old legacy twtxt though but keep it completely a separate thing design/software wise?_) 2024-03-01T05:59:46Z (#7uxy6nq) We can start this thread off by listing some ofd the problems that exist today:

- There is no identity of a feed per se. This makes moving feeds to another location hard(er).
- There is no way to notify a feed in any way (e.g: @-mention someone) -- It's a 1-way street.
- _what else?_ 2024-03-01T06:26:48Z 🗞️ **Blog Post:** [Self Hosted vs. NBN Co](https://www.prologic.blog/2024/02/11/self-hosted-vs.html) ~7m read, ~2500 words. #NBN #Fibre #vDSL #FTTN #FTTP 2024-03-01T21:54:00Z (#7uxy6nq) @ Also agree, and `yarnd` already employes the use of WebMentions, WebSub and WebFinger. So maybe this thread can just be about a) documenting/designing the protocol b) building a new Yarn backend and c) Building a new reference frontend? 2024-03-01T21:56:12Z (#7wys7xa) @ Have they been living under a rock?! 🪨 2024-03-01T22:22:07Z (#7wys7xa) @ I mean even embedded programmers know of [TinyGo](https://tinygo.org/) and [microPython](https://micropython.org/) seriously haha 😛 2024-03-02T03:03:01Z (#vu7qzxq) @ You're right, it doesn't at the moment, it was primarily used in combination with the `activitypub` feature. But this is pretty easy to use, as the webfinger part (_at least_) is pretty rock solid (_ActivityPub not so much :/_) 2024-03-02T08:56:27Z (#62hjg6a) @ He is now connected as of a few day ago ! 🥳 2024-03-02T10:29:25Z (#s4is5sq) @ Thanks god! 2024-03-02T11:10:10Z Yesterday we made a decision to ban and block Youtube at the network level. Why? Because it's become too addictive and threatening th mental well being of the family. 2024-03-02T11:11:39Z (#rjfiy7q) Tiday u spent 1/2 the day properly difurung out how to subscribe to, sync and put together appropriate artwork and metadata for Plex. 2024-03-02T11:13:31Z (#rjfiy7q) Now we can watch our favorite artists without the stink'n ads or the addiction! Like a normal PVR 🤣 2024-03-03T00:09:41Z (#rjfiy7q) @ Be a bit hard to get around 🤣 But since they can still watch their facourite content anyway (without ads and the addiction), they have no reason for actual (crappy) Youtube 😆 2024-03-03T00:09:57Z (#rjfiy7q) @ This is true! 2024-03-03T00:11:28Z (#7uxy6nq) @ Ahh Yarn already does this! It uses WebSub and posts between instances appear almost immediately 🤣 2024-03-03T01:31:06Z (#7uxy6nq) @ Yeah that's what I would focus on personally. Document the API and spec out the protocol(s). 2024-03-04T06:45:16Z (#5z7wgqa) @ Exhausted, and it's only Monday! 😱 2024-03-05T05:55:28Z (#gwbdn3q) @ I just use my Gitea instance which itself is backed up 2024-03-05T06:49:33Z (#jrucdka) @ Normally I just fork by hand actually and use normal Git operations. 2024-03-05T11:31:48Z (#72e4waa) All good 😅 2024-03-06T08:44:10Z Stop calling everything AI 2024-03-06T10:58:56Z (#dpa3swq) @ [GoNix](https://git.mills.io/prologic/GoNix) -- A Linux OS whose entire user land is written in Go 😅 2024-03-06T22:23:28Z (#esmcs6q) @ Haha 😝 2024-03-07T00:42:55Z (#xvgvcxq) @ Good 2024-03-08T07:23:50Z (#dpa3swq) @ Don't forget [uLinux](https://git.mills.io/prologic/ulinux) 👋

I like the look of Static and KISS 2024-03-08T07:47:36Z wat da fuq does being "woke" even mean?! 🤦‍♂️ 2024-03-08T20:09:56Z (#xbqymeq) that's the part I don't understand, why the term "woke" is being used to label and attack people 🤦‍♂️ 2024-03-08T20:10:35Z (#ymrnh2q) @ I see 🤔 Thanks! 🙇‍♂️ 2024-03-08T21:07:00Z Nice security flows and well documented 👌

https://ente.io/architecture/ 2024-03-10T04:03:13Z Analysing our electricity usage over the past 24 months and noticing some discrepancies with the supplier's data. Gaps, and flat out wrong values (e.g: solar feed in values at night?!) 2024-03-10T07:28:48Z [Ready Hour 4-in-1 Emergency Solar Flashlight](https://readyhour.com/products/ready-hour-4-in-1-emergency-solar-flashlight-am-fm-weather-radio-w-hand-crank) -- Pretty cool multi-power torch and radio 📻 🔦 2024-03-10T08:54:28Z (#rgusxja) @ Good now we just need the rest of the world to follow suit and get rid of this silly ideal of daylight savings! 🤣 2024-03-10T22:58:38Z (#d5kzeda) @ Ahh you're probably right 🤣 2024-03-10T22:59:32Z (#7hq7aha) @ Axtually that's a good point 🤣 Is that even possible?! 🤔 2024-03-11T14:49:47Z (#ptplydq) @ LOL 🤣 Now that's what I can a bug 😆 2024-03-12T12:12:15Z (#77ekfka) @ I've optes my whole family out of the fucking algorithm by syncing videos on a cron 🤣 2024-03-12T15:41:12Z (#xbqymeq) @ That's what I also don't understand. What is driving all this pierced hate and ignorance in the world lately?! 2024-03-13T01:15:08Z (#aqmwmhq) @ Umm that's because apps that force you to signup and subscribe to some bullshit plan are worthless in value 🤣 2024-03-13T07:50:30Z (#7tvi5wq) ☝️ 2024-03-13T10:12:45Z (#77ekfka) @ Basically I setup [ytdl-sub](https://github.com/jmbannon/ytdl-sub) to run on a cron with a few favourite Youtube channels that the kids and I normally like to watch. 2024-03-13T10:13:58Z (#qantj4a) @ I sort of / kinda knew you'd say stuff like this 👌 I guess I don't really understand the motivation behind it really, I don't understand half the stupid shit™ that happens in the world haha 😝 2024-03-13T10:17:42Z (#uor3zya) @ Here's a summary of my setup:

- I maintain a small "Mini DC" comprised of 22RU cabinet 600mm deep.
- This houses 3x 1RU Xeon machines + 1 RU 10 3.5" + 4 2.5" NAS + 4RU UPS + 1RU 24-port Gbps Switch/Router + 1RU Tray in the middle + 1RU patch panel at the top.
- This is now hooked up to 250/100 Mbps Fibre 😅
- I run Proxmov VE on the 3x Hypervisor machines. They run a dozen or so Virtual Machines.
- I run a couple of Docker Swarm clusters on those machines, running BurmillaOS (a fork of RancherOS).
- I just use the local LAN network to SSH into machines, but each physical machine also has an IPMI management interface too for when things go wrong (rarely).
- I run so many services I can't being to list them here. But it's in the order of ~50-60 unique services. Some of which you're familiar with as many are public facing, some are internal and others are locked down behind auth. 2024-03-13T12:21:51Z (#xcuabvq) @ Switch now or which anyway when you're not looking? 🤔 2024-03-13T12:57:40Z (#ovkzvfa) @ I _think_ you have a better chance of winning the lottery spending that kind of money 🤣 2024-03-13T14:26:36Z (#zm5qtpq) FWOW I don't think I've ever once run such a shell pipeline in my life. who da fuq knows wtf that thing is even doing 🤣 2024-03-14T02:25:39Z (#hdmkb6q) @ What a pile of absolute horseshit 🤣 2024-03-14T02:28:58Z (#uor3zya) @ Some 30 or so TB overall. The NAS alone is 22TB 2024-03-14T09:33:02Z (#uor3zya) @ Yse Useable. Yes ZFS RAID-Z3 2024-03-14T09:33:39Z (#lpcaiaa) @ Yup 👍 2024-03-14T23:50:06Z (#dblqeja) @ It's also a fruit 🤣 2024-03-15T21:22:22Z (#qfge7za) I just tell my wife 🤣🤣🤣 2024-03-15T21:22:53Z (#qfge7za) Seeiously though I feel your pain. So many apps suck 🤦‍♂️ 2024-03-16T23:59:16Z (#dzobbnq) @ Very nice! 👍 ![](https://twtxt.net/media/tfRadX5uzow7geDHWsHMxU.png) 2024-03-16T23:59:59Z (#viwbypq) @ That seems more like up my alley (_fully self-hosted?_)... Tell ne more! 2024-03-17T00:01:32Z (#twchcua) @ The sad thing here is that I've now banned and blocked Youtube at the network over here. I need a way to solve for "when someone links me to a Youtube clip" or "how do I fix X" Youtube tutorial videos. Those are the only two use-cases I can't easily find a good solution for. The addition however is gone, since now I just sync the family's (Kids, Wife, me) favourite Youtubers (channels) to my local Plex archive.

Fuck the algorithms 🤣 Fuck ads! 😅 2024-03-17T07:26:29Z (#twchcua) @ I've tried it, unfortunately it kind of sucks. 2024-03-18T01:00:07Z (#viwbypq) @ And what's this Joplin thing? 🤔 2024-03-18T01:02:22Z (#oujapxq) @ Goos point 👍 2024-03-18T01:59:27Z (#viwbypq) @ It doesn't seem to state it supports WebDAV though? 🤔 (at least not in the App Storw deac) 2024-03-18T02:10:42Z (#wuagdrq) @ pretty cool 👌 2024-03-19T00:37:20Z (#viwbypq) @ I see 2024-03-19T13:56:14Z (#cvlovya) @ _meh_ in my opinion you don't buy into the things that TrueNAS deploys, namely ZFS because of BSD. ZOL or ZFS on Linux is and has been pretty rock solid for decades now. There's no reason for BSD specifically over Linux for a highly available and fault tolerant file system at TB or PB scale. 2024-03-19T15:51:25Z (#cvlovya) @ My point precisely 🤣 ZFS is ZFS no matter what Branded OS runs it 🤣 2024-03-20T07:54:27Z (#lmyoo3q) I'm open to suggestions 2024-03-20T15:02:44Z (#lmyoo3q) @ These are not beinged pull via ActivityPub. I disabled the integration long ago myself on my pod. There is a Mastodon instance or two out there that serves up Twtxt feeds. Someone my pod has subscribed to those, I think that's what's happening here... 2024-03-21T17:43:25Z So what do we think of the Reddit IPO? 🤔 2024-03-22T11:41:13Z (#hnjfvrq) @ Well to be precise, people form companies 😅 And companies are comprised of people 🤣 2024-03-23T22:32:58Z (#kzurcya) @ Oh boi, here we go 🙄 2024-03-23T22:37:03Z (#6dpqpiq) @ Very cool 😎 2024-03-23T22:39:49Z (#tpg7req) @ Do you really need to rely on RSS? You could just run a daily cron like I do? 2024-03-23T22:42:00Z (#v4rvlaa) @ Pretty cool tree house 🏠 2024-03-24T01:22:59Z (#bta5scq) @ I use ytdlp-sub 2024-03-24T12:03:29Z (#qwhv5wa) @ It's just a simple config file `subscriptions.yaml` for me and the program run on a cron. This basically lets me subscribe to, download and keep in sync various channels I'm interested in and store them wherever I want. The nice thing is the output format / presets are done in such a way as to support media servers like Plex or Jellyfin out-of-the-box. 2024-03-27T05:04:33Z (#6bi3lga) @ Good! 👌

Looking forward to the extra long weekend coming up 🤞

How about the you? 2024-03-27T05:08:49Z (#qhi3e4q) @ Well, I see no issue with this personally 😅

I ban all forms of social media in our household 🤣

Adults and visitors included! 🤣 2024-03-27T05:11:57Z (#ns4pufq) @ That is pretty cool 👌 2024-03-28T01:26:24Z (#dyqjn5a) @ 

> lack the words in any of the languages I know to describe the utter disdain I have for this.

How about "fuck off Microsoft" 🤣 Or even "get the fuck out"🤣 2024-03-28T01:27:19Z (#dyqjn5a) If this goes ahead, it will really give new meaning to "PC ownership" 🤬

Like none whatsoever 🤦‍♂️ 2024-03-28T08:14:51Z (#wkgxnjq) @ LOL Nice 😊 2024-03-28T08:18:08Z (#dyqjn5a) @ Well yes, true, but not my primary point. Microsoft really needs to pull their head out of their ass. Toyota, BMW, Samsung and even Apple to some extent. Companies need to understand a basic economic rule: If a customer buys your product X, they really don't expect to have to pay for (useless) service Y in order to use product X. I'm looking at you BMW and Toyota, both have attempted to do this and somewhat failed at a consumer level. I wonder why 🤦‍♂️

Now Microsoft?! C'mon. For fuck's sake. If I buy a new "today" computer of some kind. I expect to be able to use it "offline" if I want. I'm not going to be forced into paying for a subscription or handing over all my personal information to some stupid tech company that has no business whatsoever treating me as "their product". 2024-03-28T08:18:23Z (#dyqjn5a) This whole "data commodity" has gone too far. 2024-03-28T22:14:40Z (#dyqjn5a) @ Agreed. I'm just glad my dad has finally gotten out of the Windows ecosystem 😅 2024-03-29T00:06:41Z (#dyqjn5a) @ Ubuntu 2024-03-29T01:53:37Z (#dyqjn5a) @ He likes it enough which is good. The painful part is _some_ OSS software just really sucks ass 😢 He's found it particularly hard to find a decent "document" editor/tool he likes. He's stuck with Abiword for now, but it's not the most polished ir easiest to use. It also saves things in a really weird non-portable? format? 2024-03-29T01:57:33Z Made this awful mistake of not doing pre-prep work before going away on our next camper trip (now). Discovered this morning that some (idiot) person had turned off the power to the camper trailer and the battery was basically dead. I just hope it's not "dead dead". We plan to leave after 4hrs of Bulk Charge from the mains power and it's internal battery charger and _hope_ for the best. I'm also brining a spare 12.8V LifePo4 battery that is basically full to power the fridge, just in case. Fark I'm an idiot 🤦‍♂️ 2024-03-30T02:36:23Z (#dyqjn5a) @ He's actually used to Wordpad and Rich Text Format files 🤔 2024-04-01T23:49:27Z (#jfzitsa) I use Plex Amp 😅 2024-04-03T05:52:52Z (#pcy4raq) @ Hmmm? 2024-04-06T02:58:38Z (#g22d2ra) @ Nice 👌 Add it to https://feeds.twtxt.net/ 😅 2024-04-07T09:01:53Z Why don't more people borrow to invest and increase their portfolio and wealth? 🤔 2024-04-08T00:54:01Z (#bhyd2xq) @ Fuxk 🤬 2024-04-08T03:19:34Z (#d6xxntq) @ What would you consider to be "over leveraging"? 🤔 2024-04-08T05:39:40Z (#f3fjk3a) @ Haha 🤣 2024-04-08T05:40:00Z (#f3fjk3a) It was the first project I ever wrote in Go 😆 2024-04-08T13:28:00Z (#rtt6tqq) @ It did indeed, except I fell over the car's trailer hitch on my shin, fuck that hurt 😞 thank god I didn't break my leg (just badly bruised) 2024-04-08T13:28:17Z (#yfwrbxq) @ Haha 2024-04-08T13:28:50Z (#d6xxntq) @ Is it really gambling though if you're investing long-term? How is it any different from borrowing money from the bank to. buy property? 🤔 2024-04-09T06:59:49Z (#reqcmca) Not betting on the market no. 2024-04-09T07:02:03Z (#reqcmca) income producing assets 👌 The math works out if you’re conservative and don’t over leverage 😅 2024-04-09T07:02:48Z (#d6xxntq) @ putting money into a bank account that earns interest is also called investing 😆 2024-04-09T08:04:06Z (#rvxb4rq) @ wut?! 2024-04-09T13:46:03Z (#d6xxntq) @ No I meant like a "savings account" 🤣 You guys (us) are lucky I guess? A savings account here in Oz barely gets you 0.35%pa to 1.5%pa depending on how much money you have in it (0-$10k, $10-20k, $20-$30k, up to $50k) 2024-04-09T13:48:16Z (#reqcmca) @ That's precisely what I'm talking about. Investing in good businesses that are well established. If they also produce an income in the form of a distribution or dividend, that that's even better. YOu can have some tax benefits too if you do it right. But the trap? (I think) is falling into this false sense of security of thinking you can leverage up to the bank's LVR (Loan to Value Ratio) only to get caught up. Best to be conservative so you can take the wild swings and obviously diversity. 2024-04-09T22:31:52Z (#d6xxntq) @ This is true! 2024-04-13T05:37:47Z (#lkr7vhq) @ An eBPF logger would do the trick here 👌 2024-04-13T05:40:59Z (#f57rmoq) @ I don't mind the binary size. It's a taxed odd between size, portability and feature. 2024-04-13T07:53:10Z (#lkr7vhq) @ Yeah I immediately thought of this when you asked, because we use eBPF-based tools in Kubernetes clusters. It's very powerful stuff and you can do a lot very cheaply with it, including tying packets to processes. 2024-04-13T07:54:14Z (#6wse6fa) @ Well it's screwed with my working hours somewhat, but this year I've decided to just "not give a shit"™ and just get up at the normal time and start at the time I had been starting work the past 6 months, 8.30am. In practise it probably means I end up working a bit longer for 1/2 the year, but oh well, at least I don't have to fiddle with my alarm clock ⏰ 2024-04-13T07:56:40Z @ is looking for a few small projects to add to his contractor/freelance CV and has reached out to me to see if he could do a bit of work on the Yarn.social mobile app. He's done work before in the past and has done a pretty decent job.

Two projects we've discussed:

- Flutter upgrade and cleanup, ensuring the mobile app builds successfully with the latest Flutter (_which breaks all the time 🤦‍♂️_)
- A UI/UX Redesign of the Mobile App with a Bottom Nav Bar layout. This would end up having something like `Timeline | Mentioned | Profile` -- Maybe it _could_ also have "Search" too if I somehow found the time to add an appropriate search endpoint to the API.

What do y'all think? 🤔 2024-04-13T15:37:07Z Does this sound reasonable for running small workloads? 🤔

> $0.50/month for
> 100 mCores
> 64 MB Memory
> 1 GB Storage
> 1 GB Bandwidth 2024-04-14T00:13:31Z (#sa4jlsq) @ Yup! 2024-04-14T00:14:32Z (#sa4jlsq) @ Most little web apps, websites, static sites, whatever run perfectly fine with good performance on just 100mCores, a lot of what I run only has between 100m-500m of CPU allocated to it. 2024-04-14T00:15:32Z (#6wse6fa) @ You are right, I do! But I work remotely for a bank where most of it's employees live/work in the state of Victoria, so there 🙄 2024-04-14T08:58:15Z (#cqsnisq) Yeah could
be 🤔 Juat experimenting with what's possible 😅 2024-04-14T09:01:45Z (#sa4jlsq) @ Yea the idea is micro costs to the consumer. No one really does this, that I know of, which is frustrating if you want to run a few small things without the overhead of a whole server or the operational efforts. 2024-04-14T09:14:15Z (#sa4jlsq) @ Based on your previous comment I think I need to reduce the price to a round $0.20 2024-04-14T09:26:14Z (#sa4jlsq) I think realistically a micro container like this needs to cost the consumer only $0.15/month if at all feasible 2024-04-15T02:05:17Z (#2hmj7aq) @ Will do! 👌 2024-04-15T02:07:29Z (#sa4jlsq) @ I was mostly only thinking about use-based. Is there a desire for than this? 2024-04-15T02:14:58Z (#2hmj7aq) @ Looks like XMR is much more stable than bloody BTC which is nice 🤣 ![](https://twtxt.net/media/HCW64FKcmZjgUa74VHTpNC.png) 2024-04-15T02:15:39Z (#2hmj7aq) Ahy is Monaro/XMR considered good / better btw? 🤔 2024-04-15T15:08:36Z (#2hmj7aq) @ And what about some of the other aspects that make Bitcoin awful. Like the stupid instability of it's fiat conversation price and the stupid amouns of energy it consumes? How does Monero compare? 2024-04-15T15:09:39Z (#sa4jlsq) Interesting. Good to see I'll have competition 😅 2024-04-15T15:10:18Z (#sa4jlsq) If I try and get a PoC up and running that's useful enough, any takers? I mean c'mon it'll only cost you $0.15-$0.20 🤣 2024-04-15T15:53:10Z (#2hmj7aq) Hmmmm

> Monero, a privacy-focused cryptocurrency, is not illegal globally but is banned in some countries due to its potential use in illicit activities. Countries like Dubai, Japan, South Korea, and Australia have either banned or recommended a ban on privacy coins like Monero.23 Oct 2023

That's not good 😌 2024-04-16T05:55:10Z (#e7zaicq) I agree with your sentiment 👌 2024-04-16T05:55:37Z (#2hmj7aq) @ The few always spoil it for the many 😢 2024-04-16T15:25:59Z (#o2wztra) I dunno what to say, but the Twt @ replied to `#cjlg4da` just isn't there. I can see it in @ 's feed

```
$ ./yarnc stats https://johanbove.info/twtxt.txt | grep cjlg4da
 1 : (#cjlg4da)
```

But neither my pod nor the search engine ever ingested it. Hmm? Without modifying the tools I'm not even sure which Twt it was. 2024-04-16T15:26:23Z (#o2wztra) @ Agree maybe it's time to rethink the data stored here, I've been leaning towards this anyway over the past year or so. 2024-04-16T15:27:52Z (#o2wztra) Looks like his feed occasionally has [problems](https://search.twtxt.net/stats/feeds/discovered?q=johanbove) too :/ 2024-04-16T17:05:57Z (#4sjthna) @ Thank you ! 🙇‍♂️ 2024-04-16T23:24:18Z So turns out the following are banned in Australia

> DASH, XMR or ZEC. 2024-04-17T05:44:31Z (#2kzsn4a) @ That may be true. I tried some "decentralized exchanges" but I have issue with "trust" so this is proving to be quite hard to figure out how to support accepting XMR as a "payment method" 🤔 2024-04-17T05:46:12Z (#2kzsn4a) I'm open to other suggestions? Maybe a service that can provide a an altcoin payment method and gateway as a service? 🤔 2024-04-18T14:07:18Z (#jmbfhca) @ Oh wow! We have new blood 🤣 Welcome @ 👋 2024-04-18T14:09:56Z (#63cqh3a) See so discovery does work 🤣 2024-04-18T14:10:20Z (#olcmcga) Sure did! 😅 2024-04-18T14:11:39Z (#3xp2dea) @ Thanks! This is helpful 🙇‍♂️ 2024-04-19T23:12:31Z [ htmx - high power tools for html](https://v1.htmx.org/) really liking the idea of htmx 🤔 If I don't have to learn all this complicated TypeScript/React/NPM garbage, I can just write regular SSA (Server-Side-Apps) and then progressively upgrade to SPA (Single-Page-App) using htmx hmmm 🧐 2024-04-20T07:41:10Z (#obpx6pa) @ It depends 🤣 2024-04-20T22:57:33Z (#gtqdgla) Are you playing around with the [Multi Line Extension](https://dev.twtxt.net/doc/multilineextension.html)? I'm not really sure what client you're using, but in most modern clients, we support multi-lines. e.g:

* This is a line
* This is another line. 2024-04-20T22:57:57Z (#gtqdgla) Renders like this: ![](https://twtxt.net/media/42pUQg25YdDoFfkGBXwhc8.png) 2024-04-20T23:12:27Z (#gtqdgla) @ Ahh, well it should support mult-line, pretty sure it does 2024-04-20T23:18:43Z Been clearing out my pod a bit and blocking unwanted domains that are basically either a) just noise and/or b) are just 1-way (whose authors never reply or are otherwise unaware of the larger ecosystem)

Let me know if y'all have any other candidates you'd like me to add to the blocked domain list? 2024-04-20T23:31:13Z (#nypdk5a) @ You're welcome 🤣 2024-04-20T23:32:23Z (#nlzhexa) @ I've also been using pass/gopass for years now and loce it 👌 2024-04-20T23:39:32Z (#gtqdgla) Is the server setting the right content encoding? 2024-04-20T23:42:29Z Hey @ Just checking in to see id you still use twtxt or? 2024-04-20T23:52:12Z (#alxjruq) @ Fair enough 👌 2024-04-20T23:57:43Z (#gtqdgla) @ Yea it does 👌 2024-04-21T00:04:17Z @bendwr and I discussing something along the lines of: ![](https://twtxt.net/media/Z8GmB7DXwfuBwqSXdjLR8.png) I.e: How to deal with or reduce noise from legacy feeds. 2024-04-21T00:07:11Z (#gtqdgla) @ Yeah we use the Unicode new line character to represent "new lines" 2024-04-21T00:08:58Z (#7ef2sea) Err I meant @ and I (Mobile app doesn't have auto-complete for @-mentions 🤦‍♂️🥲😢) 2024-04-21T00:19:14Z (#y4zd7da) @ I usually am actually 🤣 Only way to improve things is to "dog food" right?! 😅 2024-04-21T00:19:50Z (#7ef2sea) @ Sounds good! 2024-04-21T00:25:26Z (#qbclv3a) @ How about we just refactor the existing UI with it? 🤔 2024-04-21T00:26:46Z (#lbyemiq) @ I'll inspect your feed later and see if I can work out wtf is going in 🤣 2024-04-21T01:06:32Z (#lbyemiq) @ The only thing I've observed so far is your server isn't setting a `charset`. e.g:

```
$ curl -v -o /dev/null https://twtxt.net/~prologic/twtxt.txt 2>&1 | grep 'content-type'
< content-type: text/plain; charset=utf-8
``` 2024-04-21T01:06:59Z (#lbyemiq) @ Can you perhaps setup a temporary/test feed, link me and let's debug this together? Maybe it's a bug in Jenny? 🤣 2024-04-21T01:18:23Z (#qbclv3a) @ Like it's pretty easy to use really:

 [prologic/go-htmx-demo: A simple Web App written in Go using htmx on the frontend to drive a single-page-app (SPA) experience. - go-htmx-demo - Mills](https://git.mills.io/prologic/go-htmx-demo) 2024-04-21T01:41:01Z (#lbyemiq) @ No worries! We can work this out, Unicode is hard™ at the best of times 🤣 2024-04-21T01:41:29Z [6x4 Medium Duty Smooth Floor Box Trailer For Sale Brisbane](https://trailersdownunder.com.au/product/single-box-domestic-trailer-for-sale-brisbane/) good lightweight trailer 😅 2024-04-21T02:44:27Z (#7vjxuoq) @ LOL no 🤣 2024-04-21T02:46:38Z (#gylchfq) @ Looks fine to me? 🤔 2024-04-21T02:55:26Z (#7vjxuoq) @ This is what I fell over and bunged up my shin 😱 ![](https://twtxt.net/media/cRDXoxmef4UVq9cSW62Qbh.png) 2024-04-21T07:11:24Z (#ebbww3q) @ You must live in the southern hemisphere? 🤔 It doesn't ever snow here in Brisbane 🤣 2024-04-21T07:13:20Z (#7ef2sea) @ Do you have an alternate proposal? What we _want_ to avoid really (if possible) is the idea of "1-ay posting" or "posting to the void". As an obvious example, the idea of syncing your Mastoon toots to Twtxt twts that you never see replies to is well umm just silly 🤣 and thus creates unwanted noise as it's just like talking to a "brick wall" 😥 2024-04-21T09:33:49Z (#nypdk5a) @ Thanks! 🙇‍♂️ 2024-04-21T09:34:18Z (#jmbfhca) @ This ☝️ 2024-04-21T11:19:53Z (#7ef2sea) @ Good points 👌 2024-04-21T22:51:55Z (#nwv3ipq) @ I use Restic and backup to another machine on my network as well as Backblaze B2 2024-04-22T01:37:53Z (#nwv3ipq) @ Yeah pretry by hand at the moment.I only backup what I cannot reproduce. 2024-04-22T01:41:19Z (#j4msyzq) @ We went out for nice breakfast and put the camper trailer away 😅 2024-04-22T01:42:43Z (#ypft5aa) @ Same 😢 2024-04-22T01:44:34Z (#nypdk5a) @ And here I thought you never or we're not capable (client?) of interacting with other users? 🤣 2024-04-22T01:45:02Z (#tztwmua) @ +1 2024-04-22T01:49:43Z (#nypdk5a) @ And btw, even if I block a feed or whole domain, it doesn't stop you from following. it just removes it from the "Discover" view. 2024-04-22T01:51:23Z (#ubmgwna) Oh never mind! 🤦‍♂️ That's your other feed that you syndicate some stuff to? 🤔 Research? 2024-04-22T01:56:16Z (#tztwmua) @ Also, I don't really care whether you continue to use my pod or not frankly.

> One more reason not to use https://twtxt.net/

negative comments like this are completely unconstructive and have no basis in merit. If you have issues with the way I administer my pod, speak up, provide alternatives. If you have good technical suggestions for Twtxt/Yarn, we're all ears. We are only trying (or attempt to try) to make things better for all, which as you can appreciate is a hard thing to do.

Next time, please leave your constructive criticisms at home. No-one forces you to use my pod (for free). 2024-04-22T05:54:30Z (#huz5saq) @ Oh boi! 😆 Gotta take a screenshot of this in case Microsoft demand the article be taken down 🤣 2024-04-22T05:55:04Z Today in the news

> Microsoft is a security risk

![](https://twtxt.net/media/vBJUDzVZmCn5se9wcuTg2j.png) 2024-04-22T06:04:30Z (#7ef2sea) @ I think "posting to the void" was/is a poor choice of words hete. 2024-04-22T06:17:07Z (#fyi2nsa) You're right we should
never be like Microshit 😆 2024-04-22T06:18:50Z (#tztwmua) @ Yeah this is what was being "cleaned up"

Yo be honest I don't think there is a good solution IMO 2024-04-22T06:19:36Z (#7ef2sea) @ I did! 2024-04-22T06:20:19Z (#7ef2sea) @ I think we just need a way of surfacing this information better for both users and operators? 🤔 2024-04-22T06:38:17Z (#7ef2sea) This also just reminds me of the other problems that exist:

- bad mentions.
- knowing whether someone will you've @-mentioned will even see your reply at all. 2024-04-22T06:38:48Z (#7ef2sea) For example I noticed in this thread, someone, me, and you, and now it's just a bad @-mention mentioned Soren Peter with a bad link :/ 2024-04-22T06:39:29Z (#4h6nt7a) In my opinion, this _can_ all be solved by a "better standard client". 2024-04-22T06:41:17Z (#4h6nt7a) In other words, there isn't anything _specifically_ wrong with the Twtxt spec (+extensions), but if you for example use a client and server combination that never considered the `User-Agent` header and check logs or intercept requests for your feed, than you end up missing an important part of the whole flow (unless you are of course deliberating ignoring that, e.g: 1-way feeds, news feeds, etc). 2024-04-22T10:13:21Z (#o6ex2wa) @ Same to you! 2024-04-22T10:15:51Z (#ypx5nrq) @ Probably not? https://dev.twtxt.net/doc/metadataextension.html 2024-04-22T10:17:00Z (#ypx5nrq) @ Unofficially yarn supports the type field

Meg https://feeds.twtxt.net/slashdot/twtxt.txt 2024-04-22T12:08:30Z (#vwbo3aa) @ I _think_ it comes down to one of the principles Yarn.social was founded on, which is to say, users should have choices and what they "see" is not driven by "algorithms". The "Discover" view in and of itself has utility/value to others, and is otherwise just a "view" of a pod's cache, but I agree with you. It was even getting noisey for me 🤣 2024-04-22T13:42:11Z (#6axgyza) @ 

> If you all were to clear your caches, would your clients fetch archived feeds?

No.

And I'm also thinking of nuking my pod at some point and starting over. But maybe after we refactor a few important things. 2024-04-23T01:49:50Z (#ujlhoma) @ Hmmm? 🤔 2024-04-23T01:52:00Z (#4h6nt7a) @ Ahh yea! I'll setup some CD for it this weekend 👌 2024-04-23T11:40:50Z (#ujlhoma) @ What is?! 😆 2024-04-23T14:37:56Z (#ujlhoma) @ LOL 😂 I _tried_ to even read the blog post, but I couldn't. In all bluntness and honestly the layout and style of the website is total garbage, not to mention it's written in a language I cannot read, but because it's just so poorly written the translation service can't translate it properly 🤦‍♂️ So point across FAIL 2024-04-23T14:54:34Z (#ujlhoma) @ Haha 😝 2024-04-24T06:07:53Z (#2v6ranq) @ As did I 🤣 2024-04-24T06:08:53Z (#2v6ranq) Funny how well shit works that we've collectively built 🤣 2024-04-24T06:10:12Z (#2v6ranq) And yes @ pods will reintroduce old root Twts like this back into active caches 🤣 Just not the ones in/between (old replies) 2024-04-24T06:12:33Z (#boe5pqa) @ Yup! It maybe should try to detect a pipe maybe too? 2024-04-24T06:12:50Z (#l2j5e2a) @ A: Yes 2024-04-24T13:49:15Z (#z4m2yla) @ Get well soon! 🤞 2024-04-24T14:42:27Z (#z4m2yla) @ good idea 😅 2024-04-24T23:31:00Z (#dw6meza) Oh wow that's a lot of UPS(es) 🤣 2024-04-25T03:29:00Z Hmmm the [feeds service](https://feeds.twtxt.net) needs some kind of deduping 🤔 Slashdot seems to be the most frequent culprit 🙄 For example [#oc2vksa](https://twtxt.net/twt/oc2vksa) and [#wbx7ioq](https://twtxt.net/twt/wbx7ioq) 2024-04-25T05:55:42Z (#npqalva) @ I'm not sure to be honest I think it's just a straight up duplicate post. This _actually_ does happen, it's not a bug, it's a "human problem", but yeah it's annoying, so it's making me want to figure out a way of keeping some kind of similarity db to strip duplicates out like this. 2024-04-25T13:23:37Z (#dw6meza) @ Oh my 😱 2024-04-25T13:25:32Z (#uxaaq5q) @ Haha 🤣 I saw this too and immediately thought 

> I have to stop using Terraform

🤣 2024-04-26T09:18:51Z (#pqyg3ba) @ 

> We’ll have to see how this policy will be implemented, but I like that Gentoo is willing to take a stand.

Me too😅 2024-04-26T23:45:05Z (#nypdk5a) @ Cancelling is a strong word. I'd you follow your other feed yourself it's still visible to you!

This whole exercise just reenforces that the idea of the "Discover" view was and is a terrible idea. 😢 2024-04-26T23:47:10Z (#nypdk5a) @ Sorry this has pissed you off so much (unintentional) -- Also why the irrational outburst?! 😱 That's no way to have discourse or help improve anything 🤦‍♂️

If you have ideas for improvement we're all ears 👂 2024-04-27T00:05:27Z I think multi-user pods were a mistake. 2024-04-27T01:49:16Z (#7qa4pfq) @ I never see problems on my end, so I suspect this has to be Cloudflare doing this occasionally. I'll have to poke around there again. At least I have a close enough timestamp :D Maybe message me your IP and approximate timestamp? 2024-04-27T01:49:43Z (#g3tuyna) @ I couldn't agree more 🤣 2024-04-27T01:51:48Z (#lhfziyq) @ Yeah I could get behind that. Define minimalistic though? What features (if any) would we drop? Would it be mobile-first or desktop-first? 2024-04-27T02:01:39Z (#yptbj5q) @ I guess all I can do is unblock the domain and sit down and rethink the "Discover" view's design and behavior? hmmm 🧐 Alternatively, build a new `yarnd` 2.0? as a single-user pod only? 2024-04-27T08:55:04Z (#yptbj5q) @ That's fair. Also removed the block on your domain btw. 2024-04-27T08:56:53Z (#lg3qbhq) To be fair cleaning up "noise" is quite hard to do. Obciously all the 1-way Mastodon feeds were easy because there's just no way to interact with them! 2024-04-27T09:00:00Z (#p4xbjgq) @ How much emphasis do you place on test coverage? 2024-04-27T09:06:03Z (#nypdk5a) @ Thanks for your positivity and support ! 🤗 This is exaxrly spot on, however I also realize getting things "right" is actually quite hard 😅 2024-04-27T09:09:20Z (#lhfziyq) @ Yup! Some good simple ideas there 👌 2024-04-27T09:14:06Z (#nypdk5a) @ Appreciate this 👌 Right now the algorithm is quite dumb -- and I'd also hate to develop any algorithm that abuses any data from users. So definately needs to be things like:

- one post per day per domain
- or latest post per domain

etc/./ 2024-04-27T12:36:02Z (#dzpdw6a) @ Haha I know and @ is awesome🤣 2024-04-28T02:45:21Z (#lqnxaxa) @ I just woke up fianally 🤣 It's 12:45pm here (midday) 2024-04-28T02:50:41Z (#wz6g4fa) @ What are you updating and changing out in your bathroom? 🤔 We probably need to update our bathroom too, the spa pipes are getting a bit uggh 😅 2024-04-28T03:07:01Z (#dlwuhua) @ Nah feeling pretty rubbish today actually 😢 2024-04-28T03:38:24Z One of the problems I have with changing the way the "Discover" view works whilst at the same time keeping it "clean" (_depending on who you talk to_) is the behaviour between "Timeline" (what you follow explicitly) and "Discover" (a view into the pod's cache). See attached, where I by default prefer a "collapsed" view (_hiding replies_). The default behaviour for Discover (no controls) is "everything".

 ![](https://twtxt.net/media/YLGW2zciamariDvgpusCVo.png) 

The reason I bring this up is that part of my "workflow" has become to occasionally use the "Discover" view to see if I've missed any "in-between" replies that often happen, find new interesting folks to follow and/or interact with, etc.

Changing this to anything but the current behaviour would break this flow for me 😢 2024-04-28T03:41:33Z (#j2y47ta) There's also a pod-level setting (admins) that control what the "Discover" (or front page if you're not logged in) display:

 ![](https://twtxt.net/media/EyDgXzwpoNSzRpjP4jxNgX.png)

This is either:

- Local posts only (local to the pod)
- All posts in the pod's cache 2024-04-28T03:42:51Z (#j2y47ta) I'd like to hear some ideas that fix or improve the signal / noise ratio for all users and even benefits non-users (anonymous users just hitting a pod's index page, which is the discover view) 2024-04-28T03:45:09Z (#j2y47ta) One thing to be clear about here is that it was never my intention for a pod's "front page" (Discover view when not logged in) to be any kind of "listing" or "advertising" or such. That was completely unintentional. If this is expected somehow, we should probably discuss that too more seriously and discuss its merits, and if it can be support, should be supported, or if there's a different solution entirely? For example. there is the [search engine](https://search.twtxt.net) which _could_ show a global feed/timeline view, albeit the domain could be something different. 2024-04-28T03:58:36Z Hah 🤣 @ Your @ feed really does consume about >50% of a "Discover" search with filters "Without replies" and "Hide my posts". 🤣 ![](https://twtxt.net/media/wiso5m2rEAnEhv4sztDvk4.png) `36/2 = 18` at 25 Twts per page, that's about ~72% of the search/view real estate you're taking up! wow 🤩 -- I'd be very interested to hear what ideas you have to improve this? Those search filters were created so you could sift through either your own Timeline or the Discover view easily. 2024-04-28T04:01:01Z (#j2y47ta) Another feature as mentioned in [#iq4rusa](https://twtxt.net/twt/iq4rusa) is using filters on the Timeline and/or Discover views. One of the most common "workflows" I use is to go to "Discover" and use the "Without replies" and "Hide my posts" filters to see if there's anything new and interesting in my pod's cache I haven't seen before or maybe could reply to (or not).

Of course as I've locked down registrations on my pod anyway (have kept it locked down now for months) due to SPAM accounts and bots just creating rubbish accounts/feeds, this workflow may no longer be all that useful? hmmm 🧐 2024-04-28T04:04:22Z (#j2y47ta) I'd also be very interested to hear what some other users of `yarnd` have to say, sadly there are only a handful of pods around that I'm aware of and/or that peer with my pod (twtxt.net) 😢

 ![](https://twtxt.net/media/7U7zoDpMqDBQmewsJEuiEd.png) 

Maybe Yarn.social/Twtxt has become boring or too niche? 🤔 Anyway cc @ @ @ @ 2024-04-28T04:05:12Z Is Yarn.social dead or just too niche? ([uyrrria](https://twtxt.net/twt/uyrrria)) 🧐 2024-04-28T04:08:33Z (#j2y47ta) Maybe some kind of option that when enabled will collapse multiple posts from the same feed and only show the top most recent one, with some kind of UI/UX that indicate "N more today..."? 2024-04-28T15:32:22Z Of the following CSS libraries, which is more appealing to you? 🤔

- https://bulma.io/
- https://pure-css.github.io/
- https://picnicss.com/
- https://picturepan2.github.io/spectre/ 2024-04-29T02:04:37Z (#xga2gma) That only works if you're a user of said pod right? 🤔 Is this going to be the majority of cases or do we have to also worry about anonymous users (and crawlers/bots) where the "Discover" view is essentially the pods front page? 2024-04-29T02:05:51Z (#iq4rusa) @ Yup! And to be fair to @ this is a general problem. 2024-04-29T02:06:37Z (#wz6g4fa) @ Ouch! 🤣 Was/Is it worth it? 🤔 2024-04-29T02:11:48Z (#myuxfkq) I'm not sure what the plans are anymore 😢 I still love the simplicity of Twtxt too and I've always seen this project as more of an "ecosystem".

Appreciate the positive kind words, but you're right, "momentum" has died a lot and I don't have as much spare time or energy as I used to. 2024-04-29T02:12:09Z (#gxolr6a) @ True! And I agree 👌 2024-04-29T02:14:06Z (#adxtcga) @ ahahahahah 🤣🤣🤣 2024-04-29T02:15:52Z (#pjzwjla) Wow three different opinions 🤣 2024-04-29T05:52:15Z (#jleb2hq) @ Like [deebs.net](https://deebs.net/) ![](https://twtxt.net/media/TdZAHhjxRG6yH5yWwKY2nN.png) 🤔 2024-04-29T12:09:59Z Whoo! 😳 We run `5-0` (games) tonight in table-tennis 🎾 My tam mate also won her 2 singles for the first time! 😅 Whoohoo! 2024-04-29T12:12:25Z So... What does a lightweight `yarnd` 2.0 even look like? Hmm 🧐 2024-04-29T12:15:49Z Do we have another crack at a Twtxt <-> ActivityPub service? 2024-04-29T12:16:54Z (#pjzwjla) @ @ If you had to pick between Picnic CSS and Bulma? Which would you choose? 🤔 And why? 2024-04-29T12:40:29Z (#usfy23q) @ I guess if you're going to support the choice of Bulma (_and the reason for this Yarn in the first place is I'm pretty rubbish when it comes to UI/UX, so I need all the help I can get! 🤣_) -- You need to help me understand; Is Bulma a better choice because you see "components" it has that _may_ be useful in a new (say) Yarn 2.0? Or is Picnic CSS enough? 🤔 2024-04-29T13:03:34Z (#gxolr6a) @ Fair 👌 2024-04-29T13:22:00Z (#usfy23q) @ Cool 😎 2024-04-29T13:26:38Z (#paebb5a) @ GoToSocial is _actually_ great 👍 I've run it while testing/devel;ing my first activity pub integration for `yarnd` I would run it myself permanently, except that I honestly prefer Twtxt and want to keep Yarn.social alive and moving forward (even if slowly). 2024-04-29T13:40:18Z (#paebb5a) @ Yeah 2024-04-29T23:12:27Z (#mehox4a) @ Lovely😅 2024-04-30T01:14:07Z (#jgcmfzq) @ I'll wait a while before doing something. For now I've unfollowed. 2024-04-30T05:13:04Z (#usfy23q) @ 👌 2024-04-30T12:43:27Z Whoo! 🥳 I won 2 of my 3 singles tonight! 🏓 2024-04-30T13:10:17Z (#u6enjda) @ Thanks! 2024-05-01T02:21:44Z (#jxj22fa) Haha 🤣 No worries! Maune that use-case can move to the search engine / crawler? 🤔

How do we all feel about a "fire hose" front page on https://search.twtxt.net/ ? 🤔 2024-05-01T02:24:56Z (#gxolr6a) @ Is self hosting an instance (Yarn or Mastodon) just too hard for most? 🤔 I know standing up 'as to don is a biatch for sure 🤣 2024-05-01T05:45:28Z (#ivuo2vq) @ Live in a flight path? 🤔 2024-05-01T06:19:25Z (#ivuo2vq) @ Oof ouch! 😱 2024-05-01T07:30:46Z (#7fyq34a) @ Speaking of which, can we make any obvious (low hanging fruit) improvements here? 🤔 2024-05-01T07:30:56Z (#mlyfnjq) @ Okay, so no "fire hose" 🤔 2024-05-01T07:32:37Z (#mlyfnjq) I just think it's hilarious that y'all say you don't use Yarn / twtxt.net in one breath, but in the same you say you frequently visited the frontpage of twtxt.net to catch up on stuff 🤣 2024-05-01T08:13:34Z (#uheufcq) @ Yeah improvements should roll out much more quickly than I can by hand 🤣 2024-05-01T22:43:23Z (#lpj45uq) @ [gitxt](https://gitxt.net/) probably would do the trick for you 👌 It's not quite as polished as I'd like, but it works. 2024-05-01T22:45:50Z (#lpj45uq) There is also [legit](https://github.com/icyphox/legit) which is probably better than what I've done.

> web frontend for git

https://git.icyphox.sh/ 2024-05-01T22:47:24Z (#7zepcma) @@texto-plano.xyz Oh this is a Gemini feed. You should update its Avatar, it has none 😅 2024-05-01T22:47:58Z (#7zepcma) Maybe fix the nick too. Having a `@` in the `# nick = ` field doesn't work well. It's a bug in `yarnd` 🤣 2024-05-01T22:48:42Z (#qszuiea) That is one magnificent dandelion 😳 2024-05-01T22:54:48Z (#7qa4pfq) @ Hmmm I had a look at the Cloudflare Event logs just now, and I couldn't find anything that was blocked that was a `POST` hmmm 2024-05-01T22:57:00Z (#i3zmgbq) @ What would make standing up Yarn even easier? I can think of a few things that people might struggle with: a Domain, Pointing the domain at something valid, Maybe a reverse proxy setup. Running `yarnd` itself is just downloading a binary and configuring it (_which could also be easier_) 2024-05-01T22:57:22Z (#js2jumq) @ 🤣 2024-05-01T22:58:15Z (#7zepcma) @ It does! Yarn supports both `gemini://` and `gopher://` -- The search engine crawls both too 😅 2024-05-01T22:59:36Z (#s7mxfxa) @ No worries! My version is very similar, but it doesn't rely on fork/exec out to the `git` binary. 2024-05-02T01:13:44Z (#zljlycq) @ Haha 🤣 2024-05-02T01:15:46Z (#7zepcma) @ This is precisely how (and watching your own access logs for UserAgent) discovery should work 🤣 2024-05-02T01:17:08Z (#gpwgxxa) @ Also:

> Best way to secure your application/swrvice; Don't put it on the Internet

🤣 2024-05-02T01:18:23Z (#ecjdckq) @ Fair points 🙇‍♂️ 2024-05-02T05:58:22Z (#ecjdckq) @ Thanks! 🙇‍♂️ 2024-05-02T06:00:08Z (#racbsma) @ Yeah I have plans to redo my
infra to be egress only via WireGuard for that reason 👌 2024-05-02T06:00:36Z (#sdorpga) @ I love ZFS though 😅 2024-05-02T06:01:58Z (#7zepcma) @ That's the downside of using public services yeah 😢 Yhere is y really a good solution to that 😅 2024-05-02T06:04:11Z (#om5elpq) Does bring up an
interesting question for me though...

> would anyone be willing to pay for a twtxt service? 2024-05-02T07:32:40Z (#seft4wq) @ I've kept this thread open to think about... But honestly I'm drawing a blank. Do you have any ideas for improvements yourself here? It's not super clear to me what we should do to make this easier and more useful 😅 I admit myself I also get confused between Match and Term and even though I understand what Query String search is, I tend to think it's something we _can_ support by "magical detection"™ of the input? 🤔 2024-05-03T00:22:42Z (#5jnaj6q) @ Wgat happened? 🤔 2024-05-03T00:24:51Z (#bteymrq) @dbucklin Hey! 👋 2024-05-03T00:27:37Z (#bteymrq) @ hmmm 2024-05-03T01:05:45Z (#5jnaj6q) @ Yes bit weird 🤔 2024-05-03T02:05:01Z (#gkwcrvq) @ No 2024-05-03T02:26:52Z (#v5mxp7a) To be honest I don't find it all that inflexible.

When you consider that you're limited by hardware anyway, you plan your ZFS array ahead of time like I did.

As the years go on and drives fail you eventually replaces all disks with slightly larger ones. 2024-05-03T03:02:17Z (#sprj77q) @ Over ten years now 😆 And you're right! Problem is no-one makes the chassis anymore 😢 2024-05-03T03:02:57Z (#v5mxp7a) @ Fair 👌 2024-05-03T06:33:49Z (#ry5fekq) @dbucklin I would recommend using a client that at least supports the [Twt Hash](https://dev.twtxt.net/doc/twthashextension.html) and [Twt Subject](https://dev.twtxt.net/doc/twtsubjectextension.html) extensions 😅 2024-05-03T06:37:56Z (#ry5fekq) @ I would recommend using a client that at least supports the [Twt Hash](https://dev.twtxt.net/doc/twthashextension.html) and [Twt Subject](https://dev.twtxt.net/doc/twtsubjectextension.html) extensions 😅 2024-05-03T06:39:14Z (#5jnaj6q) @ Definitely a bug here, but I think it's an old outstanding bug that I have to figure out again and fix 🤦‍♂️ 2024-05-03T12:55:39Z I made some improvements to the [Twtxt Search](https://search.twtxt.net/) service tonight. Hopefully this update makes it a bit easier to use and resolves some of your critical pieces of feedback @ 🤞 The main idea being that by default the search is basically a "Query String" type search, meaning that it does what you expect. If you search for a simple term, it'll do that, If you enclose your search term in "double quotes" it'll search for that phrase. If you then want to search against specific fields you can do so with `mentions:prologic@twtxt.net` for example. I hope this makes the useability much better 👌 2024-05-03T23:25:16Z (#bggv35a) Yeah this happens from time- to time, and there isn't really a lot we can do about it. If a twt was published and enough clients saw it and replied to it, but then yeah basically what @ said 😅 2024-05-03T23:29:03Z (#y5uwu7q) @ That is very nice mate 👌 Probably one of the best sunsets I've seen 😅 2024-05-03T23:32:53Z (#txhfmdq) Yeah I really don't know wtf happened here 🤣