In-reply-to » One of the problems I have with changing the way the "Discover" view works whilst at the same time keeping it "clean" (depending on who you talk to) is the behaviour between "Timeline" (what you follow explicitly) and "Discover" (a view into the pod's cache). See attached, where I by default prefer a "collapsed" view (hiding replies). The default behaviour for Discover (no controls) is "everything".

I’d also be very interested to hear what some other users of yarnd have to say, sadly there are only a handful of pods around that I’m aware of and/or that peer with my pod (twtxt.net) 😢

Image

Maybe Yarn.social/Twtxt has become boring or too niche? 🤔 Anyway cc @eldersnake@yarn.andrewjvpowell.com @xuu@txt.sour.is @stigatle@yarn.stigatle.no @abucci@anthony.buc.ci

⤋ Read More
In-reply-to » One of the problems I have with changing the way the "Discover" view works whilst at the same time keeping it "clean" (depending on who you talk to) is the behaviour between "Timeline" (what you follow explicitly) and "Discover" (a view into the pod's cache). See attached, where I by default prefer a "collapsed" view (hiding replies). The default behaviour for Discover (no controls) is "everything".

Another feature as mentioned in #iq4rusa is using filters on the Timeline and/or Discover views. One of the most common “workflows” I use is to go to “Discover” and use the “Without replies” and “Hide my posts” filters to see if there’s anything new and interesting in my pod’s cache I haven’t seen before or maybe could reply to (or not).

Of course as I’ve locked down registrations on my pod anyway (have kept it locked down now for months) due to SPAM accounts and bots just creating rubbish accounts/feeds, this workflow may no longer be all that useful? hmmm 🧐

⤋ Read More

Hah 🤣 @dfaria@twtxt.net Your @dfaria.eu@dfaria.eu feed really does consume about >50% of a “Discover” search with filters “Without replies” and “Hide my posts”. 🤣

Image

36/2 = 18 at 25 Twts per page, that’s about ~72% of the search/view real estate you’re taking up! wow 🤩 – I’d be very interested to hear what ideas you have to improve this? Those search filters were created so you could sift through either your own Timeline or the Discover view easily.

⤋ Read More
In-reply-to » One of the problems I have with changing the way the "Discover" view works whilst at the same time keeping it "clean" (depending on who you talk to) is the behaviour between "Timeline" (what you follow explicitly) and "Discover" (a view into the pod's cache). See attached, where I by default prefer a "collapsed" view (hiding replies). The default behaviour for Discover (no controls) is "everything".

One thing to be clear about here is that it was never my intention for a pod’s “front page” (Discover view when not logged in) to be any kind of “listing” or “advertising” or such. That was completely unintentional. If this is expected somehow, we should probably discuss that too more seriously and discuss its merits, and if it can be support, should be supported, or if there’s a different solution entirely? For example. there is the search engine which could show a global feed/timeline view, albeit the domain could be something different.

⤋ Read More
In-reply-to » One of the problems I have with changing the way the "Discover" view works whilst at the same time keeping it "clean" (depending on who you talk to) is the behaviour between "Timeline" (what you follow explicitly) and "Discover" (a view into the pod's cache). See attached, where I by default prefer a "collapsed" view (hiding replies). The default behaviour for Discover (no controls) is "everything".

I’d like to hear some ideas that fix or improve the signal / noise ratio for all users and even benefits non-users (anonymous users just hitting a pod’s index page, which is the discover view)

⤋ Read More
In-reply-to » One of the problems I have with changing the way the "Discover" view works whilst at the same time keeping it "clean" (depending on who you talk to) is the behaviour between "Timeline" (what you follow explicitly) and "Discover" (a view into the pod's cache). See attached, where I by default prefer a "collapsed" view (hiding replies). The default behaviour for Discover (no controls) is "everything".

There’s also a pod-level setting (admins) that control what the “Discover” (or front page if you’re not logged in) display:

Image

This is either:

  • Local posts only (local to the pod)
  • All posts in the pod’s cache

⤋ Read More

One of the problems I have with changing the way the “Discover” view works whilst at the same time keeping it “clean” (depending on who you talk to) is the behaviour between “Timeline” (what you follow explicitly) and “Discover” (a view into the pod’s cache). See attached, where I by default prefer a “collapsed” view (hiding replies). The default behaviour for Discover (no controls) is “everything”.

Image

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

Changing this to anything but the current behaviour would break this flow for me 😢

⤋ Read More
In-reply-to » @lyse Ah, thanks for letting me know about the typo. 😅

Looks like there’s not a lot of fancy magical stuff:

There is, however, a DosKillThread() function, which, as far as I know, does not exist on POSIX. 🤔 You can only send a signal to a POSIX thread and then it’ll hopefully end some day, right?

Killing threads is probably a bad idea, though. Who knows which state it’ll leave behind. It’s not like a process which will be properly cleaned up by the OS.

I think I’ll leave it as is. 🙂

⤋ Read More
In-reply-to » Executing all tests of the online registrations I'm building for the scouts takes now 70 seconds. Initializing a new SQLite database in RAM and creating all the tables for each test case sums up and takes its time. During development cycles I more often resort to the -run flag for go test to specify only one area of tests to be executed. Much more fun this way to quickly go back to writing code.

@prologic@twtxt.net isn’t it evident? It surprises me you need to ask! 😂

⤋ Read More
In-reply-to » @bender You don't know me and you're already making arbitrary judgments about me. I only got upset because they didn't warn me that they were going to block my domain. Nobody likes being canceled without warning. There were other civilized ways of letting me know that there was a problem with my domain instead of blocking it unilaterally. Bye-bye!

@dfaria@twtxt.net plunk.

⤋ Read More
In-reply-to » @bender You don't know me and you're already making arbitrary judgments about me. I only got upset because they didn't warn me that they were going to block my domain. Nobody likes being canceled without warning. There were other civilized ways of letting me know that there was a problem with my domain instead of blocking it unilaterally. Bye-bye!

@dfaria@twtxt.net you are not who you say you are, you are who you show to be. You demonstrated a certain lack of levelled engagement, and sound reasoning; you were borderline hysterical. All qualities everyone should have, even more so someone who has chosen the teaching path.

This is not a train terminal. No need to give so many warnings about leaving, so many “bye-byes”. If that’s your intention, just leave.

⤋ Read More
In-reply-to » Been clearing out my pod a bit and blocking unwanted domains that are basically either a) just noise and/or b) are just 1-way (whose authors never reply or are otherwise unaware of the larger ecosystem)

@dfaria@twtxt.net Appreciate this 👌 Right now the algorithm is quite dumb – and I’d also hate to develop any algorithm that abuses any data from users. So definately needs to be things like:

  • one post per day per domain
  • or latest post per domain

etc/./

⤋ Read More
In-reply-to » Been clearing out my pod a bit and blocking unwanted domains that are basically either a) just noise and/or b) are just 1-way (whose authors never reply or are otherwise unaware of the larger ecosystem)

@sorenpeter@darch.dk Thanks for your positivity and support ! 🤗 This is exaxrly spot on, however I also realize getting things “right” is actually quite hard 😅

⤋ Read More
In-reply-to » Executing all tests of the online registrations I'm building for the scouts takes now 70 seconds. Initializing a new SQLite database in RAM and creating all the tables for each test case sums up and takes its time. During development cycles I more often resort to the -run flag for go test to specify only one area of tests to be executed. Much more fun this way to quickly go back to writing code.

@lyse@lyse.isobeef.org How much emphasis do you place on test coverage?

⤋ Read More
In-reply-to » @bender You don't know me and you're already making arbitrary judgments about me. I only got upset because they didn't warn me that they were going to block my domain. Nobody likes being canceled without warning. There were other civilized ways of letting me know that there was a problem with my domain instead of blocking it unilaterally. Bye-bye!

To be fair cleaning up “noise” is quite hard to do. Obciously all the 1-way Mastodon feeds were easy because there’s just no way to interact with them!

⤋ Read More

Executing all tests of the online registrations I’m building for the scouts takes now 70 seconds. Initializing a new SQLite database in RAM and creating all the tables for each test case sums up and takes its time. During development cycles I more often resort to the -run flag for go test to specify only one area of tests to be executed. Much more fun this way to quickly go back to writing code.

At least the service layer line coverage is a whopping 99.5%, branch coverage is 93.3% (the latter could still be bumped slightly). However, only 17.6% lines of the web layer are covered (I definitely should increase this by a lot). This still good test base, if I say so myself, came in extremely handy a lot of times when refactoring stuff. Esp. the service layer changed, web not so much. It slows development down quite a lot, that’s for sure. I reckon it’s easily five to ten times more effort to come up with useful tests than writing productive code, probably even more. I’m bad at guessing. But the confidence of not breaking stuff is sooo much more valuable. The tests certainly paid off in the past, zero doubt about that.

It takes a lot of discipline to first write all the tests in the service layer before doing the web stuff and finally see it in action and play around. It’s funny that I always have to force myself to do so, but in the end, I’m always happy to have done it exactly like that. It once again worked out very smoothely that way. But something inside me wants to fast forward. I wonder if that irrational part eventually fades away.

Having a code coverage report does make a night a day difference. It actually turns writing tests into a fun game for me. The older I get, the more I do enjoy writing tests. Rest assured, producing productive code is still cooler. :-)

I’m also sooo happy about vim-go. I can’t believe how much that sped up and boosted my development process.

Whoops, 57 minutes later, this message turned out much more elaborated that I initially envisioned. Oh well. ;-)

⤋ Read More
In-reply-to » @dfaria Sorry this has pissed you off so much (unintentional) -- Also why the irrational outburst?! 😱 That's no way to have discourse or help improve anything 🤦‍♂️

@bender@twtxt.net You don’t know me and you’re already making arbitrary judgments about me. I only got upset because they didn’t warn me that they were going to block my domain. Nobody likes being canceled without warning. There were other civilized ways of letting me know that there was a problem with my domain instead of blocking it unilaterally. Bye-bye!

⤋ Read More
In-reply-to » @dfaria Sorry this has pissed you off so much (unintentional) -- Also why the irrational outburst?! 😱 That's no way to have discourse or help improve anything 🤦‍♂️

@bender@twtxt.net I guess all I can do is unblock the domain and sit down and rethink the “Discover” view’s design and behavior? hmmm 🧐 Alternatively, build a new yarnd 2.0? as a single-user pod only?

⤋ Read More
In-reply-to » @dfaria Sorry this has pissed you off so much (unintentional) -- Also why the irrational outburst?! 😱 That's no way to have discourse or help improve anything 🤦‍♂️

@prologic@twtxt.net “let it go, Indiana”. Evidently Assistant Professor Faria can’t—or doesn’t want to—engage in civil discourse. Using Her Majesty’s proper: fuck it!

⤋ Read More
In-reply-to » Been clearing out my pod a bit and blocking unwanted domains that are basically either a) just noise and/or b) are just 1-way (whose authors never reply or are otherwise unaware of the larger ecosystem)

@dfaria@twtxt.net Sorry this has pissed you off so much (unintentional) – Also why the irrational outburst?! 😱 That’s no way to have discourse or help improve anything 🤦‍♂️

If you have ideas for improvement we’re all ears 👂

⤋ Read More
In-reply-to » Been clearing out my pod a bit and blocking unwanted domains that are basically either a) just noise and/or b) are just 1-way (whose authors never reply or are otherwise unaware of the larger ecosystem)

@dfaria@twtxt.net Cancelling is a strong word. I’d you follow your other feed yourself it’s still visible to you!

This whole exercise just reenforces that the idea of the “Discover” view was and is a terrible idea. 😢

⤋ Read More
In-reply-to » Me feed just rolled over. Let’s see if something breaks. 😂

Well, there was one subtle bug: jenny did not fetch archived twts from your own feed (only from other people). I just happened to wipe all twts/cache from my disk, so I noticed that all my old stuff was missing. It’s a corner case, but it’ll be fixed in the next release.

⤋ Read More
In-reply-to » Gentoo bands use of “AI” tools Gentoo, the venerable Linux distribution which in my headcanon I describe as ‘classy’, has banned any use of “AI”. A proposal by Gentoo Council member Michał Górny from February of this year banning it use has been unanimously accepted by the Gentoo Council. The new policy reads: It is expressly forbidden to contribute to Gentoo any content that has been created with the assistance of Natural Language Processing artificial intelligence tools. This motion can be revisited, ... ⌘ Read more

@osnews@feeds.twtxt.net

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

Me too😅

⤋ Read More

Gentoo bands use of “AI” tools
Gentoo, the venerable Linux distribution which in my headcanon I describe as ‘classy’, has banned any use of “AI”. A proposal by Gentoo Council member Michał Górny from February of this year banning it use has been unanimously accepted by the Gentoo Council. The new policy reads: It is expressly forbidden to contribute to Gentoo any content that has been created with the assistance of Natural Language Processing artificial intelligence tools. This motion can be revisited, … ⌘ Read more

⤋ Read More
In-reply-to » After a nearby lightning strike one of my screens turned off for a second. That was the signal to call it quits today.

@movq@www.uninformativ.de I can’t think of a single one. Pretty lucky so far.

@bender@twtxt.net Holy cow, congrats on that title. I do have plugged in the more important equipment in a power strip with surge protection. The weird thing was, that only one of the monitors went black for a second. The other one (both are behind surge protection) remained operational the entire time. Maybe EMP? It was closer to the window than the other one.

⤋ Read More