My absolute last resort is to disable breakpoints and watch network traffic for the image or video. I’m pretty sure there are still ways they can detect the developer console is open but it usually does the trick
I am several hundred opossums in a trench coat
My absolute last resort is to disable breakpoints and watch network traffic for the image or video. I’m pretty sure there are still ways they can detect the developer console is open but it usually does the trick
I agree that this is ultimately a problem with developers lacking security knowledge and general understanding, but my issue with Firestore specifically is that it is a powerful tool that, while it can be adopted as part of a carefully considered tech stack, lends itself most naturally towards being a blunt force instrument used by these kinds of developers.
My main criticism of Firestore is that it offers a powerful feature set that is both extremely attractive to amateur or constrained developers while simultaneously doing a poor job of guiding said amateurs towards creating a secure and well designed backend. In particular, the seemingly expected use case of the technology as something directly interfaced with by apps and other clients, as evidenced by the substantial support and feature set for this use case, is the main issue. This no-code no-management client driven interaction model makes it especially attractive to these developers.
This lack of indirection through an API Gateway or service, however, imposes additional design considerations largely delegated to the security rules which can easily be missed by a beginner. For example:
All of these pitfalls can be worked around (although I would still argue for some layer of indirection at least for writes), but at this point I’ve been contracted to 2 or 3 projects worked on by “professionals” (derogatory) that failed to account for any of these issues and I absolutely sick to death of it. I think a measure of a tools quality is whether it guides a developer towards good practices by design and I have found Firestore to completely fail in that regard. I think it can be used well, and it is perfectly appropriate for small inconsequential (as in data leaks would be inconsequential) single developer projects, but it almost never is.
I absolutely despise Firebase Firestore (the database technology that was “hacked”). It’s like a clarion call for amateur developers, especially low rate/skill contractors who clearly picked it not as part of a considered tech stack, but merely as the simplest and most lax hammer out there. Clearly even DynamoDB with an API gateway is too scary for some professionals. It almost always interfaces directly with clients/the internet without sufficient security rules preventing access to private information (or entire database deletion), and no real forethought as to ongoing maintenance and technical debt.
A Firestore database facing the client directly on any serious project is a code smell in my opinion.
I mean yeah, but people also regularly steal things despite it being against the rules. Like those, wiki rules are enforced (theoretically) as a best effort.
You can’t edit Wikipedia pages on a topic to which you have a close connection/conflict of interest.
Also WP:Notability
I had just turned 17 when the gay marriage plebiscite happened in Australia. I still remember the anger I felt at not being able to vote on my own right to marry.
I was more naive then than I am now, but I also was at twenty.
In my experience, an LLM can write small, basic scripts or equally small and isolated bits of logic. It can also do some basic boilerplate work and write nearly functional unit tests. Anything else and it’s hopeless.
Women have been historically and presently marginalised, yes.
If people want a respectful space to discuss among themselves I don’t see any good reason to force myself into the conversation. Not every space on the internet (or real life) needs to be a stage for the free marketplace of ideas, especially when you’re talking about already marginalised communities who are easily disenfranchised by many of the kinds of people attracted to that style of space.
Personally, looking at the interaction between yourself and the mod, it reads to me like you was the one who was sarcastic and rude.
I think, for me, owning a printer is like owning a van. You’re the only person your friends know who has one, so every time someone needs it you’re the one they ask.
Oh yeah no fair enough, thanks for hearing me out. Those kinds people are exhausting
I agree, it feels like we’ve been arguing over semantics. When I (and I’m assuming the person you originally responded to) say “real”, I don’t mean to claim that it doesn’t have material effects, I mean that it has no biological basis - i.e. it is socially constructed.
You do not need to believe race is a biological reality to acknowledge that the perception of others as you (+ your ancestors) being a member of a race has materially affected your identity
I don’t really think I can come up with a more concise way of summarizing the idea than anthropologist Audrey Smedley did on the first result of the Google search “race social construct”
Race is a culturally structured systematic definition of a way of looking at perceiving and interpreting reality.
I would recommend you read something like “Feminism and ‘Race’” from Oxford Readings in Feminism or some of bell hooks’ work to understand the idea better.
Saying that race isn’t real is not the same as saying that we live in a post-racial society.
This feels more like two questions, so I’ll answer them both:
If you’re trying to learn programming and know at least some basics, my only advice is to pick a project you’re even a little interested in and get started. Don’t worry about operating system, it doesn’t actually matter that much unless you’re working on iOS or MacOS! A weather app for whatever language/platform you’re working with is usually my first suggestion for students.
Oh yeah for sure. Google, extremely large companies, and government apps essentially have different streams and access to support than the rest of us mere mortals. They all receive scrutiny, but they have much more ability to access real support and may have slightly altered guidelines.
I’ve experienced this exact issue with the Google Play Store with some clients and it’s just the worst. Google is trying to do the Apple-style comprehensive review of apps but basically as a incompetent half measure. Apple offers thorough reviews pointing to exactly how the app violates policy/was rejected, with free one-on-one support with a genuine Apple engineer to discuss or review the validity of the report/how to fix it. They’re restrictive as hell and occasionally make mistakes, but at the end of the road there is a real, extremely competent human able to dedicate time to assist you.
Google uses a mix of human and automated reviewers that are far more incompetent than Apple’s frontline reviewers. They will reject your app for what often feels like arbitrary reasons, and you’re lucky if their reason amounts to more than a single sentence. I have yet to find an official way to properly reach a human from that point. Unless you know someone in Google’s Android/Developer Relations team, good luck.
I’m actually certain that the issues facing Nextcloud are not some malicious anti-competitive effort, but yet more sheer and utter incompetence from every enterprise/business facing aspect of Google.
Google is free. The moderator time you waste by reposting this already removed post however, is not
This is awful. One of my favorite differences between Android and iOS, as both a user AND developer is sideloading.