When I came out after boymoding what I thought was successfully no one was surprised, I was so obvious that they had in fact thought I was transitioning in the other direction 🤦♀️
Emily (she/her)
I am several hundred opossums in a trench coat
- 153 Posts
- 365 Comments
Emily (she/her)to Technology@lemmy.world•Google will require developer verification for Android apps outside the Play StoreEnglish80·11 days agoThis is awful. One of my favorite differences between Android and iOS, as both a user AND developer is sideloading.
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
Emily (she/her)to Programmer Humor@programming.dev•I wonder if this was made by AI or a shit programmer13·1 month agoI 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:
- Many examples of amateurs take an open-by-default approach, only applying access and write restrictions where necessary and miss data that should be restricted
- Some amateurs deploy databases with no access or write restrictions at all
- There is no way to only allow a “view” of a document to a request, instead a separate document and security rules containing the private fields needs to be created. This can be fairly simple to design around but seems to be a bit of a “gotcha”, plus if you have similar but non identical sets of data that needs to be accessible by different groups it must be duplicated and manually synchronized.
- Since there is no way to version data models, incompatible changes require complicated workarounds or an increasingly complicated deserialization process on the client side (especially as existing clients continue to write outdated models).
- Schema validation of data written by clients to the database is handled by security rules, which is seemingly unintuitive or missed by many developers because I’ve seen plenty of projects miss it
- If clients are writing data directly, it can become fairly complex to handle and subsequently maintain their contributions, especially if the aforementioned private data documents are required or the data model changes.
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.
Emily (she/her)to Programmer Humor@programming.dev•I wonder if this was made by AI or a shit programmer47·1 month agoI 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
Emily (she/her)to News@lemmy.world•UK to lower voting age to 16 in major electoral reform10·2 months agoI 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.
Emily (she/her)to Undertale and Deltarune@lemmy.world•what are your favourite songs from the new chapters?3·2 months agoI love the sevenfour piece Kris plays on the piano when they take you out in chapter 4. I think part of it might just be the context - they get this moment of autonomy and choose to pay the piano, plus it’s a recording of toby fox, and also it’s probably setting up a devastating moment - but it’s also just a really nice piece
Emily (she/her)to No Stupid Questions@lemmy.world•Does vibe coding sort of work at all?21·2 months agoIn 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.
Emily (she/her)to Australia@aussie.zone•Be aware that buying electrical items from Ali Express might not be too clever.English7·3 months agoStuff you buy from physical Aussie store shelves have been validated to meet our standards though. Doesn’t stop me from buying plenty of stuff from AliExpress though
Emily (she/her)to Ask Lemmy@lemmy.world•How do we feel about Lemmy communities that ban others based on a protected characteristics e.g. gender, sexuality, etc?28·3 months agoWomen have been historically and presently marginalised, yes.
Emily (she/her)to Ask Lemmy@lemmy.world•How do we feel about Lemmy communities that ban others based on a protected characteristics e.g. gender, sexuality, etc?25·3 months agoIf 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.
Emily (she/her)to 30 Rock@dubvee.org•[Meta] Please keep Jen (the mod here) and her family in your thoughtsEnglish14·3 months agoI hope she makes a full recovery and I’ll be keeping my thoughts with her 🩷
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.
Same here. I have my down days where everything just feels like to much but, for the first time in my life, I feel happy with who I am. I love the shape and feel of my body, I love my friends, and I’m not crushed by the chronic depression and anxiety that they told me might never improve.