• 0 Posts
  • 139 Comments
Joined 1 year ago
cake
Cake day: July 1st, 2023

help-circle






  • The fade should be slow and subtle. At first the client thinks they are just imagining it, but then they start getting customer support calls about the site being faded, and their bosses are pointing it out too in meetings, and as it happens more and more the panic really begins to set in.

    Finally they reach out to you in a desperation when there’s barely anything left of the site and ask you to urgently fix the problem, and you just shrug your shoulders sympathetically and explain it’s happening because they haven’t paid - but not like in a way that suggests you are doing it on purpose, but a way where it’s simply an unavoidable natural consequence, like if you didn’t pay your electricity bill your power would get cut and the site is slowly “dying” and fading away because of that.

    They’d pay so fast.







  • There are lots of reasons why governments might desire to get rid of physical currency.

    1. Crime - Physical money is the option of choice for criminals as it allows them to make off-record transactions so their activities are hard to trace

    2. Tax - When otherwise legal business is conducted in cash, it’s possible for business income or employee pay to be undeclared or underreported, meaning the government is losing out on tax revenue. This is huge, and the gov really wants their slice of that cash.

    3. Manufacturing and distribution - A minor point, but it is expensive to make physical currency, as well as to keep improving it to prevent forgeries and such. Getting rid of physical currency removes this problem.

    I’m sure there are other reasons but those are what came to mind.

    Despite these factors, any move to a fully cashless society is controversial, because not everyone is in a position where being fully digital is feasible. It has the worst effects on those who are already marginalised and disadvantaged in society, like the homeless, who may not even be able to open a bank account.

    So I think it will be quite a long time until it might happen.



  • Yes - by most definitions. It’s powered by user-generated content and is based on interaction between users through engagement with that content, which is voted and scored.

    There is a difference which I personally feel makes reddit less harmful than other social media, however, which is the algorithm - or lack of it.

    In most social media, the algorithm exists to continually serve people the exact content they engage with in a constant feed, which is IMO the most socially damaging part of social media because it creates endless doomscrolling, toxic echo chambers, promotion of sponsored content, and a whole raft of psychological problems in users.

    The Lemmy homefeed is more organic, and scrolling through ‘all’ you see content genuinely from everywhere, in a less curated way based on upvotes, not individual algorithmic tailoring. And that’s maybe not as “engaging” but it’s far less damaging.



  • It’s good practice to run the deployment pipeline on a different server from the application host(s) so that the deployment instances can be kept private, unlike the public app hosts, and therefore can be better protected from external bad actors. It is also good practice because this separation of concerns means the deployment pipeline survives even if the app servers need to be torn down and reprovisioned.

    Of course you will need some kind of agent running on the app servers to be able to receive the files, but that might be as simple as an SSH session for file transfer.



  • That’s probably okay! =) There’s some level of pragmatism, depending on the sort of project you’re working on.

    If it’s a big app with lots of users, you should use automation because it helps reliability.

    If there are lots of developers, you should use automation because it helps keep everyone organised and avoids human mistakes.

    But if it’s a small thing with a few devs, or especially a personal project, it might be easier to do without :)


  • Sure, but having a hands-off pipeline for it which runs automatically is where the value is at.

    Means that there’s predictability and control in what is being done, and once the pipeline is built it’s as easy as a single button press to release.

    How many times when doing it manually have you been like “Oh shit, I just FTPd the WRONG STUFF up to production!” - I know I have. Or even worse you do that and don’t notice you did it.

    Automation takes a lot of the risk out.