• 0 Posts
  • 54 Comments
Joined 2 years ago
cake
Cake day: June 22nd, 2023

help-circle
  • masterspace@lemmy.catoProgramming@beehaw.orgWhy Javascript?
    link
    fedilink
    English
    arrow-up
    10
    arrow-down
    1
    ·
    edit-2
    2 days ago

    Quite frankly, no this isn’t the case, largely because you’ve conflating language and framework.

    Javascript is a language, Typescript is a language, React is a library for tracking and updating a component tree, React Web is a library for rendering React components to HTML, external services like a CMS are external services.

    None of those are frameworks, and as such are not designed to give you a single easy point of failure as you develop with them. Something like Angular or Next.js is a framework, and does provide the development experience you’re looking for.

    Similarly, C# is a language, .NET is framework. Java is a language, Spring is a framework. If you want a simple out of the box development experience, use a framework, if you have complex custom needs then combine the language and the various framework components that you need into your own framework.


  • Undoubtedly, but we still chose to come to Lemmy because we visited it and saw a bunch of people that we mostly agreed with on it.

    Think about how many Lemmy users block hexbear or lemmy.ml, or would spit in disgust when they visit gab or voat or something.

    Users prune those sources because they aren’t interested in hearing wildly toxic fringe ideas (or flat out being propagandized to), but it’s still fundamentally up to you as a user to decide what you consider rationale and worthy of discussion, and then going forward the content you see on here is only what’s shared by very like minded individuals.

    Don’t get me wrong, I think that Reddit and other corporate owned social media intentionally promotes rage bait and other distressing content, both in comments and posts, and that drives people to go even more nuts and become more polarized compared to a non-engagement driven algorithm like Lemmy’s, but even open and decentralized social media platforms create filter bubbles and information silos.


  • The internet inherently creates information silos, because of the nature of how it works.

    Cable TV, Newspapers, the Radio, etc. were all broad-cast networks, as in one person talks and that gets cast broadly to all listeners on the network.

    Channels provided some level of user choice in what they listened to, but not very much. At most they still picked between only a handful of different options.

    The internet fundamentally isn’t a broadcast network though, it’s a messaging network. When you publish a video on YouTube it isn’t broad cast to every one with an internet channel, instead, the users goes out and looks for the information they want and requests and YouTube sends it back to them.

    This inherently creates filter bubbles because the information you receive is based on your own existing preferences and requests, which creates a feedback loop the reinforces your opinions.


  • Yeah I currently use Printables just because I trust Prusa more than the others, but at the end of the day Prusa is still a private company that could change its policies and decide to fuck over all its users or sell out to a company that does.

    Thingiverse is just slow and crappy these days, Makers world defaults to locking everything down and not allowing remixes, so an open federated alternative would be great.





  • You’re viewing this through an incredibly skewed lense. The average person will never even consider self hosting nor will care, if anything the average person prefers cloud services.

    The only lens I’m viewing this through is one that dares to imagine that the Venn diagram of “computer users savvy enough to care about privacy” isn’t 100% contained within the circle of “computer users savvy with the terminal”.

    Quite frankly your stance that the ‘average person’ doesn’t care, when this post is LITERALLY from an ‘average person’ who does, is the one that seems off base on its face.





  • It’s a very easy change to default ‘Auto expand media’ to true for half of new users, and see what effect it has over a few months. It’s also a fun experiment with no real drawbacks.

    Writing the code to do that is very easy, determining what metrics are actually important and impact user success and what metrics accurately track user success is much harder.

    I do generally agree though! Personally I just asked the instance admins of lemmy.ca to redirect lemmy.ca/r/... URLs to lemmy.ca/c/... URLs (rather than 404ing), as a tiny user facing feature for Redditors coming over, and they did it in a second.


  • It’s not that popular of a concept on here, probably since there’s massive selection bias (everyone here evidently found a way to struggle through), but you’re completely right and I find that that lazer focus on usability is one place that Open Source advocates and projects often struggle with.

    And personally, I think it’s because most open source projects are built and run by programmers since they’re the ones who can build an open source project, whereas a consumer facing site like Reddit / FB / TikTok/ IG, would be planned out and designed by a product manager, working closely with a designer and market researcher, and then get programmers to build that for them.

    It’s a model that’s really difficult to pull off though in a community primarily consisting of programmers volunteering their free time, but I think it’s worth keeping that in mind. Open Source projects that are consumer facing (and especially ones that rely on network effects), really need to work hard to stay in that user facing headspace.



  • There’s no equivalent to a licensed civil engineer in programming.

    It’s literally called a software engineer in most jurisdictions that aren’t America where anyone is allowed to call themselves that. And software engineers also have to take engineering ethics, both courses in university as well as in their final professional exams if they want to call themselves engineers.

    Why do you keep adding new parameters to these analogies? It’s such a simple concept but you are determined to prove your opinion, that the devs should acquiesce to your point of view, no matter what.

    You’re the one who added the “posted online” parameter. I responded and pointed out that it doesn’t matter to the analogy.

    If you put something dangerous into the world, mark it “ready to use”, and encourage people to use it, and that results in them getting hurt or hurting others, then that is a bad thing and you have an obligation to fix it or warn people.

    It’s such a simple concept but you are determined to prove your opinion, that the devs should acquiesce to your point of view, no matter what.

    You’re right about it being a simple concept, I don’ understand where you think I’m demanding anyone do anything. The devs have already acquiesced after the community overwhelmingly dumped on their response. My only point has been that it’s not entitled to expect a developer to put a warning on software once they’ve been alerted that it’s dangerous.


  • Again, you are narrowing the definition of “obligation” to just legal and contractual.

    If you just want to think about yourself and how you interact with the world through legal and contractual terms, good luck, it will be hard and miserable and you will be disliked. Otherwise you do have moral, ethical, and social obligations for everything you put into society.




  • All I have an obligation to do is give back to society, and I do so through taking care of my parents and grandparents, volunteering teaching classes every weekend at the community center, volunteering to upgrade and maintain an app for a non profit, donating to charity, open source projects and news organizations, helping my elderly neighbours with their snow and leaf clearing, etc.

    And if you find one of my open source github projects will cause a user to violate a local law, kindly file an issue and I’ll immediately update the README.md and take it down until the issue is fixed.


  • I understand having frayed nerves, I even understand snapping at someone because you’re having a bad day, and I do feel sympathy for the devs, and wouldn’t hold this against them (especially since they’re at least providing a nuke everything option that will address it).

    But the line between entitlement and reasonable expectation is not one of monetary compensation.

    Engineering ethics does not let you off the hook just because no one paid you to build what you built. If an engineer goes to the park and unilaterally builds a playground that doesn’t meet basic legislated safety standards and kills a kid, they’re not off the hook. They will be investigated by their professional body and have their license revoked.

    Hell if they just build a playground off in the woods on their own private land but don’t take reasonable steps to prevent kids from accessing or using it then they will have their license revoked.