Comrade, I have the exact same issue with family :(
toastal
prefer Signal
Signal will force you into using an Android or iOS mobile device—no alternatives—and you couldn’t have 2 Android devices (like a tablet, e-reader). You are forced to have a SIM card which gives away part of your identity. Servers are centralized & closed-source (closed for 2 years, rewritten history)—so did the NSA force in a backdoor? …We may never know. On Android, by default notifications are sent thru Google Service’s Firebase (fork Molly supports UnifiedPush now tho). The ToS is questionable with “don’t break the law” language.
Your ideal chat would be free software, P2P or federated+self-hostable servers, E2EE, & the only required personal info you share is your account ID (no phone or email).
You’d think Matrix fits the bill, but its high system requirements (especially storage) & majority Matrix.org mean defacto centralization around an org that controls the spec, the largest server, reference server, & most popular client.
What you are looking for is good ol’ XMPP with OMEMO or PGP set to required in all clients. Its server options run on a toaster, has years of smart engineering & open governance guiding the project, & being extensible by nature, means it’s not purely limited to chat/conferencing. XMPP appears to be the common chat option on the dark web for a reason. You can use gateways to puppet accounts on these untrustworthy networks too (such as messlidger to puppet Facebook Messenger is needed, but also Signal, Telegram, etc.).
Alternatively, Briar & its ilk are gotos, but P2P has some downsides (brains your battery hard on Android).
Email shouldn’t be locked behind someone’s bridge application.
No style guide says this. The only exception I have ever seen is single letters, and even that is up to interpretation.
NFTs
Note: this is how you spell it. Apostrophes are for possession & contraction …not making words plural.
Iosevka offers too much customization to leave it—especially removing ligature abuse.
I got a Sony Xperia III last month. You can use a fingernail with it since the tray also holds your SD card
I got a chunk of friends & family to Signal a couple years back. Now I have some regrets due to the architectural decisions of the Signal ecosystem (and that battery drain + Electron app being huge). I wish I had had resources for an XMPP server as even a lazy person could run Snikket, but now they don’t want to remigrate after on a few years.
Molly now merged the long-awaited UnifiedPush feature that Signal refuses. This means the notifications go thru my server instead of Google’s.
That said, I hate the entire concept of only allowing one Android device but also requiring an Android device with a SIM or you get no service. iOS is also supported but feeds into that duopoly, requirements to have a phone, & the freedom use whatever devices you want how you want.
I would prefer XMPP, but I have too many folks that refuse to move from Signal despite the conspiracies.
Nothing toy-like about using ADTs to eliminate certain cases. When all cases are handled, your tests can move from a micro state to a macro state. Contraint types or linear types can be used to only allow certain sizes of inputs or require all file handles be closed when opened.
Naturally if your language’s type system is bad you can’t make these compile-time guarantees tho. Heck, a lot of developers are still using piss-poor languages with null
or the infernce sucks with any
.
If you use your type system to make invalid states impossible to represent & your functions are pure, there less—maybe nothing—to test, which will save you from this scenario.
Bidets are the way even when not experiencing diarrhea & it’s weird so many places it’s no the norm. It’s real weird to find a places without the hose sitting right next to the throne when you are finished.