• 25 Posts
Joined 4Y ago
Cake day: Apr 19, 2019


Modern browsers can retain your scroll position for pages in your history. But Lemmy is a SPA (Single Page App) which means it uses a Javascript framework to manage most things that the browser normally does. When you go back to the feed in Lemmy, Lemmy loads your feed and positions you at the top not the browser.

I believe the dialog element has support in all the mainline browsers now, so again, if you want to load a page in an overlay, that is something browsers can do but Lemmy has to be written to do it that way.

Unlike plane autopilot where it can always be overriden by manual interaction as fallback

To be fair, pilots undergo actual training and in the U.S. I think they have to get relicensed every so often. Drivers take a written test and then a single driving test and they’re licensed for the rest of their life, regardless of any new circumstances.

Without cloud connectivity, it would presumably operate like a normal completely human controlled vehicle, so no capability would be lost.

Last time I used it, Fedilab also supported PeerTube. The same developer also released a specific PeerTube app, though so I don’t know if they split the video functionality out or left it in.

But that helps the student get better at overseeing the AI, not at writing or critical thinking. I don’t even think it would help them get better at analyzing writing. Most students would just turn in the first result, unless the teacher requires them turn in the whole transcript of their session and then the teacher is just grading them on AI overseeing. And that’s one case. Every bit of homework I ever did (before higher education) has been shown by ChatGPT: analyzing literature, writing in various styles, physics problems, foreign language translation, etc.

I doubt that AI will increase the percentage of students that want to cheat, and it is easy to cheat.

What? Cheating right now requires a human somewhere to do the work. A student can steal their work from online or pay someone they know to do it, but basic work will have available answers. A teacher may be able to come up with a unique format for their specific questions in their subject, but that takes extra work for the teacher. If a student can literally just type the question on the paper into ChatGPT and get an answer, I can’t imagine many teenage students not doing that, at least some of the time.

It sounds like you’re suggesting they rewrite their curriculums around ChatGPT (or similar AIs). That would require the teacher themselves to have a good understanding of the AI. So they have to gain proficiency in a brand new technology and then design a way of teaching around that. This is a ridiculous ask of a group of people who are already under-resourced and not keeping up with their current goals (at least in the U.S where I am).

That’s the main point of my previous post. It’s irresponsible and immoral to develop and release a technology for your own profit and just say everybody else needs to adapt to it.

But how? Calculators can help you do arithmetic , but to solve real problems you have to know how to apply the mathematics. A calculator cant solve a problem for you until you break the problem down into discrete operations. You still have to learn how to break that problem into those operations.

If you’re trying to teach students the basic skill of writing, there’s nothing to break down. Write an essay is a pretty atomic operation.

Altman’s response is an incredibly typical response from a silicon valley style technologist. This will be really beneficial one day and the downsides aren’t really bad because you can just adapt to it so my company can continue making money

Lemmy and Hashtags
Does Lemmy currently use hashtags in any way? I'm assuming it doesn't since they don't show up in the UI anywhere. But while thinking about [non-lemmy software posting to lemmy communities](https://lemmy.ml/post/705776), I was wondering how lemmy would use hashtags. My suggestion would be for lemmy to handle hashtags in a similar way to current microblogging software, by putting them in the `tag` field and allow lemmy users to add #hashtags to their posts. [Lobsters](https://lobste.rs) displays tags beside post titles (though these tags are admin controlled I think). It seems like there is a maximum of 2 tags, which I think would be a reasonable limit for lemmy to display too. The UI could display the tags as badges, with some affordance to view any additional tags, and clicking a tag would show other posts with that tag. As for why, I think tags on lemmy would serve two main purposes: 1. They would enable better discoverability on non-lemmy software where hashtags are the main topical grouping mechanism right now. 1. While lemmy uses communities for topical grouping, some posts might fit into multiple categories, even unrelated categories. Crossposting sort of solves this, but crossposting can be considered spammy if it's done too much. And, on lemmy, crossposting creates another post which fractures the conversation. This may be desirable sometimes, but a poster may also prefer to keep all the conversation in one spot.

Sure I’ll try mocking something up in the browser devtools. On mobile, lemmy displays body text for posts (p.s. I’d like that on desktop too). What I’m talking about is just showing that in the position the title would be, still in an anchor tag so it links to the post but with body text styling instead of in a header.

EDIT: Here’s a quick mockup.

The first and third posts are title-less posts and, to me, look good interspersed with titled posts. To get this, I replaced the entire h5 element that serves as the post title with <a class="preview-lines" href="{{post.link}}">{{made up body text}}</a> The preview-lines CSS class applies a visual truncation so even if the text we render is too much it won’t overflow.

I don’t know how to write Inferno templates but in Vue this would be

<!-- this is the current markup -->
<h5 v-if="post.title">
    <a class="text-body" title="Comments" :href="post.link">
        {{ post.title }}
    <button class="btn btn-link text-monospace text-muted small d-inline-block ml-2" data-tippy-content="Expand here">
        <svg class="icon icon-inline">
            <use xlink:href="#icon-plus-square"></use>
            <div class="sr-only"><title>plus-square</title></div>
<!-- this is new markup i'm suggesting -->
<a v-else class="preview-lines" :href="post.link">
    {{ post.content.substring(0, 250) }}

If someone’s only reading Lemmy through Mastodon, why not just stay on Mastodon?

They are staying on mastodon. But mastodon, pleroma, misskey, lemmy, etc are on the fediverse. They should all be able to communicate without arbitrary boundaries.

so it seems vulnerable to spammy @'s.

Posting to a community from lemmy is no different from posting to a community from other software. A post is a post. Moderation should be able to handle spammy users regardless of the software they’re using.

You don’t even need a special format. If you remove the pipe in your first example, that’s a normal microblog post. It would look perfectly normal and readable for other microblog users and lemmy could parse it into a representation that fits its UI easily (The @acct will be the community its posted to and the first line, up to a newline, punctuation character, or max character limit, will be the title.)


@asklemmy@lemmy.ml Should Mastodon users be able to create threads on Lemmy?

Yes they should. I don’t see any reason why not. Lorem ipsum dolor sit amet.

would parse to something like

  "to": "lemmy.ml/c/asklemmy",
  "title": "Should Mastodon users be able to create threads on Lemmy?",
  "content": "Yes they should. I don't see any reason why not. Lorem ipsum dolor sit amet."

@asklemmy@lemmy.ml Should Mastodon users be able to create threads on Lemmy? Yes they should. I don’t see any reason why not. Lorem ipsum dolor sit amet.

would parse to the same thing because it could use the ? as delimiter.

I think it’s a good idea. I don’t see any reason to limit which posts are available based on the presence/absence of simple fields. That’s just a UI problem and using the first sentence (up to a certain character limit) as a title is a good solution. Savvy microblog users could even write their posts specifically for lemmy by writing a title and adding a newline, obviating the need for custom code in microblog software or lemmy

EDIT: Another reason in favor of this proposal just came to me. Mastodon has group support on their roadmap, but my worry is their team won’t look at prior art and make their group support compatible with existing Group implementations. If Lemmy allows external users to create post to its groups, mastodon users may start actively posting to lemmy groups. Then the users would expect any native mastodon group implementation to be compatible with what they’re already using.

But that’s just a UI issue, right? Post listings in Lemmy is essentially the same as a feed reader and I’ve used feed readers that display posts with/without titles.

Both platforms should try to resolve the missing fields in whatever way possible, even if that means extrapolating bodies to titles and vice versa.

Super agree. I don’t even see this as a collision. The post we’re commenting on doesn’t have a link so doesn’t even cleanly fit as a link-aggregator post; it’s closer to a blog post. But I don’t think these distinctions matter. Arbitrary categories about what types of posts are allowed just limit things for no reason. I can understand developers needing to focus, but in this case it seems easy to take a microblog post (Note) and display it within Lemmy’s ui by resolving missing fields, like you said.

I’m always in favor of more integration. My hope for the fediverse is every software accepts posts from every other software.

I don’t think this issue is specific to reddit or reflects on reddit at all. Reddit is closer to the fediverse than something like twitter; it has a multitude of subs and they are moderated by different people. This exact thing could happen on any lemmy instance/community.

The issue, in my view, is AI art and unilaterally banning art on the basis of being AI generated. If AI art is good enough to be confused with human art and there’s no foolproof method of detecting it, then banning it isn’t reasonably enforceable.

But that’s the problem with the term influencer. While some of them could be the content creators you’re talking about, there are people who qualify as influencers that do good for a particular niche. Anybody who is slightly youtube famouse or has a popular podcast is an influencer, even if they’re also a science communicator, environmental activist, or something else. It’s a pointless term that means someone gained a following online, which is a distinction that serves no purpose when most people use the internet for their work.

Also, your opinion on them doesn’t really matter. If there are people watching/listening/reading them, then they’re providing value to those people. What’s the point of sitting around judging people who aren’t hurting anybody when they’re giving some people something they want?

Postmill looks really good but I don’t see any mention of federation on its homepage.

Yep. They added a bunch of exceptions and watered it down so its unlikely it’ll make it much easier for people to repair their own devices.

Why Do Lemmy Comments Have Two URLs?
Lemmy comments seem to have two URLs. One is of the form https://{{domain}}/post/{{postId}}/comment/{{commentId}} The other is of the form https://{{domain}}/comment/{{commentId}} It seems like the second one is used as the AP id because it's the only one that resolves to the post when I search from my pleroma acct. Why does Lemmy surface two URLs on the comment? While I think the first form makes more sense, I think the comment should only include the second one since it's the one that can actually be resolved to the post from other software. If there's a reason to keep both around, could the first form be fixed so that it also resolves to the post? ![the byline of a lemmy comment](https://lemmy.ml/pictrs/image/91d23f3e-c962-4dd2-8332-e65acd5ea69f.png) In the above screenshot, the link icon uses the first URL form and the community icon uses the second URL form. This is another strange pattern. I would expect the community icon to link to the community's home page.

ah, thanks. A github search should have been my first step

Does Lemmy Send Webmentions?
I'm wondering if Lemmy sends [webmentions](https://indieweb.org/webmention) for posted links. If not, I'd like to suggest adding support. Webmentions are a W3C standard for sending interactions between websites. The standard is part of the [IndieWeb](https://indieweb.org) stack of technologies. The indieweb wiki page for webmentions (linked above) includes lists of implementing websites and software. Implementing webmentions would allow non-lemmy users to receive a webmention if a post on their site is posted to lemmy. A lot of indiewebbers display interactions directly on their post, so sending webmentions could increase the reach of lemmy (from the posts author and anybody who views the original post). Note: I'm just suggesting _sending_ webmentions, not necessarily _receiving_ them. I think it would be cool for Lemmy to support receiving webmentions but that would require much more investment into the IndieWeb, while sending webmentions just takes a `GET` request to find the correct endpoint and a `POST` to that endpoint to send the webmention