3,459 karma · joined January 22, 2013
www.korrektesoftware.de
Looking at the IT security landscape we see every layer, every product category if not every product itself riddled with issues at one point or another. At the same time the incentives to put those security issues in are huge, and we know attackers work systematic, creative and persistent to introduce those weak points.
Security is hard and many bugs certainly happen due to mistakes, but I wouldn't assume that all of those security mishaps stem from an endless series of blunders from "stupid" programmers.
So I would go with “Never attribute to ignorance that which is adequately explained by malice.”
I'll check out that app when it's ready, good luck!
Is there any way to get notified when your app is done, or do you have a name for it already so we can search for it in a couple weeks?
If only free and enlightened individuals could, through their choices in a market in which everything is allowed, spawn such a diverse set of solutions, or allow true self-help, that every need is met...
...rather than everything consolidating under a few big players who leave few realistic alternatives, who confront users and customers with conflicting and hard to identify or quantify problems. There might just be 3 unreconcilable goals like:
- not allowing Google/Chrome to own the internet outright - have privacy for oneself and others who don't "opt out" - have a browser that is established enough to work on most websites
and you can't tell me what browser to use.
The same issue is present almost everywhere you look: All products have such massive permutations of health, energy, waste, sustainability, ethicical and economical parameters that making a decision is almost impossible for any well-informed individual, let alone for enough people to steer change in any meaningful way.
If you maintaing this sort of "Libertarian" view, make sure you're not inadvertendly serve the interest of corporations that would like to not be criticized nor regulated.
The very idea of an entity called "we", an anonymous and ever-changing cast of people managing "responsible defaults" and "simple tools to manage your data" and communicating it on their terms, making me try and keep up, is alien to this idea. They lay their hands on our data; want to know how exactly? Follow several links to this page:
https://www.mozilla.org/en-US/privacy/firefox/#notice
The page in its tone trivializes the entire deal and is just another EULA and as such could just as well be presented in a small textbox in all-caps. It's more than the average user will ever read, and way too vague anyway.
"Be informed about what data we process about you, why and who it’s shared with (that’s this Notice!)" they say, but
...how about you show the entire dataset compiled about any user with information who is using it and for what exactly (excluding truly secret law enforcement requests). Everyone involved would be mortified with shame.
- if everyone is doing it, you can't really fault anyone
- on some level we are, or will be, kinda dependent on that AI and opting out will probably be made unpleasant via dark patterns as usual
- no pushback to every piece of software, including at the operating system level, slurping all the keystrokes and data, let alone the data that's already in the cloud - big tech knows everything about us but to my surprise no major public leak has happened, i.e. one where you really can see your neighbor's private data without buying leaked data from someone on the dark web or wherever
- things are moving too fast, and you don't know if you can afford to have your programmers not use tomorrow's AI, for example, so your "bans" will have to be soft etc., this limits the potential pushback and outrage
It's too easy, and happening too often on HN these days, to reply with a low-effort contrarian statement without engaging with the central point of the argument.
I accept trade-offs concerning development effort and time-to-market, however the phrase "Unused memory is wasted memory" does not seem appropriate for a developer who's proud if their work.
Little friday rant, sorry :-)
I would propose a concerted effort through mandatory levels of food quality that is served to the public (e.g. schools, hospitals), funded by a higher tax on sugary atrocities, limits on sale of sugary food and drinks to children, and an outright ban on any substance designed to create cravings.
But surely let's have a "hard-line stance" on not drowning in BS?
If you can't do science, don't call it science.
While we do have a video tutorial culture that exceeds what we had back then in many ways, and to be fair that technically happened under Google's umbrella (Youtube), destroying search and with it a lot of the open internet, will not only be Google's downfall, it's also a silent tragedy.
Actually, measured by what a global online population could have achieved, with human information truly at anyone's fingertips, with infinite communities forming all over the place instead of in non-searchable Discord and monoculture Reddit ... this might be one of the main tragedies ever.
Just to make sure we're not accidentally giving Google a break, Google+ ended in 2019, if they cared for search at all they would have brought back this feature.
Communities for RoR or Microsoft MVC could have created templates for all kinds of applications, and parameters with best-practice implementations of useful stuff like "jwt webtoken" could have been added and maybe implemented to work across different application templates?
Maybe there are good reasons why this is not feasible on a fundamental, technical level, but maybe that's just a path not travelled, as the open source spirit fizzled out and people tried for their own unicorn app.
So, unless I am missing something big, heavy-handed measures mandated from the CEO ultimately won't change modern workplace culture.
(If you like WFH though please do your part: Be productive and communicative from home and argue against return-to-office at any occasion to the full extent of your influence within the organization)
Imagine a technological reset and/or war: Under those circumstances one could still argue for a socialist system of work, but not for people doing nothing getting UBI.
I do think social benefits are expanding in the USA also, more and more people find it viable to be a NEET. The wealth gap will surely widen; this implicit UBI is certainly not communism in any way. Truth is, today western societies can afford to provide the basics for everyone, so ultimately withholding in order to keep the masses in the jobs is not tenable.
There won't be the big UBI day, where we make the big switch globally. It's a creeping expansion of social benefits and transfer payments and an easing of work conditions. Some people will somehow stay in the unpleasant jobs, by inertia or the unfairness of a class system or, increasingly, by wages that compensate for the trouble. People will drop out of individual job categories and certain businesses become unsustainable; society will adapt around it, with automation or higher prices.
The conclusion for the individual is to not tough it out in a shitty job, instead look for opportunities where companies will pay a contractor or company to do work that used to be done conventionally in-house for a wage. Also, and I hesitate going that route, don't see the redistribution opportunities as shameful handouts, but rather as an income stream that will make up a larger and larger pie of the economy.
However I would like to avoid the impression that with the description of the technical status quo the topic is settled. To do so I would go back to my previous point: Imagine some truly illegal pictures are in that cold storage backup, and one day you might have to restore that data. (Since aparently the user's wish to delete data is not quite as respected as certain other hard legal requirements regarding content)
What solutions to mitigate the situation could a company, or backup tool/web framework etc. reasonably come up with? Maybe check the restored data against a list of hashes/IDs of to-be-deleted-data?