Cool idea! AFAIK emails are just sent as text but the client renders them when you read them. Theoretically it wouldn’t be hard to send markdown and add a header that indicates the body is markdown. Hard part is integrating support into the client. Since HTML is more verbose than markdown, and you can often mix markdown and HTML, this could actually lead to space and data savings!
I’d say it’s the tooling that sucks more than anything. I’ve had installations fail because of bad caches (and resolved it by doing things NPM advised me not to do), installations that take forever and seem stuck on one dependency, conflicts with ES and Common modules, node_modules folders that dwarf other folders in size, nobody makes proper use of devDependencies, some odd dependencies on Java or Python, and so on. I think the ease of learning JS has done it a disservice as you get millions of devs contributing but not all are trained as devs or computer scientists and you get a flood of libraries that all do the same thing and often even reproduce built-in functionality.
I really do enjoy coding in it more than any other language but when it comes time to run or build is when my rage kicks in.
Wait… what were we talking about? Oh, yeah.
Shitty web apps aren’t really the fault of the underlying tech. This is a problem of design and I don’t think the programming language really has much of an effect on the usability.
The struggle with KeePass conflicts is real. Put basically the problem occurs when you change a DB on device A, change the same DB on device B, and then you sync them using Syncthing. That might happen for me once a month.
I think I found a process that can reduce the occurrence of conflicts, mostly, not entirely. Instead of one DB that every device shares I have one DB per device (i.e. the KeePass file includes the name of the device). Most of the time this can’t possibly cause a conflict because device A only saves to its own DB. The only time it could create a conflict is if I need to pull in an entry that I made on another device. That’s a manual process for me and it makes me more aware that a conflict could happen. I make sure the device I’m syncing from is active in Syncthing, and if it is there’s almost no chance of a conflict.
A one-way sync option for KeePass would make conflicts almost impossible so I think I’ll propose that or work on a plugin for it.
Not to hijack but my dad is a pretty staunch Trump supporter and I still love him dearly. I blame the pundits, the propagandists, and Trump more than I blame him. I’ll never forgive them for planting the thought in my brain that the world might be a little bit better without my father in it. There are definitely evil people in the MAGA ranks but a staggering number are just easily duped.
Does anything in the Fediverse have e2e encryption? Shouldn’t be hard to implement chat and a basic self advertisement, but I think even most people wouldn’t dip in their toes if any server admin could easily read convos. Of course chat could always happen over text or whatever but you still need to securely exchange details.
I consider it an “open source idea” but I did post something similar: https://lemmy.world/post/23359286
The one where they have to prove Data is sentient or else he’ll get dismantled by Starfleet. Seems kind of apropos now with governments deciding, on a whim, who gets rights and also how hard we’re trying to make AGI happen.