• 0 Posts
  • 20 Comments
Joined 6 months ago
cake
Cake day: December 31st, 2023

help-circle
  • It absolutely is imho. Like at some point it was not social media as it became later, following (well, attempting to) the financial success of Facebook and Twitter/X, and instead people could submit long-form answers to questions, rather than merely vomit their feelings into the never-ending stream of others doing the same.

    ^This

    I also choose this guy’s wife

    And my bow

    etc.

    By deprioritizing people finding answers and instead encouraging them to make new posts all on their own to ask the question yet again, over & over, spez tried to make money and enshittified Reddit by taking it away from its original purpose that had given it such a reputation for being great.

    So it’s not “having ads” that destroyed it, but the chasing after ad revenue at all costs that was driving it into the dirt. Even before the protests revealed that starkly to us all that the Reddit we had known and use to love was dead - spez had stolen it, he took our efforts and that ad-bloated, authoritatian-modded corpse was what was leftover. And it wasn’t even bc of profits alone, but greed in chasing short-term profits above all else, including long-term profits. Aka capitalism killed it.






  • OpenStars@discuss.onlinetoMemes@lemmy.mlJust use Firefox
    link
    fedilink
    English
    arrow-up
    2
    ·
    2 months ago

    Not the particular web developer I had in mind, who prefers raw JS and resents having to use libraries, but sadly yeah far too common it’s that, for basically no other reason than that - like, there’s other ways to make “pretty” and “functional”:-(. The web has truly enshittified, and I’m glad Firefox is still fighting against it.:-)



  • OpenStars@discuss.onlinetoMemes@lemmy.mlJust use Firefox
    link
    fedilink
    English
    arrow-up
    2
    arrow-down
    1
    ·
    2 months ago

    I’ve heard web developers say that a lot of that is due to Firefox’s annoying (to them) choices.

    I happen to know HTML, CSS, & raw JS even though nothing at all from the last roughly decade, and I guarantee you that I can, and have, written webpages that work on any browser. More to the point, Firefox does not fully support HTML5 - and while tbf none of the browsers do(:-P), it does lag noticeably behind. Then again, it has made major pushes forward in terms of security… though seemingly at the cost of its basic functionality, to the point where if you want to use some even moderately complex coding framework, then you pretty much have to use Chrome.

    So what I do is use Firefox for personal use, and Chrome at work. I then also use Chrome at home for personal use, unless I want to view a commercial site (where ads make every experience not only slower but practically unusable imho). Sadly, that’s the only option I have, if I want to be able to “view websites”.

    In the past, Microsoft used to encourage features that would work only in their shitty-AF browser. But I got the sense that this is not what is happening now, b/c it’s simply HTML5 - did Google somehow have some “in” with whoever designed that, hoping to give themselves an edge?

    Anyway, I use Firefox, but I wish it was better.:-( I’m always so frustrated with it that I keep telling myself I will replace it someday, perhaps with LibreWolf?





  • Admittedly, I too am not certain why “noone inprove bash such that you can write a normal foor loop with whitespace in file names?” :-P I just noticed that not only was “foor” loop misspelled, and “noone” is likewise improper (should be “no one” or “nobody”), but “inprove” is also a “performance improvement company that helps clients implement their internal continuous improvement programs more effectively, and achieve better, more consistent and sustained results”, according to Google’s (SEO) search feature:-P

    Therefore, I have little trouble believing that they wanted all of bash to be changed - for free ofc - so that they could do something like:

    touch “Iron Man”; mv Iron Man The Greatest Movie of All Time!?

    And the computer would auto-magically figure out that since mv is a command involving files, and “Iron Man” is a file that exists, that it should be the first argument and the rest of the text is the second argument. i.e., why learn how bash works, when you can make a post to [email protected] and put hundreds of programmers to work for you to change the entire world, at your beck and call, while also working in how ashamed they should be that they haven’t done that effort preemptively?

    Which ngl, might be a good idea. Or, you know, OP could learn to use tab-complete that already does that. I should have mentioned that I suppose… but it seems too late now b/c I doubt the mods will let this post remain for too much longer. Even if you were correct and they meant variables: they never actually said that, which makes this communication really difficult to both guess what OP might have meant and also solve their problem for them, on top of them being willing to learn on their own. But we can do better on our end too: perhaps we could create a community specialized in providing help to newcomers who want to learn linux - like what resources can they read/watch/play with, to help them get started? To be clear, *I’m* not offering to start that!!


  • That only affects whitespaces within quotes though. Still, fair point, except I just tried a bunch of stuff in both bash and zsh and touching a file works, echoing a string works, then I stopped so I don’t know about the asterisk but we have already veered far away from what OP said: “normal foor (sic) loop with whitespace in file names” - whereas what you had seems significantly more advanced than a “normal” foor (sic:-P) loop.

    Notably, Mac OSX right out of the box uses zsh. I haven’t touched “standard” personal distros for a number of years but a quick search suggests that Mint, Ubuntu, and NixOS all use bash by default - which halfway though not entirely surprises me? Anyway if OP wants to change their default shell to something more advanced, that would be fine for common every-day usage, though asking for bash itself to now be changed after decades of backwards compatibility seems a non-starter to me. There are reasons for why it works as it does, and those reasons have nothing to do with it being “old”, but rather b/c it “works”.

    And the underlying reason for that is b/c we are still using keyboards. The addition of mice as HUDs enabled drag-and-drop, and perhaps some kind of glove or fingertip reader or eyesight-tracker may allow the same, like Minority Report (an old movie) or Iron Man style pinching an “object”, grabbing it and letting it go, is basically just another style of “mouse”. Afaik, there hasn’t been even a hint of anything truly revolutionary for all this time. Although I can envision one such idea: combining keyboard+“mouse” in a more intelligent way, like if you start typing a command, then fix your eyes on the screen to a particular file and perhaps flick your eyes in a particular direction to indicate acceptance and it could fill it in for you, without having to move your hands away from the keyboard. With glasses and ubiquitous cameras everywhere now, we might see something like that in a few decades? Though it would put further pressure onto privacy concerns over having a camera watching every move you make.


  • It’s a subset of the standard delimiter problem: if I want to use the delimiter inside of an entry, can I even do that and if so then how?

    e.g. in comma-delimited lists you could “escape” the commas individually, or encapsulate each entry inside quotes, or provide each entry by name, etc. - all of which significantly complicates the retrieval process by adding greater complexity to decide on rules determining how it all works (like if by name, then what if the user [stupidly? on purpose?] provides multiple entries with the same name - do subsequent ones overwrite the earlier ones or their contents get appended to the end and if the latter, is any separation provided between them? and on and on it goes):

    • item1,item2,item3
    • “Denver, CO”,“New York, NY”,Miami/, FL
    • “Lastname, Firstname”,Lastname/, Firstname
    • item1=“Denver, CO”, item2=“New York, NY”

    Common English has issues with this too like is a list with “John, Marsha, Barbie and Ken” 4 entries or just 3 where the latter is a pairing? (leading to Oxford comma discussion:-P it is very important though bc while while individual people may have similar needs like food, pairings may have different constraints like if they drive together then they need less parking space)

    So this delimiter issue is not even specific to CLIs, nor even computers in general - it is a universal problem with any communication system.


  • It has nothing to do with bash specifically - other shells like sh, csh, tcsh, zsh, etc. are the same. Whitespace in UNIX is just that way by design. And it’s been a long while since I used a Windows CLI but they were that way too - plus added all that weirdness about ~1 at the ends of filenames, and Mac OSX also. So not even just UNIX, but it’s how the CLIs tend to work, where whitespace acts as the “delimiter” between arguments sent to a program.

    program_name arg1 arg2 arg3 arg4

    So if you use whitespace like “cp file 1 file 2”, the CLI sends arg1=“file”, arg2=“1”, arg3=“file”, arg4=“2”, rather than arg1=“file 1” and arg2=“file 2”. These are just the foundational rules of how CLIs work - a computer can’t read your mind, and this is how you precisely tell it what you want, within this highly rigid framework to avoid misunderstandings.

    The alternative is to use a GUI, so like see file, drag file, and ofc that has its own set of tradeoffs good and bad.



  • OpenStars@discuss.onlinetoMemes@lemmy.mlits true tho
    link
    fedilink
    English
    arrow-up
    34
    arrow-down
    5
    ·
    2 months ago

    Not technically no, though neither does it fully embrace the spirit of FOSS either. Anyway I was explaining the appearance of those two being at odds with one another in the meme. Anyone who does not enjoy meme content can simply block this community and move on with the serious side of life.:-)