Just your normal everyday casual software dev. Nothing to see here.

  • 0 Posts
  • 669 Comments
Joined 2 years ago
cake
Cake day: August 15th, 2023

help-circle


  • I want to say I agree that Apple was put in a Lose Lose here. Building a backdoor would be detrimental, but removing the obstacle does no better. Now other countries can say “well shoot if we just force them to put a backdoor in they’ll just remove the issue entirely”. The main issue that the EU had with e2e is that they lacked the capability of accessing the data, Apple removing e2e in the EU moreorless said “yea sure whatever you can access the data, we just don’t want you to access the rest of the worlds data”

    But whats the next step for when the next country (say the US) also decides they want a piece of that action. “Oh let me remove e2e in the US as a whole as well”.

    This was an L across the entire board privacy and reputation wise. Apple has set the precedent that they will cave and cater to big brother corporations if it means they can stay in operation in that country. It completely destroyed all the trust that they got from the previous fight vs the US government as a result.

    I don’t really know what they could have done differently then fight it though.




  • Pika@sh.itjust.workstoSelfhosted@lemmy.worldIt's hard sometimes
    link
    fedilink
    English
    arrow-up
    3
    ·
    edit-2
    1 day ago

    the amount of software I’ve used that lacks this type of system is aggravating. How hard is it to keep an object of property names, and if the name isn’t in it then it errors.

    this can be continued into command line as well. if flag -z doesn’t exist, you shouldn’t allow me to run a command with it. It’s clear I am trying to do something (incorrectly) thinking -z is something it isn’t, just error it and tell me that.


  • Because it’s universal, it works, it’s multi-platform, device agnostic and it’s simple to use user side.

    Nothing else available really fits that criteria.

    The closest in todays age is probally discord or teams, but neither of which are decentralized. XMPP could work for it, but nobody really uses it anymore and to be honest the standard is ugly as hell to implement.

    Browser Notifications are ineffective and have a high probability of failing or not being seen, they are more meant for real-time notices not historical notices not to mention locked to that browser.

    App notifications would be amazing for things with apps, but not everyone wants to be forced into using their mobile device for everything, and it would again only be available from said app(unless you do use something like NTFY), which would generally be locked down to a device

    Email sucks admin side, but there’s a reason its used.

    This is also ignoring the multi-use case that email allows for such as authentication as well, so if its already being stored for accounts, might as well use it for notifications




  • huh, I learned a few new words today

    for others who want to know

    • Jingoism: noun

      1. Extreme Nationalism characterized by a belligerent foreign policy

      2. A bellicose patriotism; aggressive chauvinism; belligerence in international relations

    • Bellicose: adjective

      1. warlike or hostile in manner or temperment

      2. inclined to war or contention

      3. warlike in nature/aggressive;hostile

    • Chauvinism: noun

      1. Militant devotion to and glorification of one’s country; fanatical patriotism.

      2. Prejudiced belief in the superiority of one’s own gender, group, or kind.

      3. Blind and absurd devotion to a fallen leader or an obsolete cause; hence, absurdly vainglorious or exaggerated patriotism.


  • Honestly? With how much money the rich has, a major prerequisite for me would be a massive wealth tax on their current fund.

    With how much money most of the companies that are problem children today have, a general strike isn’t effective.

    Take amazon for example, it has a yearly operating expense of 569B, and has a current operating debt of 52B (or a total of 338B in liabilities)

    It keeps around 101B cash on hand in immediate withdrawable assets, and has a total of 624B in total assets.

    Assuming the total yearly expenses can be easily dividable by 12(it likely couldn’t) and without knowing how much money they end up saving in salary due to the strike, In order for a strike to really hurt Amazon, you would need to strike for almost 3 months before you even start eating into it’s non-immediate withdrawal assets.

    How many people do you know that has 3 months worth of salary stored up for a thing like this? I don’t know many.

    A union /might/ have solved that situation but, that money doesn’t just appear out of thin air, its collected via dues, the same dues that the everyday person fights against, and if you don’t /currently/ have a union, you won’t have the funds built up.

    Our local teachers union has that issue currently. They ruled that the union MUST accept people into it without paying the union fees, which more or less made it so the teachers union is all bark no bite as it couldn’t afford a general strike as a result of it, because they would need to pay everyone, including the people who aren’t actively contributing back.


  • my only complaint about it is the lack of clear “hey this is going to be a major update” on the webUI. I did the update command and was met with a different UI. Which wasn’t difficult to figure out, and I have to blame myself for not actually checking the patch notes first, but I wasn’t expecting a major update from the webUI as it only said “new version available run this command to upgrade”

    the upgrade as a whole is all and all a great improvement









  • I’ve recently setup an recipe archival project using tandoor, I’m working on converting all my grandparents fading old as dust cooking recipes from their misc handwritten cursive notecards to digital.

    Setup was uneventful but it took a little research to figure out how to use a remote postgres server, turns out the app doesn’t give an error when it can’t connect to the server, it just fails to run

    Have to say the actual program itself is absolutely absurd and how they choose their permissions, it breaks all conventional and took quite a bit to get used to.