[-] [email protected] 1 points 24 minutes ago

There are several open protocols that meet your criteria that aren’t Matrix (with most of them using double-ratchet encryption similar to if not exactly like Signal). Due to server costs (Matrix eats a lot of RAM & storage), medium-sized entities usually bow out so the Matrix network largely consist of a few 1–10 user servers & massive centralization around Matrix.org & the hosted servers they provide. Since almost all the messages get synced to the Matrix.org server if just one Matrix.org user is in your room or whatever, Matrix have the largest access to all that metadata.

[-] [email protected] 1 points 34 minutes ago

Signal refuses to even try to accommodate for UnifiedPush or MQTT for those not using play services requiring an extra battery-draining socket to their servers. You are also still required to use one of the mobile duopoly OSs as a primary device to register. Good luck if you use a Linux phone, KaiOS, or just don’t want an ever-present tracking beacon on you. We all know the Electron-based desktop client is shit. I would flip this on its head & say it is the service’s probably if they choose to prioritize & mainly support the shitty mobile OS duopoly it’s their problem for providing a bad service & getting the criticism they deserve.

[-] [email protected] 1 points 48 minutes ago

There are several browsers that can operate with low memory requirements, but you have to be willing to live without JavScript & the front-end needs to have been built with accessibility & progressive enhancement in mind. …Which most front-end developers don’t do & the industry doesn’t normally pay them enough to care or get better results (& following YouTube tutorials always tells you to use the latest bloated framework which is overkill for your project).

Also Fedora doesn’t ship with LTS kernels which makes me question their package management strategy.

[-] [email protected] 1 points 1 hour ago

I like it. Take my vote in your next election.

[-] [email protected] 1 points 1 hour ago

Which is largely whether or not the eventual consistency model or not is the route to take. Is the resilience for chat worth the explosion of storage & preformance cost of sync/search & maintaining all that data amongst all servers? Or is limited/functional sync without always duplicating the entire history with the occasional out-of-order message & missing old attachment good enough? Is ephemeral chat okay to save resources which in turn makes it more feasible to self-host on lower-end hardware or is it better to trust a couple big servers who probably have admins?

[-] [email protected] 1 points 1 hour ago

This is how they want to frame it. C has footguns, therefore use Rust—instead of Rust is one of the options you could use.

[-] [email protected] 1 points 21 hours ago* (last edited 20 hours ago)

Correct me if I am wrong, but my understanding is that you use Coq to prove your theroem, then need to rewrite it in something else. I think there is some OCaml integration, but OCaml—while having create performance for a high level language & fairly predictable output—isn’t well-suited for very low-level kernel code. The difference in the ATS case (with the ML syntax similarity 🤘) is you can a) write it all in a single language & b) you can interweave proof, type, & value-level code thru the language instead of separating them; which means your functions need to make the proof-level asserts inside their bodies to satisfy the compiler if written with these requirements, or the type level asserting the linear type usage with value-level requirements to if allocating memory, must deallocate memory as well as compeletly prevent double free & use after free.

For those in the back: Rust can’t do this with its affine types only preventing using a resource multiple times (at most once), where linear types say you must use once & can only use once.

[-] [email protected] 1 points 21 hours ago

Org mode is fine, better than Markdown, but still wouldn’t be my first choice for technical writing. I will still respect you for using it tho. 😄

[-] [email protected] 22 points 1 day ago

Nostalgia is a hard drug. You can still appreciate games from you childhood & not buy games or consoles from a evil company.

[-] [email protected] 20 points 1 day ago

There’s a small learning curve I wish some bothered to understand first. Does this app help? The part of this I don’t like is vacationers leaving useless names like ‘Mango lady’, ‘many street vendors’ for a block, or ‘local restaurant’ since they can’t read the sign as opposed marking up the cuisine type, maybe adding an English description, & leaving the name blank. Nobody expects uploads to be perfect but Bangkok is littered with this noise that makes it hard to follow or find things.

3
submitted 1 day ago by [email protected] to c/[email protected]

This has never worked in Firefox. Fx doesn’t follow en_DK for dates & even if I set/leave my preferences @ en_US as default, I still get terrible defaults like dd/mm/yyyy & commas for decimal separators at least on my machine even if I toggle on/off the use system locale option. Is LibreWolf in a position to be the first Fx fork to support ISO 8601 date formats (with nerds rejoicing everywhere)?

206
submitted 3 months ago* (last edited 3 months ago) by [email protected] to c/[email protected]

Acronyms/intialism use capital letters to encode information about words. Losing that information is a mistake. SᴍᴀʟʟCᴀᴘCᴀsᴇ is now considered a best practice.

…Or consider snake_case or kebab-case 🤷

75
submitted 5 months ago by [email protected] to c/[email protected]

Usually I rely on my network & haven’t needed this kind of document in ages, but I’ve been tasked with creating a résumé for myself. I’ve grown more privacy-conscious every year & I think it’s weird that we are expected to give out so much information about ourselves to companies that lie about their culture & don’t want you sharing salary information with your coworkers. I have read stories about how these documents & information can sometimes get leaked & shared on the web which is pretty sketch.

TIL about “functional résumés” which it appears are usually meant to cover up your lack of work experience, but I like the idea of covering up a lot of my specific history as it is the skills that should matter more, no? Do you give out all of your info?

7
submitted 5 months ago* (last edited 5 months ago) by [email protected] to c/[email protected]

There is a little bit more than just service.movim.enable = true; but it’s not far off. For those looking to a Docker alternative & reproducible/declarative builds, this could be quite useful.

47
submitted 9 months ago* (last edited 9 months ago) by [email protected] to c/[email protected]

A quick primer on XMPP & how/why you should host your own server for low-resource-usage, encrypted chat & other pubsub server.

31
Comparison XMPP/Matrix (www.freie-messenger.de)
submitted 1 year ago by [email protected] to c/[email protected]
1
submitted 1 year ago by [email protected] to c/[email protected]
view more: next ›

toastal

joined 4 years ago