137
submitted 1 day ago* (last edited 1 day ago) by ummthatguy@lemmy.world to c/tenforward@lemmy.world
you are viewing a single comment's thread
view the rest of the comments
[-] ummthatguy@lemmy.world 5 points 1 day ago

Love the bait and switch where the crew that seems more doomed pulls through.

[-] OpenStars@piefed.social 4 points 1 day ago

Unfortunately I cannot see my own image here:-(. There is no Preview functionality yet on PieFed, though I confirm that you can see it properly on Lemmy.World. So there are some kinks to be worked through... but yeah, maybe this doomed instance that looks at first like it's behind Lemmy will pull through and ahead! :-)

[-] andrew_s@piefed.social 5 points 1 day ago* (last edited 1 day ago)

Hello. Hopefully we're in deep enough in the comments for meta-chat not to be too annoying for others. Re: hotlinking from fandom sites - a search around the web suggests that other sites struggle with it too, because it looks like the 'fandom' people try to prevent it, and send a blank image whenever they detect it.

I don't know how Lemmy gets away with it. I tried re-arranging elements the same way that Lemmy does, and it didn't work. However, I have found that if you replace the word 'static' in the URL, with the word 'vignette', then that does work. This is the kind of thing that can be automated, so it can be fixed in a future commit.

Demo below (in spoiler tags to try to reduce the clutter for others):

demo

Edit: I've also been adding an API to PieFed and testing it out with a fork of Lemmy's Thunder app - using this seems to solve both problems: it can render the image without shenanigans, and it provides a preview too (I doubt preview functionality will be added to the main raw website if it requires significant amounts of JavaScript, 'cos we're trying to avoid that).

[-] OpenStars@piefed.social 3 points 1 day ago

Omg that is beautiful! Yes as you say that particular style of image was really hard to get working as Lemmy likewise struggled with it - perhaps you arrived at the same or similar solution, but even if yours is a totally different solution that's awesome that you've already cracked it!:-)

I've been trying to keep a list of things I am experiencing, though some of it were things that I encountered on a smaller Lemmy instance as well, like delays in federation - e.g. I pulled in this post https://piefed.social/post/295422 but it shows (to me) as having zero comments, when in reality it should have 18. Though I am guessing that there is a quite good chance that it may catch up in the next day or two. I also tried to "leave" and then re-"join" some communities, in case that may help trigger the federation action to pull from the original host.

Hey I have a question that you may enjoy, and if not then that's okay to tell me too:-). On a Mac desktop using Chrome, I cannot simply do the left-swipe to use the "back button" to return to a previous page. That works on Lemmy, but not PieFed. Although moving the mouse way up to the actual Back button works, as does keyboard shortcuts (command-leftarrow). And the same for right-swipe / Forward button. I am not sure if I am even using the correct terminology there but I hope that helps:-). It seems so silly, but since it is something that I may do tens of times each hour, possibly multiple times per minute at peak, I find that it really slows down the navigation. Is that something that others have mentioned and/or that could perhaps be fixed, or is this something too deeply ingrained in how the UI works? Making for a "smoother experience" seems like it would be a good thing if possible though.

And either way, I hope this conversation is interesting to you:-).

[-] andrew_s@piefed.social 4 points 1 day ago

Re: that post of on "ye power trippin' bastards", those comments will never come through. I'd guess that you pulled that post after the comments had been made, so they won't federate out again, because they only do that when they're originally created (or updated). Leaving and Joining won't make any difference. There's an argument that we should fetch a comment if we receive an upvote for it, but Rimu wasn't too keen on it last time it was raised.

Re: swiping with Mac. I had no idea that was possible tbh, but I just tried it on my old MacBook Air, and it turns out that the two-finger swiping works in Safari, on PieFed as well as any other sites. This suggests that it's a problem with Chrome, but I wouldn't know where to look for a fix (it's not the kind of functionality that websites have much involvement in - they don't need to do anything to enable it, and would struggle to disable it, beyond the usual 'back-button' capture that some dodgy sites do, but PieFed doesn't).

[-] OpenStars@piefed.social 3 points 1 day ago

So aside from waiting for code changes, and pointing out some issues whenever I see them, do you have suggestions for things to do in the meantime?

One seems to be: don't pull in posts manually like that - b/c for one thing, doing it that way means that the comments will never come. Then again, waiting for automated federation syncing seems unlikely to work either. Basically old posts are a lost cause at this point, without admin assistance? Also, I did not notice this at first, but the 3 posts that were already in that community prior to me pulling in the other 2 posts 2 days ago likewise have zero comments in them. Though newer - but not older - voting seems to be taking place, yet starting from a zeroed mark (at the time of the pull?) rather than the proper count on the original instance. e.g. the one by Blaze has 2 (is there a way to view this broken down by up & down separately?) rather than 43, and the dunk_tank one has zero rather than 13, and none of the other posts in that entire community show up. Also the ones that I pulled in have altered counts as well - e.g. the BonesOfTheMoon one now has -2, when the original instance displays -12.

To me this seems an argument to abolish the entire pulling in posts manually feature altogether, until and unless it is changed to pull it in "properly", i.e. with all comments and vote counts intact. Otherwise, this is at minimum highly confusing to people and realistically it is even "misinformation", is it not? e.g., in a hypothetical scenario, a post could have +1000 upvotes, but then someone pulls it in, and it receives 5 downvotes, making the total vote count as "-4" (since it would go through zero I would presume?), which would represent a fully qualitative rather than merely quantitative change in the presentation of such a post. +1000 minus 5 is a totally different "type" of change (barely noticable) than 0 minus 5 (finalizing at outright disliked, yet mostly ignored).

It would be better to have nothing at all than to present things in a confusing manner such as this. Ofc, this is not unique to PieFed - I see similar struggles on my own posts between StarTrek.website and Discuss.Online and Lemmy.World, with variations of vote counts and even number of contents - though the difference is that Lemmy eventually catches up, while it seems that you are saying that PieFed never will?

If space is the limiting issue, then delete everything after a cutoff like 6 months or a year. If network bandwidth is the issue then... I dunno about that, but that's the task that must be worked out. Perhaps Lemmy's upcoming update to 0.19.6 offering batch updates rather than sending each individual one alone will help? This isn't a minor issue imho - this is the kind of stuff that will turn people away. Although if it is on the books to be worked on at a later time that's understandable.

Thank you very much for the suggestion about Safari - I never use that browser, but that's good to know. Fwiw, I also notice the same behavior on Firefox as on Chrome. And on Android Firefox I can go back just fine. So it's not specific to Chrome, and I doubt it is fully specific to Mac though that could be the major one affected.

Btw Lemmy captures the back button properly when you have started to write a comment and it asks you if you are sure that you want to leave and thereby lose that. PieFed I suspect isn't doing quite that but there may be something along the lines of where the focus is placed in order to provide the keyboard shortcuts, or something I dunno. I know basic syntax of HTML, CSS, and a tiny bit of JavaScript, plus Java, C++ and many other languages, but who can keep up with the modern web these days - it's a shitstorm of everything affecting everything else, and even the browsers themselves seem to DGAF to make things "just work" anymore, even on Windows but all the more so everywhere else.:-(

One thing I would argue should be changed is that when making a reply, the Comment box should automatically receive focus. Eventually the entire process of making a comment should be made in-line so as not to disrupt the browsing experience, but that's a small change that should be easy to make and would help. I will keep a list of small things like that in case such suggestions could help:-).

[-] andrew_s@piefed.social 3 points 1 day ago

Re: votes and comments for old content - you've noticed the same problems on PieFed as on smaller Lemmy instances, because they have the same root cause: we can only get what Lemmy will give us.

The 'retrieve remote post' function was originally written for PeerTube integration. If you fetch a post from there, you can then query the 'favorites' outbox to get voting info, and the 'replies' outbox to get comments. You can't do that with Lemmy - it considers voting data to be private, and it doesn't provide a 'replies' outbox. The only outbox that Lemmy provides is for posts, that provides the text for the most recent 50 posts, but nothing else (FWIW, the posts outbox for PieFed communities includes the replies along with each post, but - again - not the votes).

When a PieFed or other Lemmy instance first becomes aware a community that's hosted on a remote Lemmy instance, it processes the posts outbox. The 'retrieve remote post' function is there for if you want a post that's older than the ones provided in the outbox, or if someone before you discovered that community but didn't subscribe (the remote community won't send anything to piefed.social if no-one there is subscribed to it, so we can end up with a situation where we have the old posts but not the newer ones).

For votes: the hypothetical scenario of a post having +1000 on its home instance, but -4 on a remote one, is a real possibility, but that's a bigger problem than just PieFed. Using ActivityPub, Lemmy doesn't provide a post score, and even if it did (or you grabbed it using their API), it doesn't say where the votes have come from. You need to know this, because otherwise you've no idea what a future vote will mean (is a 'downvote' reversing a previous downvote, or is it a new downvote?). There's an inconsistency in PieFed, whereby a post retrieved from an outbox starts at +0, but a manually retrieved one starts at +1, but it doesn't really matter that much, because they're both as wrong as the other (we've no idea whether the OP kept the automatically assigned upvote that they got with a new post).

For comments: old ones are a lost cause (even for admins). Lemmy is a bit better at backfilling these - if it receives a vote for a missing comment, it'll fetch it. I'd imagine though there's a complexity limit to this (it'll get a comment if it's in reply to comment or a post it already has, but it's not going to recursively climb up the parent tree to resolve everything if it doesn't already have it). Also, it depends on votes coming through - lemmy.ml probably has about 3 years of comments that lemmy.world will never get, because nobody is going to vote on them. Again, it's a bigger problem than just PieFed.

For UI stuff: I'm not the best person to talk to - I've only just found out that you can swipe about on a Mac desktop, and that's because you've told me. The main websites of PieFed instances are deliberately old-skool (mostly just HTML and CSS) - this is what a chuck of the Fediverse says they want, but also what a chunk trips up on, because they've been spoiled by the conveniences provided by more modern web interfaces. That's not to say that the problems you've mentioned are insurmountable, it's just that they are best posted as an Issue on codeberg or in a community like !piefed_meta@piefed.social, where folks who've much more web development experience than me will see them.

[-] OpenStars@piefed.social 4 points 1 day ago

That's very interesting, thank you for taking the time to explain!

Votes: yes I've noticed that a good deal of what I see has +1 vote added to it - including your comment here. In one case it was so deep and delivered within seconds before I saw it that it convinces me that it is due to a systemic bug. Also when I return to a page after making a comment, sometimes I see replies that I could swear that I had upvoted, but it does not show the green indicator for that, and it allows me to vote again. Fwiw, I have "vote privately" set to OFF.

Separately for voting, I would hope to see both up and downvotes displayed - I often have replies at "1", and I have to go to the source Lemmy to get the information as to whether it is truly just unvoted on entirely or more likely it was a balance of +1 and -1, sometimes +2 and -2, and more rarely but definitely happens that sometimes it's +3 and -3. Or other similar scenarios like +7 and -5, for a certain award-winning video I shared but that people did not universally seem to enjoy. The downvotes are still "information" and present a form of "active engagement" that merely showing the total score hides away.

Old posts: if I could suggest something, maybe it would be better to only "view" an older post - so like retrieve it only into a temporary location, and then discard later - without trying to retain it and present it to users as if it were really there. Perhaps that would increase consistency and therefore build more trust in the system, when information is not there sometimes and not there other times, but consistently absent always prior to a certain date and then afterwards always there and up to date. Though that seems to go beyond Lemmy's functionality, and yet being better is the point:-).

Anyway, I hope this was interesting and it may help me work out the language on some of these issues before I post them in piefed_meta, so it's definitely interesting and helpful for me:-).

Now to press the "Comment" button and hope that I don't accidentally hit the Leave button instead, thereby discarding all that I typed as well as kicking me out of this community, as I did earlier today somewhere, whoopsie!:-)

[-] andrew_s@piefed.social 3 points 22 hours ago

You can see the upvotes vs downvotes if you hover your cursor over the score. The old layout displayed both, but there's pros and cons to combined vs. separate vote info. Videos pretty much always attract a disproportionate amount of downvotes, btw - it's just one of those Lemmy things.

I don't know how technically viable a temporary-only retrieval of a post would be. If you look at any given post across multiple instances, every one has its "own truth" for one reason or another, and it's just something that I've started to accept comes with the territory.

[-] OpenStars@piefed.social 2 points 22 hours ago

Oh that's neat! Can I see the downvotes on a mobile? Long press or ... doesn't seem to do anything and I'm out of ideas to try.

The difference between PieFed's approach and Lemmy's, especially after the upcoming 0.19.6, is that Lemmy seems to catch up eventually, whereas PieFed never will no matter how much time passes - is that correct?

So if what is desired is a "search for existing post", that function would go better into the search box, while if what is desired is "import existing post", yet that is impossible then perhaps simply not offer that rather than confuse people by offering a halfway measure, thereby leaving only the "find non-existing post", which now that I think about it, especially since it needs an external URL to trigger it, is that really even something that anyone would want? i.e. if the goal is to "view" it, and someone must go to Lemmy in order to do so, then so be it (it is the same on smaller, newer Lemmy instances too), but since it cannot be imported (properly/fully), then don't? Well, it's a thought anyway!:-)

[-] andrew_s@piefed.social 3 points 22 hours ago

What's happening with 0.19.6 ?

[-] OpenStars@piefed.social 2 points 21 hours ago

iirc, the way it is now, every action e.g. vote counts as a single event, and is sent out across the Fediverse at a rate limited to one event per second. In 0.19.6 there was chatter about expanding the implementation of the ActivityPub protocol to allow parallel sending of activities. It could cause mayhem, or perhaps be only optional? https://github.com/LemmyNet/lemmy/pull/4623

[-] OpenStars@piefed.social 2 points 21 hours ago

That's so odd - here my own comment immediately got displayed as having 2 vote counts. IMMEDIATELY. Other times when I post that doesn't happen, and still other times I see my replies from minutes, hours, and days older but still with =1 vote count. It seems random?

[-] andrew_s@piefed.social 3 points 21 hours ago

The vote count for comments is something I'll work on next. The idea is that if you have a high reputation (your stuff if upvoted more than downvoted), then you get an extra one (your comments start at 2, because it's one from you, and one bonus one). But you're not the first person to question it, and find it counter-intuitive. So I'll probably change it so that a high reputation effects the internal score (which is used for ranking) but not the visible upvotes.

p.s. Lemmy's changes re: batching are to fix its own problems with queues over long geographical distances. It's unrelated to backfilling content from other instances: that'll stay the same - every instance on every software platform will have some stuff missing compared to where it's originally hosted (if it's not because the content pre-dates the federation, it'll be because of de-federation, or bans, or timeouts, or some activitypub mystery (someone was asking the other day about why a post from feddit.org hadn't made it to lemmy.world and there was no real satisfactory answer to my mind)).

[-] OpenStars@piefed.social 1 points 20 hours ago* (last edited 20 hours ago)

Part 2 of 2 - again, oops.

re: batching - ah, that makes sense:-(. About the scenario of the post not showing up - perhaps nobody on Lemmy.World was subscribed to that community? I see my replies instantly on Lemmy.World, so indeed there seems to be no real "problem" between it and piefed.social (though ofc feddit.org is a different server), except as you say the high amount of complexity via what is vs. is not federated.

BUT, that is why I was thinking: if people were prevented from forcibly bringing in posts, then that actually solves a lot of the issue. As it is now, if I go to https://lemmy.dbzer0.com/c/yepowertrippinbastards there are... well I don't want to count them but there are an awful lot of posts there - multiple pages at least. Whereas here on piefed.social, at !YePowerTrippinBastards@lemmy.dbzer0.com I see... well there are some, though not all, and the most recent is a day, while the one furthest back is from 2 months ago. At first glance, without getting into the details, I deluded myself into thinking "this community seems to have all the posts until about 2 months ago, though it may have none before that" (b/c this is the chief explanation that would have been true on Lemmy). In actual fact though, it is missing many posts from that timeframe, it is missing votes for those exact posts, and also those posts all have zero comments from them. So these "ghost" posts aren't really there, not really, or at least not "fully", and others from the same timeperiod also are not there, however, posts from now on likely will show up there, b/c I subscribed to it - so as long as I keep my account active here, new posts, along with all of their votes, and all of the comments associated with such, should show up? This is happening with that "So I was just banned from starcitizen@lemmy.ml for no apparent reason?" post, with 49 comments and 43 overall votes, which on the original server shows... yup, 49 comments and 42 overall votes.

So my idea here is that if there were no posts prior to this one (not that I am advocating for actively removing them - that seems to take effort and anyway it's a corner case that doesn't really matter), then people would not get confused by these "ghost" postings - there would simply be all the posts that are "real", and there would be no such "ghosts". And to enact such in the future, the "Retrieve a post from the original server" would have to be disabled. But, it's just a thought, and like I have no idea what all that would "break" in terms of other functionality, so it's just something that we are enjoying talking about here - unless you want to take it forward somehow, or eventually I'll put it as a suggestion into the meta community. But do you see what I mean, especially why that would help avoid confusion, by keeping things simple? That community for instance would contain only one post, the one from yesterday, which reveals that "hard" cutoff between posts that are actually there vs. only partially so, and it matches the existing behavior of Lemmy. Not that we need to always follow that as a guide, but when possible that does help ease transition as people come here from there, e.g. significantly lessening the need for a FAQ or meta post providing an explanation.

Although hopefully we can get more mainstream people here that have or would never have even used Lemmy before, b/c of all the toxicity and extremist postings that turn away literally everyone that I've ever mentioned Lemmy to irl. Whereas here, we can dare to be different, and hold ourselves to a higher standard! (which many people WILL like, I am certain of that:-D - though ofc not all, and ironically that will help too, by keeping those who do enjoy such "disruption" out).

I hope I am not barraging you with too much text! Rather, it is a lot but I hope it helps to have a sounding board for those ideas of yours, and to see some other alternatives that probably you've already considered as well but perhaps in a new light or at least fresher due to potentially different verbiage:-).

[-] OpenStars@piefed.social 1 points 20 hours ago* (last edited 20 hours ago)

What caused me to start questioning it is when I went to another instance and saw a different vote count, so it was the mismatch, plus this behavior where it occurred too quickly to be due to human intervention, thus not matching my naive "expectations".

That doesn't make it "bad" imho, though it does take some getting used to. Now that you've explained it I even like the idea - I've had similar thoughts in the past, like Wikipedia and "web of trust" that weights more highly those who contribute more whereas those who contribute the opposite of more (not just less but fully anti) could get downweighted. Obviously all the notes of due caution apply, where you don't want like a mod to outweigh 100 normal users, but you've considered that I'm certain:-). And just 1 extra I don't feel like is excessive at all.

Another alternative as you said would be to have the sorting algorithm use it without displaying the individual voting differently. I am not sure I would like that though - the way it is now provides transparency, whereas that would "hide" it. Perhaps if there's a FAQ that explained it, that would help people get over the counter-intuitiveness of it all? Even if writing that might be better saved for another day.

Still another alternative would be to not change the individual vote counts (not even just how they appear but the actual underlying counts, as affecting sorting) but display the "high value" badge next to the name. I've seen the low value badges, even doubled ones. Mine has a non-spinning in-progress one so I presume that means that it is still assessing, with it being so new. Edit: oh wait, no this is not well-thought-out, sorry - this would only work to identify posters/commenters with a high reputation score, but it would do nothing to help their votes on other posts/comments. So ignore this.

But the idea that immediately pops out of my head that I already like the best is to display (1) the user valuation badges next to the name, and (2) show the up & down-vote counters separately (b/c it's information - ah, and I see the hover effect now, on my laptop! though it does take nearly a whole second to appear, so most people aren't likely to find that just by poking around I would guess; therefore thanks again to cluing me in on it!:-)), plus possibly also (3) the combined score - and the latter could take into account all the various "weighting" factors. e.g. if I were an account that is high-value, yet I received 2 downvotes from likewise high-value accounts, plus 2 more from normal, plus 10 upvotes from normal, then it would put it all into the algorithm that could spit out a score closer to zero than to 7. The reason I like it is that while it did not immediately dawn on me, coming from Lemmy, before that Kbin, and before that Reddit, that an "upvote" would be anything other than an "upvote", yet it doesn't seem counter-intuitive to me at all that a "weighted total score" would not be a simple sum of the up and down votes. This provides full transparency, full consistency with other servers and approaches (Lemmy, eventually Sublinks, etc.), and also the exact number that is used in the sorting, with the algorithm that generates that explainable elsewhere. The downside is that it is the busiest display of all - though for those of us who enjoy "information", we will love it! Perhaps a Theme or other Setting could hide a great deal of it for those who do not enjoy such.

I hope you like the idea to think about, whatever you end up doing!:-)

And I seem to have hit a text limit. Oops. Well, I will need to hold myself back in the future but for now, if you are okay with it, this will be part 1 of 2.

load more comments (11 replies)
load more comments (11 replies)
load more comments (11 replies)
this post was submitted on 25 Oct 2024
137 points (96.6% liked)

TenForward: Where Every Vulcan Knows Your Name

3636 readers
721 users here now

/c/TenFoward: Your home-away-from-home for all things Star Trek!

Re-route power to the shields, emit a tachyon pulse through the deflector, and post all the nonsense you want. Within reason of course.

~ 1. No bigotry. This is a Star Trek community. Hating someone off of their race, culture, creed, sexuality, or identity is not remotely acceptable. Mistakes can happen but do your best to respect others.

~ 2. Keep it civil. Disagreements will happen both on lore and preferences. That's okay! Just don't let it make you forget that the person you are talking to is also a person.

~ 3. Use spoiler tags. This applies to any episodes that have dropped within 3 months prior of your posting. After that it's free game.

~ 4. Keep it Trek related. This one is kind of a gimme but keep as on topic as possible.

~ 5. Keep posts to a limit. We all love Star Trek stuff but 3-4 posts in an hour is plenty enough.

~ 6. Try to not repost. Mistakes happen, we get it! But try to not repost anything from within the past 1-2 months.

~ 7. No General AI Art. Posts of simple AI art do not 'inspire jamaharon' and fuck over our artist friends.

Fun will now commence.


Sister Communities:

!startrek@lemmy.world

!memes@lemmy.world

!tumblr@lemmy.world

!lemmyshitpost@lemmy.world

Want your community to be added to the sidebar? Just ask one of our mods!


Honorary Badbitch:

@jawa21@startrek.website for realizing that the line used to be "want to be added to the sidebar?" and capitalized on it. Congratulations and welcome to the sidebar. Stamets is both ashamed and proud.


Creator Resources:

Looking for a Star Trek screencap? (TrekCore)

Looking for the right Star Trek typeface/font for your meme? (Thank you @kellyaster for putting this together!)


founded 9 months ago
MODERATORS