# 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@fe37a332 go1.20 # Learn more about Yarn.social at https://yarn.social # # nick = prologic # url = https://twtxt.net/user/prologic/twtxt.txt # prev = qwfd4oa twtxt.txt/1 # 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 = 505 # # 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 = Dilbert https://feeds.twtxt.net/Dilbert/twtxt.txt # follow = Yarn https://yarn.social/twtxt.txt # follow = Yarns https://search.twtxt.net/twtxt.txt # follow = aatikakhan https://twtxt.net/user/aatikakhan/twtxt.txt # follow = abcanvusia https://twtxt.net/user/abcanvusia/twtxt.txt # follow = abertwrids https://twtxt.net/user/abertwrids/twtxt.txt # follow = abucci https://anthony.buc.ci/user/abucci/twtxt.txt # follow = acex https://twtxt.net/user/acex/twtxt.txt # follow = adftertwrids https://twtxt.net/user/adftertwrids/twtxt.txt # follow = adi https://twtxt.net/user/adi/twtxt.txt # follow = agentcasey https://twtxt.net/user/agentcasey/twtxt.txt # follow = agentcasey@twt.nfld.uk https://twt.nfld.uk/user/agentcasey/twtxt.txt # follow = agusandriputra https://twtxt.net/user/agusandriputra/twtxt.txt # follow = akoizumi https://social.chaotic.ninja/user/akoizumi/twtxt.txt # follow = alansic https://twtxt.net/user/alansic/twtxt.txt # follow = alanwaigh https://neotxt.dk/user/alanwaigh/twtxt.txt # follow = alex https://twtxt.net/user/alex/twtxt.txt # follow = alexp https://twtxt.net/user/alexp/twtxt.txt # follow = algorifer https://twtxt.net/user/algorifer/twtxt.txt # follow = alice https://twt.nfld.uk/user/alice/twtxt.txt # follow = allanjackob https://twtxt.net/user/allanjackob/twtxt.txt # follow = alviswatson https://twtxt.net/user/alviswatson/twtxt.txt # follow = aman https://twtxt.net/user/aman/twtxt.txt # follow = amysic https://twtxt.net/user/amysic/twtxt.txt # follow = anayvoraa https://twtxt.net/user/anayvoraa/twtxt.txt # follow = andreottica https://twtxt.net/user/andreottica/twtxt.txt # follow = andycrestodina https://twtxt.net/user/andycrestodina/twtxt.txt # follow = angel https://triptico.com/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 = 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 = 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 = 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 = 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 = 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 = curtisfug https://twtxt.net/user/curtisfug/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 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 = david https://netbros.com/user/david/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 = dev https://twtxt.net/user/dev/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 = 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 = 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 = 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 = 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 = 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 = 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 = helenavigo https://twtxt.net/user/helenavigo/twtxt.txt # follow = hellson https://twtxt.net/user/hellson/twtxt.txt # follow = help https://twtxt.net/user/help/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 = igormcq https://twtxt.net/user/igormcq/twtxt.txt # follow = igorvco https://twtxt.net/user/igorvco/twtxt.txt # follow = ilushiknsk https://twtxt.net/user/ilushiknsk/twtxt.txt # follow = in-laws https://twt.nfld.uk/user/in-laws/twtxt.txt # follow = infra7 https://twtxt.net/user/infra7/twtxt.txt # follow = ionores https://twtxt.net/user/ionores/twtxt.txt # follow = ivanpuh https://twtxt.net/user/ivanpuh/twtxt.txt # follow = ivanruvalcaba https://ivanruvalcaba.cf/twtxt.txt # follow = ivansep https://twtxt.net/user/ivansep/twtxt.txt # follow = ivysic https://twtxt.net/user/ivysic/twtxt.txt # follow = ivyzit https://anthony.buc.ci/user/ivyzit/twtxt.txt # follow = jacksic https://twtxt.net/user/jacksic/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 = jamesduh https://twtxt.net/user/jamesduh/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 = jao https://twtxt.net/user/jao/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 = 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 = julicfy https://twtxt.net/user/julicfy/twtxt.txt # follow = julifmj https://twtxt.net/user/julifmj/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 = 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 = kevinm https://twtxt.net/user/kevinm/twtxt.txt # follow = kiasic https://twtxt.net/user/kiasic/twtxt.txt # follow = kimsic https://twtxt.net/user/kimsic/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 = 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 = leonken https://twtxt.net/user/leonken/twtxt.txt # follow = leveya https://twtxt.net/user/leveya/twtxt.txt # follow = levgah https://twtxt.net/user/levgah/twtxt.txt # follow = levkhw https://twtxt.net/user/levkhw/twtxt.txt # follow = levozv https://twtxt.net/user/levozv/twtxt.txt # follow = levsiw https://twtxt.net/user/levsiw/twtxt.txt # follow = ligiatramp https://twtxt.net/user/ligiatramp/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 = lohn https://tw.lohn.in/user/lohn/twtxt.txt # follow = lonfas https://twtxt.net/user/lonfas/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 = 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 = 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 = marysic https://twtxt.net/user/marysic/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 = michaelhog https://twtxt.net/user/michaelhog/twtxt.txt # follow = michaelillig https://neotxt.dk/user/michaelillig/twtxt.txt # follow = michaelisomb https://twtxt.net/user/michaelisomb/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 = michaelsmetal https://twtxt.net/user/michaelsmetal/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 = minifix https://twtxt.net/user/minifix/twtxt.txt # follow = mlctrez https://twtxt.net/user/mlctrez/twtxt.txt # follow = moe https://netbros.com/user/moe/twtxt.txt # follow = montaeashwath https://twtxt.net/user/montaeashwath/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 = 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 = olav https://twtxt.net/user/olav/twtxt.txt # follow = olin-monster https://twtxt.net/user/olin-monster/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 = paulsic https://twtxt.net/user/paulsic/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 = 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 = 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 = prx https://twtxt.net/user/prx/twtxt.txt # follow = qazsx https://twtxt.net/user/qazsx/twtxt.txt # follow = quark https://ferengi.one/twtxt.txt # follow = qwe123 https://twtxt.net/user/qwe123/twtxt.txt # follow = qwe234 https://twtxt.net/user/qwe234/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 = 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 = 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 = 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 = sergnhj https://twtxt.net/user/sergnhj/twtxt.txt # follow = servusdei https://twtxt.net/user/servusdei/twtxt.txt # follow = serzwua https://twtxt.net/user/serzwua/twtxt.txt # follow = shahzeb https://twtxt.net/user/shahzeb/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 = slashdot https://feeds.twtxt.net/slashdot/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 https://twtxt.net/user/stigatle/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 = stxh@yarn.andrewjvpowell.com https://yarn.andrewjvpowell.com/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 = svetlebr https://twtxt.net/user/svetlebr/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 = 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 = 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 = tommyhourl https://twtxt.net/user/tommyhourl/twtxt.txt # follow = tommylucas https://twtxt.net/user/tommylucas/twtxt.txt # follow = tux0r https://twtxt.rosaelefanten.org # follow = tw https://olav.bonn.cafe/tw.txt # 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 = twtxt https://twtxt.net/user/twtxt/twtxt.txt # follow = twtxt-net-user-prologic-bookmarks https://twtxt.net/user/prologic/bookmarks # 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 = vgn https://twtxt.net/user/vgn/twtxt.txt # follow = viktoridbu https://twtxt.net/user/viktoridbu/twtxt.txt # follow = viktorivkm https://twtxt.net/user/viktorivkm/twtxt.txt # follow = vilianabcq https://twtxt.net/user/vilianabcq/twtxt.txt # follow = vilianayjy https://we.loveprivacy.club/user/vilianayjy/twtxt.txt # follow = vito https://twtxt.net/user/vito/twtxt.txt # follow = vivekmakadiya https://twtxt.net/user/vivekmakadiya/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 = win0err https://kolesnikov.se/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 = xxx https://twtxt.net/user/xxx/twtxt.txt # follow = yale https://twtxt.net/user/yale/twtxt.txt # follow = yarn_police https://twtxt.net/user/yarn_police/twtxt.txt # follow = ychbn https://twtxt.net/user/ychbn/twtxt.txt # follow = yom https://twtxt.net/user/yom/twtxt.txt # follow = yonsic https://twtxt.net/user/yonsic/twtxt.txt # follow = yujungcheng https://twtxt.net/user/yujungcheng/twtxt.txt # follow = zimpenfish https://twt.rjp.is/user/zimpenfish/twtxt.txt # follow = zwlllizi https://twtxt.net/user/zwlllizi/twtxt.txt # follow = ~creme https://envs.net/~creme/twtxt.txt # follow = ~duriny https://envs.net/~duriny/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.