wyqydsyq | 4 years ago | on: Apple sued by teen wrongly accused of shoplifting by unreliable facial-rec tech
wyqydsyq's comments
wyqydsyq | 4 years ago | on: FAA warns Musk that he is building Super Heavy launch tower without permission
wyqydsyq | 4 years ago | on: Useful and useless code comments
IMO this is exactly what unit tests should be used for. Replace these comments with unit tests and you're doing TDD. The practical difference is by stating your intention as unit tests, you not only verify your initial implementation is correct but also that any future changes remain correct.
wyqydsyq | 4 years ago | on: Always Be Quitting
Wrong, no employer relies on a newly hired employee the way they rely on a senior knowledge silo'd engineer with a decade+ of domain knowledge which they are reluctant to share. In most jobs the employee is not in a position to have that kind of bargaining leverage. That leverage is only gained by an employee either intentionally and maliciously making the codebase as esoteric and unmaintainable as possible, or poor management not planning for these risks sufficiently e.g. not hiring more staff for a legacy COBOL system team as it's members leave until there's only one guy left who understands it.
> While I think blackmail isn't an accurate description of this
I'd argue it is. You know their business depends on you as a result of you actively working to make it depend on you, you use that knowledge to leverage your position in bargaining for higher pay or to never get fired from a low-effort "cruiser" job. Essentially blackmailing the business into continuing your employment under threat of losses caused by you leaving and nobody else being able to maintain the mess you created. This is not a normal employer / employee relationship dynamic at all.
wyqydsyq | 4 years ago | on: Always Be Quitting
wyqydsyq | 4 years ago | on: Always Be Quitting
wyqydsyq | 4 years ago | on: Always Be Quitting
You might be making yourself disposable specifically in the context of your original role which you are basically making redundant by documenting and automating everything - but trust me any sensible business will want to keep a staff member who massively improved their team's productivity (by enabling them to be more independent with less silo'd knowledge) and reduced the business' risk exposure (by making potentially critical knowledge more accessible and reducing single points of failure).
Employees who try to become indesposable by turning themselves into a mega-silo of knowledge that nobody else in the org has might gain some job security in the short term but they lose out on any potential job progression.
Turning yourself into a silo like this is practically blackmailing your employer into keeping you. They might keep you employed because they need to keep their systems online, but they will also not think twice about replacing you as soon as an opportunity is presented. That is making yourself disposable.
Turning yourself into a leader who improves the outcomes of various teams in a business will not only make you indespensable, it's genuinely the best (if not the only realistic) path for an engineer to work their way up into more senior or C-suite positions.
wyqydsyq | 4 years ago | on: Can Apple change ads?
You seem to be completely unaware of the multitude of data breaches and leaks that Apple has faced, some they've even tried to actively cover up. Apple has a very obvious track record of disregarding their customers interests in favour of trying to protect their PR. Why notify customers and address data breaches when you can cover it up and pretend to be the champions of customer privacy when announcing anti-competitive policies that gives Apple monopolies?
wyqydsyq | 4 years ago | on: JsonLogic
So... exactly like isomorphic/universal JavaScript?
What exactly is the practical benefit in this, compared to say, JS functions shared by serialising them as strings or by abstracting them into a common dependency package which can be ran both on front-end and back-end?
wyqydsyq | 4 years ago | on: How inevitable is the concept of numbers?
wyqydsyq | 4 years ago | on: How inevitable is the concept of numbers?
wyqydsyq | 4 years ago | on: If Apple is the only organisation defending our privacy, it is time to worry
Maybe other corporations consider it unethical to charge their customers a premium for a false sense of privacy and security?
> Samsung, Google, Facebook, Amazon and Microsoft don't sell privacy
And neither does Apple, they just sell you on the promise of privacy. The reality is quite far removed from the perception most customers are given by their marketing and PR campaigns.
Apple might be a bit more stringent on enforcement of data sharing with third parties compared to other large tech corps, but that doesn't magically mean your privacy is invulnerable through their devices and services.
There have been multiple cases of them being caught out being hypocritical in regards to privacy, there have been multiple data breaches of Apple services and platforms to varying degrees of severity. Since the recent Epic lawsuit, it's also been revealed that Apple decided to not notify some 150 million of their customers who were victims of a data breach.
Anyone who actually thinks Apple cares even remotely about their privacy is living in a fantasy land. Unless you think being not alerted of your personal data getting exposed in a data breach of their systems is somehow not in your privacy's best interests.
wyqydsyq | 4 years ago | on: Why Decentralised Applications Don’t Work
Except for, oh, I don't know, maybe https://mail.com/ ?
wyqydsyq | 4 years ago | on: Why Decentralised Applications Don’t Work
I'm sure most normal people could install SpamAssassin and configure it to use community blacklists on their Dovecot/Postfix server. It's not that hard.
wyqydsyq | 4 years ago | on: Smart Folk Often Full of Crap, Study Finds
wyqydsyq | 4 years ago | on: Rust, not Firefox, is Mozilla's greatest industry contribution
How many open source projects or tech companies can you cite using an SCM suite other than Git, except for Google which you already mentioned?
The huge disparity in usage makes it pretty clear Git is the only widely relevant SCM suite today. GitHub and GitLab are arguably the most active and central hubs of open source communities, and they're based on Git. Bitbucket discontinued Mercurial support a while ago. How many popular / impactful public code hosting repositories are primarily using SCMs other than Git? I'd be surprised if you can name a single one other than Google's now discontinued Google Code service.
wyqydsyq | 4 years ago | on: Rust, not Firefox, is Mozilla's greatest industry contribution
Yes for a while there they were doing a great job of implementing Microsoft's Embrace, Extend, Extinguish philosophy by intentionally avoiding web standards conformance and instead focusing on proprietary features (ActiveX plugins etc) in attempt to make IE "better" than the competition
wyqydsyq | 4 years ago | on: Discord will block NSFW servers on iOS
wyqydsyq | 4 years ago | on: Rust, not Firefox, is Mozilla's greatest industry contribution
Linux might be used for the majority of web servers, sure, however Git is used for version controlling the significant majority of software produced today. I would argue something that is used by nearly every software development team/company across the entire planet has a much greater impact than something that is used by nearly every server across the planet.
Linux also sees more heavy competition from the likes of Windows and *BSD, where git has essentially dominated it's market with things like CVS, SVN and Mercurial becoming increasingly abandoned, and only niche proprietary systems like Perforce still competing for usage
wyqydsyq | 5 years ago | on: Comparing Svelte and React
Wrong.
In this case the facial recognition tech itself was arguably not unreliable. The human operators were the unreliable factor.
The recognition tech reliably tagged the impersonator as Ousmane exactly as it was instructed to do. The system worked exactly as intended. It is the human operator whose intention was wrong.
This has nothing to do with AI being unreliable and everything to do with the employees of this SIS company going "yep kid's black, he's the one who did it" without half a thought.