• 0 Posts
  • 367 Comments
Joined 1 year ago
cake
Cake day: June 18th, 2023

help-circle
  • My biggest gripe is the lack of respect/understanding for the importance of data models and clear domain boundaries.

    Most things that end up as “technical debt” can be traced to this. Sometimes, it’s unavoidable, because what the data models changes, or the requirements of the domain, etc.

    And, it’s very innocent looking differences sometimes. Like “We know that the external system state will change from A to B, so we can update that value on our side to B”. Suddenly you have an implicit dependency that you don’t express as such.

    Or, things like having enum that represents some kind of concept that isn’t mutually exclusive. Consider enum values of A and B. Turns out this really represented AZ, and BP (for some inherent dependency to concepts Z and P). Someone later on extends this to include ZQ. And now, suddenly the concept of Z, is present in both AZ and ZQ, and some consumer that switches on concept Z, needs to handle the edge case of AZ… And we call this “technical debt”.


  • I’ve used DOS, 3.11 to all the way to 11. Switched to Linux as main driver around 2009. Used MacOS at work for over a year now. I occasionally boot into windows for rare game that uses some anti cheat that doesn’t play well with wine.

    I’m old enough that I just want things to work. I don’t care for any fanboyism. These are my opinions:

    • Windows is a mess. It has different UI from different decades, depending on what and where. NT kernel is ancient. The registry is a horror show. The only edge it has, is third party software, like propriatery drivers. that’s it. And that’s isn’t a merit of windows, but rather market share.

    • MacOS is inconsistent at every turn. It’s frustrating to use, and riddled with UX bugs, and seemingly deliberate lack of functionality. The core tooling, like the file manager, is absolute garbage. The only good thing it has going it, is that the Unix core is solid. In that year, I’ve experienced a soft brick once, that almost was a hard brick, and the reason was having set the display refresh rate from 120 to 60 Hz. Something I changed BTW, because certain animation transitions in MacOS took twice as long on 120 Hz… Yeah, top notch QA there Apple.

    • Linux. It has its own flaws. For sure. But as for “just works”, it happens so often, that it’s exactly why Windows and MacOS feels so frustrating. I’d have my grandmother use Linux.

    And, I’m not just saying this. When I upgraded components on windows, I spent 2 hours debugging problems. One of the problems was also that it reverted a GPU driver, where every single version information was unmistakably older. It also made it not work.

    I’ve also experienced that the WiFi network adapter also doesn’t work until I download some proprietary software over ethernet cable.

    On Linux? I didn’t need to do a single thing in either case. It for sure didn’t use to be this way. In 2009 I was hunting WiFi drivers for fedora over ethernet. But in the last, say 5 years, on Arch, it’s been amazing. Did I mention that I use arch?

    Ps: The last 4 times I’ve had problems on Linux have been:

      1. A Windows update fucks up grub.
      1. Reboot from windows doesn’t release hardware claim on WiFi adapter, so it doesn’t work on Linux.
      1. The system clock is wrong, which was easy to notice because of 2. leading to a lack of remote sync. This is due to Windows storing system time as local time, and not UTC. If you do software development, you’d know how dumb the former is.
      1. Raid partition destroyed because a windows 7 install decided to, unprompted, write a boot partition on a disk with “unknown” file system.

  • should also see what they can do to make Microsoft improve/fix their ODF implementation since it is an ISO standard. There has to be something to get that ball rolling.

    The answer to this should be the same as when some standard S is implemented in software X, Y, Z. If Z doesn’t follow the standard, blacklist it until it does. That’s the whole point of having a format standard, that it shouldn’t matter what software you use.

    If people, companies, institutions and governments have this stance and attitude, MS will need to compete on actual user experience, and not degrading the UX of the competition.

    They’d get their shit together mighty fast. I’d expect them to lose too. Software to edit documents isn’t complicated. If we can have things like blender, which I’d say is about 3-4 orders of magnitude a greater endeavour, for which use case has the inverse potential user base, it’s pretty obvious that the only reason that MS Office is a thing (i.e. in raking in billions in license fees… 49 billion USD in 2022), is shady business practices.

    It still pisses me off that in my country, when they had a group of experts make the evaluation of which document standard to follow, all experts agreed on ODF. But, because of shady MS money being thrown around, they ignored the recommendation, and went with DOCX.


  • The solution that solves ODF compatibility issues is to not allow applications that do not adhere to the standard. In other words, to explicitly disallow the use of Microsoft products. It’s not by accident that MS Office products are slightly fucking up documents, it’s by design.

    Since many companies use MS Office, when they do a pilot to see if they can use ODF, it ends up “causing problems”. If anyone tries to use it in a mostly Office based workspace, it’ll also “causes problems”.

    MS only has very good reason to always be just subtly off, and everything to lose if they aren’t.


  • Just be aware that windows has a bad habit of fucking up for Linux when you do. Which sounds like it shouldn’t be possible, right?

    Windows can claim hardware resources that it doesn’t release properly, so your WiFi adapter doesn’t work in Linux, but works fine in Windows. Windows also (used to, at least) “correct” a boot partition, because, I presume, it sees something “unknown”. Oh, and the system clock might be off every time you switch between one and the other, because windows thinks it makes sense to write the current timezone value and not UTC.

    Those kinds of things.


  • You don’t really seem to understand the argument. It’s OK tho. And not your fault. Some people simply don’t have the ability to understand, or care about something like the common good. As long as there are few enough village idiots like you, society sort of works. It sucks a little bit more, because your little stupid preference is to the detriment to everyone around you. Describing that trait as a human shit-stain, seems pretty spot on to me.

    It would be the same as if you had a thing for smearing shit on every lamp-post. We sort of tolerate the village idiot. It’d be nice if he had the capacity to perhaps… not go around and do that stuff, because, how important is it reaaally to go around smearing shit on things? I suppose we’ll never know. It seems pretty important to him.

    Also, “go find your peace”, is such a fantastic dumb thing to say, I almost want to applaud you. What does that even mean? It is peaceful, except when little Dumb Dumb returns home from their usually like-minded friends at 2AM and still thinks its a good idea to make vroom vroom noises. It’s not a big surprise tho. They weren’t raised properly, or don’t have the social intelligence to understand why it’d be annoying at 2PM, so why would it be any different at 2AM?

    I’d happily go find my peace. It… and this might blow your little mind… the level of “peace”, in society, is at the behest of the weakest little shitstains’ comfort level. You, and those like you, are the low bar.

    Some time ago, I’d attribute it as being selfish. You don’t mind everyone else being annoyed. You simply consider yourself more important. People who work night shifts and get woken up during the day, or just people getting woken up during the night. Anyone with kids, etc. It’s just not considered… Now, I’m more convinced this isn’t so much being selfish… as just … either just having a shit parent(s) who didn’t teach you basic decency, so you simply don’t know. Which, isn’t your fault. The other explanation is that you might just be a little bit sociopathic, so you don’t have the capacity to understand it. Which… is also not your fault. The third explanation is that the lightbulb never shone bright enough to notice anyone around you… you like the vrom vrom, and everything else is just a bit too complicated, and anyone who tries to take away your vroom vrom is stoopid. Also, not your fault.

    If it smells like a shit stain, looks like a shit stain, and talks like one… I guess it doesn’t matter which explanation fits you. It doesn’t even matter if you understand why. You simply are. Whether you want to do something about it, meh, odds are you won’t. But if you think you are anything other than a piece of shit that annoys everyone around you… lol. You don’t really understand much of anything, and I’m a bit sorry for anyone decent in your life.

    Cheers. Be better. Shouldn’t be hard. The bar is fucking low.







  • Urbanisation and deforestation are not the same as enshitification tho.

    It’s a bit unfortunate that “increased degree in which something is shit” sounds like what the word should mean, and I suppose it then sort of does.

    It’s nice to have a word that describes the investor-driven incentives to worsen a service/product to milk out more short-term revenue. The larger a market capture is, the more that can be pushed without an alternative being a threat.

    It’s the cycle of “provide a good quality service that makes everybody happy” -> market capture -> shareholders push for increase revenue at the expense of quality as there is no competition.









  • okamiueru@lemmy.worldtoLinux@lemmy.world1 month of Linux Mint and some thoughts.
    link
    fedilink
    English
    arrow-up
    1
    arrow-down
    1
    ·
    edit-2
    5 months ago

    What’s the spr - key?

    You mention:

    • spr + shift + s, click and drag, release

    And say its annoying compared to

    • Shift + PRTSCR, click and drag, release, Enter

    Which seem to me like the same number of keypresses. In my case, it’s one less. The only main difference is the order of that one enter-key being afterwards. And, by using that key as a confirmation-step, you get a whole bunch of extra functionality that you say you don’t use. Which, if you don’t use it, will still give you the exact same functionality, and doesn’t affect you.

    Consider if you ever need to repeat the screen grab 10x times, the difference is:

    • Your preferred approach: 10 x (3 key press + click drag release). In total 30 keys, 10 mouse selections.
    • On my system: 1 key + click drag release + 1 key, 9 x 2 keypress. In total 20 keys, 1 mouse selection.

    I find it fascinating to care so strongly for something that is objectively a worse approach in every single way, with the only difference being the ordering of one keypress. And to care so strongly about that one keypress, that the optional versatility that gives (toggle video recording, adjust rectangle, reuse rectangle, move rectangle with same dimensions) is all in all considered a worse alternative. To each their own, and UX design is arguably not yours.