# 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 edge@a5861571 go1.20.6 # Learn more about Yarn.social at https://yarn.social # # nick = prologic # url = https://twtxt.net/user/prologic/twtxt.txt # prev = qwfd4oa twtxt.txt/2 # avatar = https://twtxt.net/user/prologic/avatar#gzkybi4zxkd5qany47svceoihb5hafmhc7az35mtv7v5kaca3s4q # description = "Problems are Solved by Method" 🇦🇺👨‍💻👨‍🦯🏹♔ 🏓⚯ 👨‍👩‍👧‍👧🛥 -- James Mills (operator of twtxt.net / creator of Yarn.social 🧶) # # following = 515 # # link = @prologic:mills.io https://matrix.to/#/@prologic:mills.io # 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 = @chaos.social https://chaos.social/users/xuu # follow = @ciberlandia.pt@ciberlandia.pt https://ciberlandia.pt/users/paulasimoes # follow = @collantes.social https://collantes.social/users/david # follow = @juhi.e-worm.club https://juhi.e-worm.club/twtxt.txt # follow = @mastodon.social https://mastodon.social/users/ocdtrekkie # follow = @mstdn.social https://mstdn.social/users/shreyan # follow = Dilbert https://feeds.twtxt.net/Dilbert/twtxt.txt # 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 = akoizumi https://social.chaotic.ninja/user/akoizumi/twtxt.txt # follow = alice https://twt.nfld.uk/user/alice/twtxt.txt # follow = angelikacandie https://neotxt.dk/user/angelikacandie/twtxt.txt # follow = ankit https://twtxt.net/user/ankit/twtxt.txt # follow = annasic https://twtxt.net/user/annasic/twtxt.txt # follow = anortuark https://twtxt.net/user/anortuark/twtxt.txt # follow = anth http://a.9srv.net/tw.txt # follow = antonio https://twtxt.net/user/antonio/twtxt.txt # follow = anup https://twtxt.net/user/anup/twtxt.txt # follow = anvis https://twtxt.net/user/anvis/twtxt.txt # follow = anx https://twtxt.net/user/anx/twtxt.txt # follow = anx@twtxt.anxsnest.eu https://twtxt.anxsnest.eu # follow = apex gemini://rawtext.club/~apex/twtxt.txt # follow = apex@twtxt.net https://twtxt.net/user/apex/twtxt.txt # follow = apoorv10 https://twtxt.net/user/apoorv10/twtxt.txt # follow = apptester https://twtxt.net/user/apptester/twtxt.txt # follow = arcaderaven https://twtxt.net/user/arcaderaven/twtxt.txt # follow = archerships https://twtxt.net/user/archerships/twtxt.txt # follow = arnauld https://twtxt.net/user/arnauld/twtxt.txt # follow = arun https://twtxt.net/user/arun/twtxt.txt # follow = aryak https://yn.vern.cc/user/aryak/twtxt.txt # follow = asepaned https://twtxt.net/user/asepaned/twtxt.txt # follow = ashsic https://twtxt.net/user/ashsic/twtxt.txt # follow = astrophotography https://twtxt.net/user/astrophotography/twtxt.txt # follow = ataco https://twtxt.net/user/ataco/twtxt.txt # follow = auau65535 https://twtxt.net/user/auau65535/twtxt.txt # follow = axbcdpaink https://twtxt.net/user/axbcdpaink/twtxt.txt # follow = axodys https://octobloc.xyz/user/axodys/twtxt.txt # follow = axodys@twtxt.net https://twtxt.net/user/axodys/twtxt.txt # follow = azertwrids https://twtxt.net/user/azertwrids/twtxt.txt # follow = batyshkaLenin https://alexandr-sidorenko.me/twtxt.txt # follow = becrobinson86 https://twtxt.net/user/becrobinson86/twtxt.txt # follow = bellaswan256 https://twtxt.net/user/bellaswan256/twtxt.txt # follow = bender https://twtxt.net/user/bender/twtxt.txt # follow = benk gemini://kwiecien.us/twtxt.txt # follow = biggie https://twtxt.net/user/biggie/twtxt.txt # follow = biggie@neotxt.dk https://neotxt.dk/user/biggie/twtxt.txt # follow = billywilliam https://twtxt.net/user/billywilliam/twtxt.txt # follow = birb https://twtxt.net/user/birb/twtxt.txt # follow = birb-friend https://twtxt.net/user/birb-friend/twtxt.txt # follow = blueneko https://twtxt.net/user/blueneko/twtxt.txt # follow = boosic https://twtxt.net/user/boosic/twtxt.txt # follow = boromil https://twtxt.net/user/boromil/twtxt.txt # follow = brasshopper https://twtxt.net/user/brasshopper/twtxt.txt # follow = bre https://twtxt.net/user/bre/twtxt.txt # follow = burgermeister@yarn.yxengaard.net https://yarn.yxengaard.net/user/burgermeister/twtxt.txt # follow = burglar https://txt.sour.is/user/burglar/twtxt.txt # follow = caesar https://twtxt.net/user/caesar/twtxt.txt # follow = captionmiller https://we.loveprivacy.club/user/captionmiller/twtxt.txt # follow = carlsic https://twtxt.net/user/carlsic/twtxt.txt # follow = carsonwesley https://neotxt.dk/user/carsonwesley/twtxt.txt # follow = carsten https://yarn.zn80.net/user/carsten/twtxt.txt # follow = cel https://celehner.com/twtxt.txt # follow = charlestus https://twtxt.net/user/charlestus/twtxt.txt # follow = charlotteamysr https://twtxt.net/user/charlotteamysr/twtxt.txt # follow = chronolink https://tilde.cafe/~chrono/twtxt.txt # follow = chunkimo@twtxt.net https://twtxt.net/user/chunkimo/twtxt.txt # follow = cickjaeccoine https://yarn.zn80.net/user/cickjaeccoine/twtxt.txt # follow = cipher https://twtxt.net/user/cipher/twtxt.txt # follow = claudefrancis https://twtxt.net/user/claudefrancis/twtxt.txt # follow = cmiksche https://twtxt.net/user/cmiksche/twtxt.txt # follow = cncf https://feeds.twtxt.net/cncf/twtxt.txt # follow = cobra https://yn.vern.cc/user/cobra/twtxt.txt # follow = codeavail@we.loveprivacy.club https://we.loveprivacy.club/user/codeavail/twtxt.txt # follow = codebalion http://twtxt.prismdragon.net/twtxt.txt # follow = copernicus https://twtxt.net/user/copernicus/twtxt.txt # follow = cosmix https://twtxt.net/user/cosmix/twtxt.txt # follow = craigheedo https://twtxt.net/user/craigheedo/twtxt.txt # follow = crandom@twt.nfld.uk https://twt.nfld.uk/user/crandom/twtxt.txt # follow = crosswordclue https://twtxt.net/user/crosswordclue/twtxt.txt # follow = crunch https://twtxt.net/user/crunch/twtxt.txt # follow = crunched https://twtxt.net/user/crunched/twtxt.txt # follow = curtissteni https://anthony.buc.ci/user/curtissteni/twtxt.txt # follow = cvshumake https://twtxt.net/user/cvshumake/twtxt.txt # follow = cyberjames https://twtxt.net/user/cyberjames/twtxt.txt # follow = darch@neotxt.dk https://neotxt.dk/user/darch/twtxt.txt # follow = darch@twtxt.net https://twtxt.net/user/darch/twtxt.txt # follow = darren https://twtxt.net/user/darren/twtxt.txt # follow = darrylned https://twtxt.net/user/darrylned/twtxt.txt # follow = davidlui https://twtxt.net/user/davidlui/twtxt.txt # follow = davidphymn https://twtxt.net/user/davidphymn/twtxt.txt # follow = daviseffom https://twtxt.net/user/daviseffom/twtxt.txt # follow = dbohdan https://twtxt.net/user/dbohdan/twtxt.txt # follow = deadblackclover https://deadblackclover.cipherdogs.net/twtxt.txt # follow = deebs https://twtxt.net/user/deebs/twtxt.txt # follow = deepend@tilde.club https://tilde.club/~deepend/twtxt.txt # follow = demetriusz https://twtxt.net/user/demetriusz/twtxt.txt # follow = dendiz https://twtxt.net/user/dendiz/twtxt.txt # follow = dendiz@yarn.dendiz.xyz https://yarn.dendiz.xyz/user/dendiz/twtxt.txt # follow = denisovich https://twtxt.net/user/denisovich/twtxt.txt # follow = densic https://twtxt.net/user/densic/twtxt.txt # follow = denwaigh https://neotxt.dk/user/denwaigh/twtxt.txt # follow = devangdave https://twtxt.net/user/devangdave/twtxt.txt # follow = devidbutter https://twtxt.net/user/devidbutter/twtxt.txt # follow = devil_may_code https://neotxt.dk/user/devil_may_code/twtxt.txt # follow = dhev https://twtxt.net/user/dhev/twtxt.txt # follow = dhev@twt.nfld.uk https://twt.nfld.uk/user/dhev/twtxt.txt # follow = dkordic https://twtxt.net/user/dkordic/twtxt.txt # follow = dmje https://twtxt.net/user/dmje/twtxt.txt # follow = docker_blog https://feeds.twtxt.net/docker_blog/twtxt.txt # follow = dooven https://twtxt.net/user/dooven/twtxt.txt # follow = drinks https://txt.quisquiliae.com/user/drinks/twtxt.txt # follow = ductome https://twt.nfld.uk/user/ductome/twtxt.txt # follow = eapl.me@eapl.me https://eapl.me/twtxt.txt # follow = eaplmx https://twtxt.net/user/eaplmx/twtxt.txt # follow = edgarglync https://anthony.buc.ci/user/edgarglync/twtxt.txt # follow = edgarlap https://twtxt.net/user/edgarlap/twtxt.txt # follow = eilsanders https://twtxt.net/user/eilsanders/twtxt.txt # follow = eldarcur https://twtxt.net/user/eldarcur/twtxt.txt # follow = eldareyk https://twtxt.net/user/eldareyk/twtxt.txt # follow = eldersnake https://yarn.andrewjvpowell.com/user/eldersnake/twtxt.txt # follow = eldersnake@twtxt.net https://twtxt.net/user/eldersnake/twtxt.txt # follow = eldersnake@we.loveprivacy.club https://we.loveprivacy.club/user/eldersnake/twtxt.txt # follow = elwooddok https://twtxt.net/user/elwooddok/twtxt.txt # follow = emborgo https://twtxt.net/user/emborgo/twtxt.txt # follow = enochthec https://twtxt.net/user/enochthec/twtxt.txt # follow = estebanambub https://twtxt.net/user/estebanambub/twtxt.txt # follow = evaconner https://twtxt.net/user/evaconner/twtxt.txt # follow = evaipd https://twtxt.net/user/evaipd/twtxt.txt # follow = evakbc https://twtxt.net/user/evakbc/twtxt.txt # follow = evasic https://twtxt.net/user/evasic/twtxt.txt # follow = evasqs https://twtxt.net/user/evasqs/twtxt.txt # follow = evauxb https://twtxt.net/user/evauxb/twtxt.txt # follow = evavfe https://twtxt.net/user/evavfe/twtxt.txt # follow = ew0k/BW https://warmedal.se/~bjorn/twtxt.txt # follow = excecharm https://twtxt.net/user/excecharm/twtxt.txt # follow = eyesic https://twtxt.net/user/eyesic/twtxt.txt # follow = fab gemini://foobucket.xyz/fab.twtxt.txt # follow = fachex https://twtxt.net/user/fachex/twtxt.txt # follow = fastidious https://arrakis.netbros.com/user/fastidious/twtxt.txt # follow = fastidious@tt.vltra.plus https://tt.vltra.plus/user/fastidious/twtxt.txt # follow = firecrackerjim@yn.vern.cc https://yn.vern.cc/user/firecrackerjim/twtxt.txt # follow = flavienbwk https://twtxt.net/user/flavienbwk/twtxt.txt # follow = fox https://twtxt.net/user/fox/twtxt.txt # follow = frankiem https://twtxt.net/user/frankiem/twtxt.txt # follow = fredmiles https://twtxt.net/user/fredmiles/twtxt.txt # follow = friendlyjordies https://feeds.twtxt.net/friendlyjordies/twtxt.txt # follow = funbreaker@twtxt.net https://twtxt.net/user/funbreaker/twtxt.txt # follow = gabz https://twtxt.net/user/gabz/twtxt.txt # follow = garisix https://twtxt.net/user/garisix/twtxt.txt # follow = gbmor https://gbmor.org/twtxt.txt # follow = geoffreykevin https://twtxt.net/user/geoffreykevin/twtxt.txt # follow = ghklhijsd https://twtxt.net/user/ghklhijsd/twtxt.txt # follow = github_blog https://feeds.twtxt.net/github_blog/twtxt.txt # follow = gnuposting https://neotxt.dk/user/gnuposting/twtxt.txt # follow = godapinal https://twtxt.net/user/godapinal/twtxt.txt # follow = golang_news https://feeds.twtxt.net/golang_news/twtxt.txt # follow = gugod https://gugod.org/twtxt.txt # follow = hacker-news-newest https://feeds.twtxt.net/hacker-news-newest/twtxt.txt # follow = hans https://twtxt.net/user/hans/twtxt.txt # follow = hans@neotxt.dk https://neotxt.dk/user/hans/twtxt.txt # follow = hashrock https://twtxt.net/user/hashrock/twtxt.txt # follow = hashrock-gallery https://twtxt.net/user/hashrock-gallery/twtxt.txt # follow = heathertig https://twtxt.net/user/heathertig/twtxt.txt # follow = hecanjog https://hecanjog.com/twtxt.txt # follow = hellson https://twtxt.net/user/hellson/twtxt.txt # follow = help https://twtxt.net/user/help/twtxt.txt # follow = henrybrown@twtxt.net https://twtxt.net/user/henrybrown/twtxt.txt # follow = henseegeek https://twtxt.net/user/henseegeek/twtxt.txt # follow = heyjude https://twtxt.net/user/heyjude/twtxt.txt # follow = hijsi https://twtxt.net/user/hijsi/twtxt.txt # follow = home_datacenter https://twtxt.net/user/home_datacenter/twtxt.txt # follow = homer https://twtxt.net/user/homer/twtxt.txt # follow = hoschi-it https://twtxt.net/user/hoschi-it/twtxt.txt # follow = hosseinzeinali https://twtxt.net/user/hosseinzeinali/twtxt.txt # follow = hydrarex https://twtxt.net/user/hydrarex/twtxt.txt # follow = ibnux https://twtxt.net/user/ibnux/twtxt.txt # follow = iconsprinting https://twtxt.net/user/iconsprinting/twtxt.txt # follow = idion https://twtxt.net/user/idion/twtxt.txt # follow = if https://yarn.zn80.net/user/if/twtxt.txt # follow = igavaviti https://twt.nfld.uk/user/igavaviti/twtxt.txt # follow = igorako https://twtxt.net/user/igorako/twtxt.txt # follow = igorbqc@twtxt.net https://twtxt.net/user/igorbqc/twtxt.txt # follow = igoribp@twtxt.net https://twtxt.net/user/igoribp/twtxt.txt # follow = igorlvi https://twtxt.net/user/igorlvi/twtxt.txt # follow = igormcq https://twtxt.net/user/igormcq/twtxt.txt # follow = igorvco https://twtxt.net/user/igorvco/twtxt.txt # follow = ilushikton@twtxt.net https://twtxt.net/user/ilushikton/twtxt.txt # follow = in-laws https://twt.nfld.uk/user/in-laws/twtxt.txt # follow = inandangoda@twtxt.net https://twtxt.net/user/inandangoda/twtxt.txt # follow = infocampus@twtxt.net https://twtxt.net/user/infocampus/twtxt.txt # follow = infra7 https://twtxt.net/user/infra7/twtxt.txt # follow = ionores https://twtxt.net/user/ionores/twtxt.txt # follow = irinjgy@twtxt.net https://twtxt.net/user/irinjgy/twtxt.txt # follow = irinrfa@twtxt.net https://twtxt.net/user/irinrfa/twtxt.txt # follow = irinyfv https://twtxt.net/user/irinyfv/twtxt.txt # follow = ivanruvalcaba https://ivanruvalcaba.cf/twtxt.txt # follow = ivansep https://twtxt.net/user/ivansep/twtxt.txt # follow = ivyzit https://anthony.buc.ci/user/ivyzit/twtxt.txt # follow = jackdann https://twtxt.net/user/jackdann/twtxt.txt # follow = jackwaigh https://neotxt.dk/user/jackwaigh/twtxt.txt # follow = jacky https://twtxt.net/user/jacky/twtxt.txt # follow = jademckinley08 https://neotxt.dk/user/jademckinley08/twtxt.txt # follow = james https://we.loveprivacy.club/user/james/twtxt.txt # follow = jan6 https://twtxt.net/user/jan6/twtxt.txt # follow = janeraini https://yarn.zn80.net/user/janeraini/twtxt.txt # follow = janesic https://twtxt.net/user/janesic/twtxt.txt # follow = jason https://jasonsanta.xyz/twtxt.txt # follow = javiermillar https://yarn.zn80.net/user/javiermillar/twtxt.txt # follow = jcrawford https://twtxt.net/user/jcrawford/twtxt.txt # follow = jdtron gemini://tilde.team/~jdtron/twtxt.txt # follow = jdtron@tilde.team https://tilde.team/~jdtron/twtxt.txt # follow = jhpotter https://twtxt.net/user/jhpotter/twtxt.txt # follow = jhtn https://twtxt.net/user/jhtn/twtxt.txt # follow = jim https://twtxt.net/user/jim/twtxt.txt # follow = jim_milton https://twtxt.net/user/jim_milton/twtxt.txt # follow = jimhalpert https://twtxt.net/user/jimhalpert/twtxt.txt # follow = jimsic https://twtxt.net/user/jimsic/twtxt.txt # follow = jlj https://twt.nfld.uk/user/jlj/twtxt.txt # follow = jmjl@tilde.green https://tilde.green/~jmjl/twtxt/twtxt.txt # follow = joe https://twtxt.net/user/joe/twtxt.txt # follow = joewaigh https://neotxt.dk/user/joewaigh/twtxt.txt # follow = johanbove https://johanbove.info/twtxt.txt # follow = johano https://gem.chiajlingvoj.ynh.fr/twtxt.txt # follow = johano@twtxt.net https://twtxt.net/user/johano/twtxt.txt # follow = john https://twtxt.net/user/john/twtxt.txt # follow = johnje https://twtxt.net/user/johnje/twtxt.txt # follow = johnvictor1 https://neotxt.dk/user/johnvictor1/twtxt.txt # follow = judyalinc https://we.loveprivacy.club/user/judyalinc/twtxt.txt # follow = juliafd@twtxt.net https://twtxt.net/user/juliafd/twtxt.txt # follow = julicfy https://twtxt.net/user/julicfy/twtxt.txt # follow = julifmj https://twtxt.net/user/julifmj/twtxt.txt # follow = juliunb@twtxt.net https://twtxt.net/user/juliunb/twtxt.txt # follow = julizqo https://we.loveprivacy.club/user/julizqo/twtxt.txt # follow = junk.acdw.net https://junk.acdw.net/twtxt.txt # follow = justamoment https://twtxt.net/user/justamoment/twtxt.txt # follow = justfortry https://twtxt.net/user/justfortry/twtxt.txt # follow = justinakers https://twtxt.net/user/justinakers/twtxt.txt # follow = k0rr https://twtxt.net/user/k0rr/twtxt.txt # follow = kaniyama_t https://yarn.takuma-csirt.com/user/kaniyama_t/twtxt.txt # follow = kaniyama_t2 https://yarn.takuma-csirt.com/user/kaniyama_t2/twtxt.txt # follow = kayos https://twtxt.net/user/kayos/twtxt.txt # follow = kdx https://kdx.re/tw.txt # follow = kennethedist https://twtxt.net/user/kennethedist/twtxt.txt # follow = kevinfrancis@twtxt.net https://twtxt.net/user/kevinfrancis/twtxt.txt # follow = kevinm https://twtxt.net/user/kevinm/twtxt.txt # follow = killuazoldyuck https://twtxt.net/user/killuazoldyuck/twtxt.txt # follow = klagefall https://twtxt.net/user/klagefall/twtxt.txt # follow = koelopog16 https://yn.vern.cc/user/koelopog16/twtxt.txt # follow = korynunn https://twtxt.net/user/korynunn/twtxt.txt # follow = krekt@twtxt.net https://twtxt.net/user/krekt/twtxt.txt # follow = krixano gemini://auragem.space/~krixano/twtxt.txt # follow = kshumake https://twtxt.net/user/kshumake/twtxt.txt # follow = kt84 https://twtxt.net/user/kt84/twtxt.txt # follow = laz https://tt.vltra.plus/user/laz/twtxt.txt # follow = lazarus https://twtxt.net/user/lazarus/twtxt.txt # follow = lazzzko https://twtxt.net/user/lazzzko/twtxt.txt # follow = leo https://yarn.yarnpods.com/user/leo/twtxt.txt # follow = leonzxf@twtxt.net https://twtxt.net/user/leonzxf/twtxt.txt # follow = leveya https://twtxt.net/user/leveya/twtxt.txt # follow = levgah https://twtxt.net/user/levgah/twtxt.txt # follow = lewishjeeny@twtxt.net https://twtxt.net/user/lewishjeeny/twtxt.txt # follow = linux_gizmos https://feeds.twtxt.net/linux_gizmos/twtxt.txt # follow = lisaalinc https://we.loveprivacy.club/user/lisaalinc/twtxt.txt # follow = lisasic https://twtxt.net/user/lisasic/twtxt.txt # follow = local_wonders https://twtxt.net/user/local_wonders/twtxt.txt # follow = logout http://i-logout.cz/twtxt.txt # follow = logout@i-logout.cz https://i-logout.cz/twtxt.txt # follow = lohn https://tw.lohn.in/user/lohn/twtxt.txt # follow = loopsaisei https://twtxt.net/user/loopsaisei/twtxt.txt # follow = loupbrun https://twtxt.net/user/loupbrun/twtxt.txt # follow = lucas https://lucas.tild3.org/twtxt.txt # follow = lucidiot http://tilde.town/~lucidiot/twtxt.txt # follow = lumen@tw.lumen.pink https://tw.lumen.pink/user/lumen/twtxt.txt # follow = lunchboxhero gemini://sdf.org/lunchboxhero/twtxt.txt # follow = lyse https://lyse.isobeef.org/twtxt.txt # follow = lyse-backup https://twtxt.net/user/lyse-backup/twtxt.txt # follow = lyxal https://twtxt.net/user/lyxal/twtxt.txt # follow = mabdalrahman https://twtxt.net/user/mabdalrahman/twtxt.txt # follow = macrumors https://feeds.twtxt.net/macrumors/twtxt.txt # follow = magnus https://twtxt.net/user/magnus/twtxt.txt # follow = maks https://twtxt.net/user/maks/twtxt.txt # follow = manwe https://social.manweone.manko.yoga/user/manwe/twtxt.txt # follow = marado https://twtxt.net/user/marado/twtxt.txt # follow = marc_beninca https://twtxt.net/user/marc_beninca/twtxt.txt # follow = marcfp https://twtxt.net/user/marcfp/twtxt.txt # follow = marcorocco@roccodrom.de https://roccodrom.de/~marco/twtxt.txt # follow = marguesto https://twtxt.net/user/marguesto/twtxt.txt # follow = mariyana378 https://twtxt.net/user/mariyana378/twtxt.txt # follow = markwylde https://twtxt.net/user/markwylde/twtxt.txt # follow = marlintucker https://twtxt.net/user/marlintucker/twtxt.txt # follow = marvinfrusa https://twtxt.net/user/marvinfrusa/twtxt.txt # follow = mattpatt@we.loveprivacy.club https://we.loveprivacy.club/user/mattpatt/twtxt.txt # follow = max1truc https://twtxt.net/user/max1truc/twtxt.txt # follow = mayaphy https://twtxt.net/user/mayaphy/twtxt.txt # follow = mckinley https://twtxt.net/user/mckinley/twtxt.txt # follow = mckinley@mckinley.cc https://mckinley.cc/twtxt.txt # follow = mearaj https://twtxt.net/user/mearaj/twtxt.txt # follow = meff https://yarn.meff.me/user/meff/twtxt.txt # follow = miasic https://twtxt.net/user/miasic/twtxt.txt # follow = miazit https://anthony.buc.ci/user/miazit/twtxt.txt # follow = michaelgaing https://twtxt.net/user/michaelgaing/twtxt.txt # follow = michaelgot https://twtxt.net/user/michaelgot/twtxt.txt # follow = michaelhoaby https://we.loveprivacy.club/user/michaelhoaby/twtxt.txt # follow = michaelillig https://neotxt.dk/user/michaelillig/twtxt.txt # follow = michaelnuddy https://neotxt.dk/user/michaelnuddy/twtxt.txt # follow = michaelpindy https://anthony.buc.ci/user/michaelpindy/twtxt.txt # follow = michaelses https://we.loveprivacy.club/user/michaelses/twtxt.txt # follow = miclkag https://anthony.buc.ci/user/miclkag/twtxt.txt # follow = micllit https://twtxt.net/user/micllit/twtxt.txt # follow = mikerob82 https://twtxt.net/user/mikerob82/twtxt.txt # follow = mlctrez https://twtxt.net/user/mlctrez/twtxt.txt # follow = moe https://netbros.com/user/moe/twtxt.txt # follow = montsamu https://twtxt.net/user/montsamu/twtxt.txt # follow = movq https://www.uninformativ.de/twtxt.txt # follow = mr_woggle https://twtxt.net/user/mr_woggle/twtxt.txt # follow = mrmudhalai https://neotxt.dk/user/mrmudhalai/twtxt.txt # follow = ms https://twtxt.net/user/ms/twtxt.txt # follow = mutefall https://twtxt.net/user/mutefall/twtxt.txt # follow = myway https://neotxt.dk/user/myway/twtxt.txt # follow = nandang https://twtxt.net/user/nandang/twtxt.txt # follow = natascha_e https://twtxt.net/user/natascha_e/twtxt.txt # follow = neilshelton https://twtxt.net/user/neilshelton/twtxt.txt # follow = neoboard https://twtxt.net/user/neoboard/twtxt.txt # follow = netflixlwrids https://twtxt.net/user/netflixlwrids/twtxt.txt # follow = news https://twtxt.net/user/news/twtxt.txt # follow = nexp.pt https://nexp.pt/twtxt.txt # follow = nickmellor https://twtxt.net/user/nickmellor/twtxt.txt # follow = nicksic https://twtxt.net/user/nicksic/twtxt.txt # follow = nickx360 https://twtxt.net/user/nickx360/twtxt.txt # follow = niplav https://niplav.github.io/twtxt.txt # follow = nirmal_kumar https://twtxt.net/user/nirmal_kumar/twtxt.txt # follow = nk https://twtxt.net/user/nk/twtxt.txt # follow = nmke-de https://yarn.zn80.net/user/nmke-de/twtxt.txt # follow = no-username https://twtxt.net/user/no-username/twtxt.txt # follow = nopnopfran@twtxt.net https://twtxt.net/user/nopnopfran/twtxt.txt # follow = notvantablack https://yarn.zn80.net/user/notvantablack/twtxt.txt # follow = novaburst https://twt.nfld.uk/user/novaburst/twtxt.txt # follow = novaburst@tilde.cafe https://tilde.cafe/~novaburst/twtxt.txt # follow = nullsh https://twtxt.net/user/nullsh/twtxt.txt # follow = nwu1dm https://twtxt.net/user/nwu1dm/twtxt.txt # follow = observer https://twtxt.net/user/observer/twtxt.txt # follow = ocdtrekkie https://twtxt.net/user/ocdtrekkie/twtxt.txt # follow = oevl https://twtxt.net/user/oevl/twtxt.txt # follow = oevl@oevl.info https://oevl.info/twtxt.txt # follow = off_grid_living https://twtxt.net/user/off_grid_living/twtxt.txt # follow = oky https://twtxt.net/user/oky/twtxt.txt # follow = opendrive@twtxt.net https://twtxt.net/user/opendrive/twtxt.txt # follow = osnews https://feeds.twtxt.net/osnews/twtxt.txt # follow = palash https://twtxt.net/user/palash/twtxt.txt # follow = papz https://twtxt.net/user/papz/twtxt.txt # follow = pc https://twtxt.net/user/pc/twtxt.txt # follow = pedantic https://arrakis.netbros.com/user/pedantic/twtxt.txt # follow = petstorm https://twtxt.net/user/petstorm/twtxt.txt # follow = pfefferle https://twtxt.net/user/pfefferle/twtxt.txt # follow = phi@twtxt.net https://twtxt.net/user/phi/twtxt.txt # follow = phoenix https://twtxt.net/user/phoenix/twtxt.txt # follow = pinalg https://twtxt.net/user/pinalg/twtxt.txt # follow = pinguito https://social.chaotic.ninja/user/pinguito/twtxt.txt # follow = pkill9 https://twtxt.net/user/pkill9/twtxt.txt # follow = portlandbeer https://neotxt.dk/user/portlandbeer/twtxt.txt # follow = pratikbaid3 https://twtxt.net/user/pratikbaid3/twtxt.txt # follow = prikesh https://twtxt.net/user/prikesh/twtxt.txt # follow = priyal https://twtxt.net/user/priyal/twtxt.txt # follow = prologic https://twtxt.net/user/prologic/twtxt.txt # follow = prologic@we.loveprivacy.club https://we.loveprivacy.club/user/prologic/twtxt.txt # follow = qazsx https://twtxt.net/user/qazsx/twtxt.txt # follow = quark https://ferengi.one/twtxt.txt # follow = quenquenpotter@twtxt.net https://twtxt.net/user/quenquenpotter/twtxt.txt # follow = qwe123 https://twtxt.net/user/qwe123/twtxt.txt # follow = qwe234 https://twtxt.net/user/qwe234/twtxt.txt # follow = rabble@twtxt.net https://twtxt.net/user/rabble/twtxt.txt # follow = ragun https://twtxt.net/user/ragun/twtxt.txt # follow = raguncc https://twtxt.net/user/raguncc/twtxt.txt # follow = razetime https://twtxt.net/user/razetime/twtxt.txt # follow = readfog https://twtxt.net/user/readfog/twtxt.txt # follow = rebelljoe https://twt.nfld.uk/user/rebelljoe/twtxt.txt # follow = recipes https://twtxt.net/user/recipes/twtxt.txt # follow = redbaton https://twtxt.net/user/redbaton/twtxt.txt # follow = rell https://twtxt.net/user/rell/twtxt.txt # follow = retrocrash https://twtxt.net/user/retrocrash/twtxt.txt # follow = retronav https://twtxt.net/user/retronav/twtxt.txt # follow = ricded https://anthony.buc.ci/user/ricded/twtxt.txt # follow = richardinfut https://neotxt.dk/user/richardinfut/twtxt.txt # follow = richarditawn https://twtxt.net/user/richarditawn/twtxt.txt # follow = rickshaw https://yn.vern.cc/user/rickshaw/twtxt.txt # follow = ricnax https://twtxt.net/user/ricnax/twtxt.txt # follow = rmdes https://twtxt.net/user/rmdes/twtxt.txt # follow = rob https://twtxt.net/user/rob/twtxt.txt # follow = robertcoend https://twtxt.net/user/robertcoend/twtxt.txt # follow = robertrax https://twtxt.net/user/robertrax/twtxt.txt # follow = robssw@twtxt.net https://twtxt.net/user/robssw/twtxt.txt # follow = rocknswap https://twtxt.net/user/rocknswap/twtxt.txt # follow = rodneywar https://twtxt.net/user/rodneywar/twtxt.txt # follow = rounak https://twtxt.net/user/rounak/twtxt.txt # follow = rrraksamam https://twtxt.net/user/rrraksamam/twtxt.txt # follow = rsdoiel https://twtxt.net/user/rsdoiel/twtxt.txt # follow = saltyim https://twtxt.net/user/saltyim/twtxt.txt # follow = samualdiaz https://twtxt.net/user/samualdiaz/twtxt.txt # follow = samuelcon https://twtxt.net/user/samuelcon/twtxt.txt # follow = samuelsor https://neotxt.dk/user/samuelsor/twtxt.txt # follow = samuelwaits https://anthony.buc.ci/user/samuelwaits/twtxt.txt # follow = sanda https://twt.nfld.uk/user/sanda/twtxt.txt # follow = scorpio https://twtxt.net/user/scorpio/twtxt.txt # follow = scounty https://twtxt.net/user/scounty/twtxt.txt # follow = screem https://yarn.yarnpods.com/user/screem/twtxt.txt # follow = screem@twtxt.net https://twtxt.net/user/screem/twtxt.txt # follow = sdk https://codevoid.de/tw.txt # follow = search_social https://twt.nfld.uk/user/search_social/twtxt.txt # follow = sergkvy https://twtxt.net/user/sergkvy/twtxt.txt # follow = sergnhj https://twtxt.net/user/sergnhj/twtxt.txt # follow = sergoft@twtxt.net https://twtxt.net/user/sergoft/twtxt.txt # follow = servusdei https://twtxt.net/user/servusdei/twtxt.txt # follow = serzehi@twtxt.net https://twtxt.net/user/serzehi/twtxt.txt # follow = serzgyj https://twtxt.net/user/serzgyj/twtxt.txt # follow = serzthx@twtxt.net https://twtxt.net/user/serzthx/twtxt.txt # follow = serzwua https://twtxt.net/user/serzwua/twtxt.txt # follow = shahzeb https://twtxt.net/user/shahzeb/twtxt.txt # follow = shawngomez@twtxt.net https://twtxt.net/user/shawngomez/twtxt.txt # follow = shreyan@me.shreyanjain.net https://me.shreyanjain.net/tw.txt # follow = shreyan@twtxt.net https://twtxt.net/user/shreyan/twtxt.txt # follow = shrishtyunikart https://twtxt.net/user/shrishtyunikart/twtxt.txt # follow = sjkelleyjr https://twtxt.net/user/sjkelleyjr/twtxt.txt # follow = sk https://twtxt.net/user/sk/twtxt.txt # follow = sl1200 https://twt.nfld.uk/user/sl1200/twtxt.txt # follow = slater https://twtxt.net/user/slater/twtxt.txt # follow = solquemal https://twtxt.net/user/solquemal/twtxt.txt # follow = somebody https://netbros.com/user/somebody/twtxt.txt # follow = sousousaw https://twtxt.net/user/sousousaw/twtxt.txt # follow = stasenhof https://twtxt.net/user/stasenhof/twtxt.txt # follow = stasenrun https://twtxt.net/user/stasenrun/twtxt.txt # follow = stevenmes https://twtxt.net/user/stevenmes/twtxt.txt # follow = steventest89 https://twtxt.net/user/steventest89/twtxt.txt # follow = stigatle@yarn.stigatle.no https://yarn.stigatle.no/user/stigatle/twtxt.txt # follow = sttanner https://twtxt.net/user/sttanner/twtxt.txt # follow = stutteringsteve https://twtxt.net/user/stutteringsteve/twtxt.txt # follow = stxh https://twtxt.net/user/stxh/twtxt.txt # follow = stxh@twt.nfld.uk https://twt.nfld.uk/user/stxh/twtxt.txt # follow = sudo https://twtxt.net/user/sudo/twtxt.txt # follow = suesic https://twtxt.net/user/suesic/twtxt.txt # follow = suezit https://anthony.buc.ci/user/suezit/twtxt.txt # follow = superyarn https://twtxt.net/user/superyarn/twtxt.txt # follow = support https://twtxt.net/user/support/twtxt.txt # follow = svendowideit https://twtxt.net/user/svendowideit/twtxt.txt # follow = svetlanahgg@twtxt.net https://twtxt.net/user/svetlanahgg/twtxt.txt # follow = svetlebr https://twtxt.net/user/svetlebr/twtxt.txt # follow = svetlfsy@twtxt.net https://twtxt.net/user/svetlfsy/twtxt.txt # follow = taco https://twtxt.net/user/taco/twtxt.txt # follow = taigrr https://ndl.taigrr.com/user/taigrr/twtxt.txt # follow = tate https://twtxt.net/user/tate/twtxt.txt # follow = tatttelihansale https://twtxt.net/user/tatttelihansale/twtxt.txt # follow = tca https://twtxt.net/user/tca/twtxt.txt # follow = technicalsuwako https://netbros.com/user/technicalsuwako/twtxt.txt # follow = tedsic https://twtxt.net/user/tedsic/twtxt.txt # follow = tel https://we.loveprivacy.club/user/tel/twtxt.txt # follow = testdrive https://twtxt.net/user/testdrive/twtxt.txt # follow = testest https://twtxt.net/user/testest/twtxt.txt # follow = testytest https://twtxt.net/user/testytest/twtxt.txt # follow = thecanine https://twtxt.net/user/thecanine/twtxt.txt # follow = thejuicemedia https://feeds.twtxt.net/thejuicemedia/twtxt.txt # follow = thgie https://twtxt.net/user/thgie/twtxt.txt # follow = thiegui@twtxt.net https://twtxt.net/user/thiegui/twtxt.txt # follow = threeoh6000@colean.cc https://colean.cc/twtxt.txt # follow = tiktok https://feeds.twtxt.net/tiktok/twtxt.txt # follow = timothyjob https://twtxt.net/user/timothyjob/twtxt.txt # follow = tkanos https://twtxt.net/user/tkanos/twtxt.txt # follow = tkanos-git https://raw.githubusercontent.com/tkanos/twtxt/master/twtxt.txt # follow = tkd https://yarn.takuma-csirt.com/user/tkd/twtxt.txt # follow = tommylucas https://twtxt.net/user/tommylucas/twtxt.txt # follow = tux0r https://twtxt.rosaelefanten.org # follow = twilightsparkle https://twtxt.net/user/twilightsparkle/twtxt.txt # follow = twitter-qldgov https://feeds.twtxt.net/twitter-qldgov/twtxt.txt # follow = twtr_news https://duriny.envs.sh/twtr/news.txt # follow = ugosic https://twtxt.net/user/ugosic/twtxt.txt # follow = ugowaigh https://neotxt.dk/user/ugowaigh/twtxt.txt # follow = ullarah https://txt.quisquiliae.com/user/ullarah/twtxt.txt # follow = unexplained_mysteries https://feeds.twtxt.net/unexplained_mysteries/twtxt.txt # follow = usescerce https://twtxt.net/user/usescerce/twtxt.txt # follow = usr https://twtxt.net/user/usr/twtxt.txt # follow = venjiang https://www.twtxt.cc/user/venjiang/twtxt.txt # follow = veronacft@twtxt.net https://twtxt.net/user/veronacft/twtxt.txt # follow = veronanwl@twtxt.net https://twtxt.net/user/veronanwl/twtxt.txt # follow = vgn https://twtxt.net/user/vgn/twtxt.txt # follow = vikikxr https://twtxt.net/user/vikikxr/twtxt.txt # follow = vikilgq https://twtxt.net/user/vikilgq/twtxt.txt # follow = vikinhs https://twtxt.net/user/vikinhs/twtxt.txt # follow = vikintm https://twtxt.net/user/vikintm/twtxt.txt # follow = vikirgm@twtxt.net https://twtxt.net/user/vikirgm/twtxt.txt # follow = viktoridbu https://twtxt.net/user/viktoridbu/twtxt.txt # follow = viktorivkm https://twtxt.net/user/viktorivkm/twtxt.txt # follow = viktorizpu https://twtxt.net/user/viktorizpu/twtxt.txt # follow = vilianayjy https://we.loveprivacy.club/user/vilianayjy/twtxt.txt # follow = vilianayzc@twtxt.net https://twtxt.net/user/vilianayzc/twtxt.txt # follow = vito https://twtxt.net/user/vito/twtxt.txt # follow = vytek https://twtxt.net/user/vytek/twtxt.txt # follow = walves https://twtxt.net/user/walves/twtxt.txt # follow = watcher https://txt.sour.is/user/watcher/twtxt.txt # follow = waterlooweekend https://twtxt.net/user/waterlooweekend/twtxt.txt # follow = wcosshall https://twtxt.net/user/wcosshall/twtxt.txt # follow = webi https://twtxt.opstack.info/twtxt.txt # follow = webi@twtxt.net https://twtxt.net/user/webi/twtxt.txt # follow = westbam https://twtxt.net/user/westbam/twtxt.txt # follow = wikomaya https://twtxt.net/user/wikomaya/twtxt.txt # follow = will https://twtxt.net/user/will/twtxt.txt # follow = willowashmaple@twtxt.net https://twtxt.net/user/willowashmaple/twtxt.txt # follow = win0err https://kolesnikov.se/twtxt.txt # follow = wincent@twtxt.net https://twtxt.net/user/wincent/twtxt.txt # follow = xandkar https://xandkar.net/twtxt.txt # follow = xavavu https://twtxt.net/user/xavavu/twtxt.txt # follow = xazin https://twtxt.net/user/xazin/twtxt.txt # follow = xenopunk https://twtxt.net/user/xenopunk/twtxt.txt # follow = xkcd https://feeds.twtxt.net/xkcd/twtxt.txt # follow = xuu https://txt.sour.is/user/xuu/twtxt.txt # follow = yakumo_izuru@tsuki.chaotic.ninja https://tsuki.chaotic.ninja/user/yakumo_izuru/twtxt.txt # follow = yarn_police 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-12T12:22:23Z (#kq4353a) @ It's not very nice to make fun of people 😅 Elon might come and hunt us down and ban our freedom of speech 😱 🤣 2023-03-12T13:07:28Z [You have more value in your life than you realize, you’ve just been looking in the wrong direction. - YouTube](https://www.youtube.com/shorts/tbL_bMcSmZg) 2023-03-12T13:36:43Z (#tnebpaa) @ Yeah originally my idea to support Activity Pub in the first place was an external briding service that `yarnd` would integrate with (opt-in) and you could spin this bridging service up just like the feeds service (if you car eot run your own). 2023-03-12T23:20:35Z (#fab5xja) I think the web is doing it correctly 😆 2023-03-12T23:20:55Z (#ier5njq) @ Haha 😆 Hi 👋 2023-03-12T23:22:10Z (#ulno33q) @ Very cool shots 😱 2023-03-12T23:23:54Z (#2xsfwha) @ Like this some? 😆 ![](https://twtxt.net/media/akxvsW9K5aHxLRLW5XWffZ.png) 2023-03-13T00:03:33Z (#2xsfwha) @ A wooden coaster my daughter made and hand painted 👌 2023-03-13T00:21:05Z (#2xsfwha) @ My desk! 2023-03-13T00:24:08Z (#2xsfwha) @ Oh that! It's a standing desk, I can raise and lower it 2023-03-13T00:25:01Z @ How do you like the new shiny `zs` 😆 https://git.mills.io/prologic/zs 2023-03-13T00:39:22Z (#ba7zmdq) @ Sure but that's not that important here 2023-03-13T01:29:15Z (#fupapta) @ What work would you be doing? mkws? 2023-03-13T02:33:55Z (#fupapta) @ remember, there is a distinct difference between being decentralized and distributed network.

cryptocurrencies are not decentralized, they are a very complex distributor network.

The only part that you could remotely consider decentralized are your private keys (du'h) 2023-03-13T02:34:20Z (#wmv5u6a) I like this music! 👌 2023-03-13T03:47:59Z (#fupapta) @ No not quite. The transaction verification process is just how the network works to validate the chains that end up in the ledger and which chains to consider. It's all based on Proof of Work (PoW) which suffers from the 51% problem.

it's very much a distributed network, but you are essentially centralizing the storage of transactions, the so-called block chain, ledger, onto infrastructure and computers that aren't yours or in your control. 2023-03-13T06:14:37Z (#fupapta) @ Yes of course, but that wasn't my point. See also: https://bitcoin.stackexchange.com/questions/92013/does-every-node-have-a-whole-copy-of-the-blockchain

It is a distributed network. Not decentralized. 2023-03-13T21:52:14Z (#bax6uga) Such bullshit really. I mean are we (the general public) going to start having to negotiate with news publishers when we link to their stories on our self-hosted Twtxt feeds?! 🤦‍♂️ 2023-03-13T21:52:50Z (#34plptq) @ Yes please! 2023-03-13T21:54:15Z (#2mdzlyq) @ What'd he get suspended for? 🤔 2023-03-13T21:56:02Z (#fupapta) @ Exactly! 💯 2023-03-13T21:56:51Z (#wbo2raq) @ Haha clickbait bullshit headlines 🤣 So much hype! 🤦‍♂️ 2023-03-13T22:03:31Z Imagine having this wrapped around your head 😱 ![](https://twtxt.net/media/hk7JNqi5JnnBQ5j987ryRJ.png) 2023-03-13T23:15:56Z (#fupapta) @ How is an institition different from a few powerful players that control >50% of the network? 🤔 2023-03-13T23:21:31Z (#7w2qk7q) @ Don't run a Bitcoin node? 🤔 2023-03-14T00:55:44Z (#7w2qk7q) @ Why do you need to run a daemon / node just for a digital wallet?! 🤦‍♂️ 2023-03-14T03:03:39Z (#7w2qk7q) @ Sadly I know nothing about holding cryptocurrency or having digital wallets. I have no need for really. 2023-03-14T03:04:41Z (#lmacioq) @ LOL 😆 It's a little baby snake that ended up in our oool 🤣 2023-03-14T07:54:19Z (#ocbcqta) @ I _realy_ wish this whole thing (cryptocurrency) was _actually_ truly more decentralised. But it's not 🤦‍♂️ 2023-03-14T07:55:54Z (#ikhztpq) @ Interesting 🤔 2023-03-14T13:16:01Z (#usomyrq) @ I feel like all big-tech companies pretty much do this as their general "business strategy". Build a bunch of SaaS products, market the crap out of it, sell it at a loss, train people how to use it, lock 'em in till they have no choice but to use your shit™ 2023-03-14T13:16:52Z (#usomyrq) I don't think there's that many people left in the industry that _truly_ know how to "program" anymore. it's just cobbling "cloud native this" and "cloud saas that" and wiring shitt together 🤦‍♂️ 2023-03-14T13:18:54Z (#fupapta) @ Yup 💯 2023-03-14T14:19:08Z [Go Testing - HedgeDoc](https://docs.mills.io/s/BXWznZj7s) 2023-03-14T14:20:03Z (#usomyrq) @ I want people that **can** code/program 🤣 2023-03-14T15:57:12Z (#fupapta) @ 

> That’s the problem, people saw cryptocurrencies as way to make money quick (classic money making problem), it’s not that the idea of cryptocurrency is a Ponzi scheme, is that people are using it to engineer Ponzi schemes or do fraud with it as they do with fiat money.

I _think_ you are confusing the idea of a blockchain, a distributed leger. That idea has its merits, btu, and I stress **but** in reality it also has its own sets of problems too. 2023-03-14T16:30:38Z [The Fastest Animals Are Way Faster Than You Think - YouTube](https://www.youtube.com/watch?v=ZwhPy6Kgyxs) This is _actually_ very interesting 👌 https://www.youtube.com/watch?v=ZwhPy6Kgyxs 2023-03-14T22:44:03Z (#qnd6ruq) @ Haha nice 👌 2023-03-14T22:46:16Z (#trert6a) @ Agree with the l lack of competition 👌 2023-03-14T22:48:10Z (#yyzucfq) @ To be honest I'm not completely sure at this point. I think the discussion has died down now. so is it decision time? 🤔 2023-03-14T22:51:25Z (#672x76a) @ Frankly, the notion of decentralized social systems that we tout that are actually mostly distributed networking systems horrifies me 🤣 2023-03-14T22:52:28Z (#rdtsr5q) Yeah I thought so too 👌 Did not even know any of this so that's also nice to learn something new 👌 2023-03-14T22:54:48Z (#x2z6kxa) when law-enforcement officers brutallly beat someone to death or take out a fireman and shoot them, I have every reason to be afraid of law-enforcement! 2023-03-15T05:47:39Z (#trert6a) @ Bahahahaha 🤣 2023-03-15T05:48:22Z (#x2z6kxa) @ How do you define those terms? 2023-03-15T05:49:49Z (#bqgfcma) @ And what was the TL;DR of the lessons? 😆 2023-03-15T08:48:33Z (#ocbcqta) @ That's a really good question. I would love it if I could say have a mutual exchange with another person in exchange for some goods or services, and have that recorded, signed and attested by each other in our own "books". No stupid blockchain or mining or centralised bank ledger. Just an agreement between two or more persons. 2023-03-15T11:27:24Z [Elon Musk's BRUTALLY HONEST New Interview At World Government Summit(MUST WATCH) - YouTube](https://www.youtube.com/watch?v=odtgQWJv6eA) 2023-03-15T11:45:37Z [Harvard Professor REVEALS How To SLOW ](https://www.youtube.com/watch?v=IEz1P4i1P7s) 2023-03-15T12:34:24Z (#44zgexa) @ LOL nah 😅 This is just a professor, Sinclair that I actually find has dome some interesting research in the field of aging and all things that affect the aging process in biology. It's actually pretty interesting shit. 🤣 2023-03-15T13:19:16Z (#lahbfya) @ Oh boi 😳 2023-03-15T13:27:29Z Top Result in Google™ search for "statie site generator":

> Static sites' advantages include speed, security, and SEO. They're also easy to maintain and highly scalable. Because the static site generators (SSG) store an already-compiled page on a CDN, they load a lot faster.18 Apr 2022

So riddle me this... Why are a lot of corporate/company website either built as multi-megabyte Javascript bundles (RactJS, etc) or Wordpress instances?! 🤦‍♂️ 2023-03-15T21:45:28Z (#44zgexa) @ In this case Sinclair is more interested in the "how" and "why". Like actual proper science and mechanics and what the processes are at play that make us age. 2023-03-16T00:02:05Z (#hnqd5qq) @ Neae as I can tell it just combines Dall-E with ChatGPT-3 😆 2023-03-16T01:08:49Z (#fblqeja) da fuq?! 2023-03-16T01:09:01Z (#hnqd5qq) @ Haha 🤣 2023-03-16T03:34:44Z (#fesxt7q) @ Depends. Is it a lack of interest in the technology or people? 2023-03-16T13:32:41Z [The Secret Chinese Company That Owns Everything - YouTube](https://www.youtube.com/watch?v=51fWzJ-A5w4) 2023-03-16T13:42:49Z (#hrgy4aq) @ LOL 😅 Its insane to think how much Tencetn have infiltrated the world! 😳 Even more so than Google, Microsoft, Facebook and Twitter 😱 2023-03-16T13:44:19Z (#h6oproa) @ That's the normal peering that `yarnd` does between pods. Because I replied to @ and you follow me, since you don't follow david and don't have the root twt for context, your pod asked mine for it. 2023-03-16T13:54:38Z (#asvz7aq) @ Ahh but you gotta have a click-bait title and "machine learning" is still the biggest hype today 😆 2023-03-16T21:38:39Z (#oemhsrq) @ Find me another Go dev or financial contributions so I can get more stuff done 😆 2023-03-16T21:39:24Z (#h6oproa) @ No I did not. I see the same here too. I think it's a bug. 2023-03-16T21:42:27Z (#qnd6ruq) @ Nice progress! 👌 2023-03-17T02:23:07Z (#gasdyza) @ Do you see the same on the web? 🤔 2023-03-17T21:57:02Z (#ujnpkna) @ I tried to self host this. It's a bit on the heavy side 😢 2023-03-17T21:58:47Z (#gasdyza) @ Yeah this is a bit of a known issue. It's caused by bad RSS feeds that repeat the same items. We track the last time stamp of the lat item we saw. 2023-03-17T22:10:01Z (#cfcebua) @ Do you get my replies too? 🤔 2023-03-18T02:29:30Z (#gasdyza) Yeah I'm pretty sure. I've looked into this once before. Hashing the content would probably work as long as the content itself isn't changing... 2023-03-18T02:30:28Z Who's up for a call today? 2023-03-18T13:18:19Z (#gasdyza) @ I'll look into it again 🤣 2023-03-18T22:06:14Z (#l3pzfra) @ He always looks so happy 😄 2023-03-18T23:39:34Z (#hmkxrvq) @ What are you taking about here? 2023-03-18T23:45:24Z (#lpbudiq) @ Yeah we'll get there! 😆 Find me some more Go devs to join us 😆 2023-03-18T23:45:34Z (#v5uu66q) @ Thanks! 2023-03-19T04:15:04Z (#7soiu3a) @ @ Yeah I don't really know right now how this is happening, only for incoming Activity Pub notes... 2023-03-19T04:19:09Z Speaking of Yarn and/or Twtxt + Activity Pub integration... Been thinking... If a decision is made to turn this into a full-fledged Twtxt bridging services between Twtxt <-> Activity Pub (_which would make things much more transparent, because then `yarnd` only has to speak Twtxt period_)...

What do we (_or can we_) do about filling in context. Right now with this crappy half-baked implementation I have going (_experimental_) for `yarnd`, I can just go grab the Activity Pub Note that the `inReplyTo` references and inject that into the cache.

With a separate more transparent Twtxt <-> Activity Pub; what do we do? Even if we created a feed for the actor referenced in the `inReplyTo` you wouldn't know to follow them anyway...

Hmmm? 🤔 2023-03-19T08:04:11Z (#bmuejga) @ I'm not sure it can be. It doesn't make sense to me to create feeds for some other actor just because. 2023-03-19T09:35:12Z (#ov2u4qq) @ Yeah I'm really not sure why Mirantis (the owner of Docker now) is doing this. It is a 100% hostile move on Mirantis part for Docker and the Docker ecosystem. Really quite pathetic to see. I'm just so glad that I myself haven't bothered to published open source docker images in docker organisations/teams myself. All images I care about are published under my own username `prologic/xxx` e.g: `prologic/yarnd`. 2023-03-19T09:36:53Z (#4j7in4q) @ Hmmm where have I seen this before 😅 2023-03-19T10:27:10Z (#rpykyfa) @ Huh? 🤔 2023-03-19T12:37:15Z (#ov2u4qq) @ I saw that but didn't pay much attention. So just bad marketing? 🤔 2023-03-19T12:38:44Z (#6kyipwa) @ Bloody tired 😴 Need a couple days off Ithink 😅 2023-03-19T14:21:24Z (#ov2u4qq) @ As you know I don't really trust "cloud" companies anyway, so even if hostile policies were to go ahead it wouldn't affect what I do one iota 2023-03-19T14:27:55Z (#4fdtyca) @ Docker is and still is basically a decent packaging tool where you can care a little less about all the bazillion dependencies that software is often packaged with. But to be honest, that has changed a lot for me with Go where you are basically encouraged to write portable programs anyway so you don't really need Docker -- What I still use it for however is basically as infrastructure to run and orchestrate containers -- Docker Swarm is still quite a decent way to do this 👌 2023-03-20T21:50:38Z Morning all 👋 😉 2023-03-21T10:26:00Z (#hz2iuwa) @ 👌 2023-03-21T10:26:09Z (#uq7a4ba) @ Wow! 😳 2023-03-21T15:24:44Z (#oxom6ja) @ I don't know anything about him to be honest. What's so bad about Peter Thiel? 🤔 2023-03-21T22:04:17Z (#dqq5wka) @ Haha nice! 2023-03-22T22:06:05Z (#jyduzqa) @ Nice! 👌 2023-03-22T22:07:22Z (#fesxt7q) Maybe you need to come back to your Yarn family 😈 2023-03-22T22:11:26Z (#t2nex3q) @ Could not agree more 💯 You should not be using AI generated text as your own in any works 🤦‍♂️ 2023-03-22T22:11:52Z (#lmycl2q) That's what microBlogging is for 👌 2023-03-22T22:12:40Z (#5y7dnbq) Thanks! I will 👌 2023-03-22T22:19:51Z (#fesxt7q) @ Oh I was talking about @ 😆 No further progress on the AP integration so far, probably end up redoing the work as a separate bridge 🤔 But there are real problems and real concerns 😢 2023-03-23T02:22:02Z (#t2nex3q) @ It's bound to happen (if not already) 🤦‍♂️ 2023-03-23T07:27:03Z (#mqmilfa) https://search.twtxt.net/search?q=%22Vanity+QR+Codes%22&f= 2023-03-23T08:05:32Z (#wxean2a) @ Good Efening! 👋 Overcast weather here 😆 2023-03-23T09:44:49Z (#xytwuxq) @ No push back here. we over complicate things needlessly 🤦‍♂️ 2023-03-23T09:46:07Z (#bfrldtq) @ wait, are you live in Australia? 2023-03-23T10:47:17Z (#3z2bkja) Let me know how you go reading this 😆 I tried 🤣 2023-03-23T17:11:35Z (#4wjt32a) @ Interesting. And I agree with:

> We, therefore, propose a solution that will lead to more security while safeguarding the Free Software ecosystem:
> 
> Liability should be shifted to those deploying Free Software instead of those developing Free Software and
> Those who significantly financially benefit from this deployment should make sure the software becomes > CE-compliant 2023-03-23T17:13:28Z @ Hi 👋 For some reason I wasn't following you, did you move your feed or something? 😅 2023-03-23T17:15:08Z (#fu45peq) @ I guess I got a bit bored halfway through as I already know many of the concepts already, and yet I still don't desire to write in Lisp, ML, Haskell, Clojure, or Scale 😅 2023-03-23T21:51:54Z (#nhmgwva) @ Very cool! 👌 What's YILK? 2023-03-23T21:53:05Z (#yfbfzsq) @ Oh I see 😆 2023-03-23T21:55:00Z (#o2ppuaa) @ Sorry for the late reply. 🤦‍♂️

Are those using Activity Pub? 2023-03-23T22:09:45Z Good Morning!!! 👋 ![](https://twtxt.net/media/NXkekKhdJQkrMitJF5rNfi.png) x1 ☕️ 2023-03-23T23:30:32Z (#kzuepsa) @ What's this?! 🤔 2023-03-23T23:31:01Z (#o2ppuaa) @ Gorcha 👌 2023-03-24T07:00:02Z (#o2ppuaa) @ There is no such thing as "announcing" in Twtxt. The fact you show up at all on my pod is just an artifact of someone on my pod following your feed 😆 2023-03-24T08:33:42Z (#vymlgdq) @ Good Evening! 👌 2023-03-24T23:13:58Z (#kzuepsa) @ Ahh I think I installed this once and my daughters played it a bit.