[-] EmilyIsTrans 39 points 1 month ago

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 🤦‍♀️

[-] EmilyIsTrans 47 points 3 months ago

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.

[-] EmilyIsTrans 38 points 6 months ago

"Oh shit I'm a girl?"

[-] EmilyIsTrans 38 points 1 year ago

Just buy a cheap Casio if that's your budget. It'll keep better time and is less likely to end up in a landfill

[-] EmilyIsTrans 40 points 1 year ago

After a certain point, learning to code (in the context of application development) becomes less about the lines of code themselves and more about structure and design. In my experience, LLMs can spit out well formatted and reasonably functional short code snippets, with the caveate that it sometimes misunderstands you or if you're writing ui code, makes very strange decisions (since it has no special/visual reasoning).

Anyone a year or two of practice can write mostly clean code like an LLM. But most codebases are longer than 100 lines long, and your job is to structure that program and introduce patterns to make it maintainable. LLMs can't do that, and only you can (and you can't skip learning to code to just get on to architecture and patterns)

[-] EmilyIsTrans 44 points 1 year ago* (last edited 1 year ago)

It's not impossible, just very labour intensive and difficult. Compiling an abstract, high level language into machine code is not a reversible process. Even though there are already automated tools to "decompile" machine code back to a high level language, there is still a huge amount of information loss as nearly everything that made the code readable in the first place was stripped away in compilation. Comments? Gone. Function names? Gone. Class names? Gone. Type information? Probably also gone.

Working through the decompiled code to bring it back into something readable (and thus something that can be worked with) is not something a lone "very smart person" can do in any reasonable time. It takes likely a team of smart people months of work (if not years) to understand the entire structure, as well as every function and piece of logic in the entire program. Once they've done that, they can't even use their work directly, since to publish reconstructed code is copyright infringement. Instead, they need to write extremely detailed documentation about every aspect of the program, to be handed to another, completely isolated person who will then write a new program based off the logic and APIs detailed in the documentation. Only at that point do they have a legally usable reverse engineered program that they can then distribute or modify as needed.

Doing this kind of reverse engineering takes a huge amount of effort and motivation, something that an app for 350 total sneakers is unlikely to warrant. AI can't do it either, because they are incapable of the kind of novel deductive reasoning required for the task. Also, the CarThing has actually always been "open-source", and people have already experimented with flashing custom firmware. You haven't heard about it because people quickly realised there was no point - the CarThing is too underpowered to do much beyond its original use.

[-] EmilyIsTrans 46 points 2 years ago

Go to your local transfem meetup

[-] EmilyIsTrans 42 points 2 years ago

I've gotten all my friends hooked on OpenTTD multiple separate times

[-] EmilyIsTrans 41 points 2 years ago

"Colonists", "Invaders", "War Profiteers"

[-] EmilyIsTrans 38 points 2 years ago* (last edited 2 years ago)

Likewise, an open source project can totally die if they refuse to engage with the needs of the users. The lack of moderation and content management tools have been a longstanding criticism of Lemmy, and instances will migrate to alternatives that address these concerns. It is a genuine legal liability for instance operators if they are unable to sufficiently delete CSAM/illegal content or comply with EU regulations.

[-] EmilyIsTrans 43 points 2 years ago

I remember when this article came out, and it has stuck with me as the most pure example of evil. Maybe not evil, but I can't find a better word to describe the careless, selfish cruelty. They're building a better world for themselves and themselves alone, and using our sacrifice to do it.

43
submitted 2 years ago by EmilyIsTrans to c/transfurs@pawb.social
[-] EmilyIsTrans 43 points 2 years ago

At least John Oliver has done some nice pieces about trans people I guess?

23
submitted 2 years ago by EmilyIsTrans to c/cats
view more: ‹ prev next ›

EmilyIsTrans

joined 2 years ago
MODERATOR OF