@tadano@sun This is because most programming errors are catched at compile time (especially if you follow best practices). You don't need to worry about them, and that frees mental faculties for high-level tasks (logic, architecture). I guess it's true for all strongly typed languages, but Rust feels more error-safe than Typescript for example (which I use for mitra-web).
@sun Rust ecosystem today resembles JavaScript ecosystem in mid-2010s: everything is moving very quickly and you are often forced to use the latest versions of compiler / libs.
Other than that, I don't have any issues with it. Sooner or later the ecosysem will stabilize.
>I see a lot of people complaining that it makes things too difficult.
For me it makes things easier because it takes care of many minor tasks and allows me to focus on what is actually important
@gabriel I'd use rusqlite. Sqlite is reliable, stable and it's not going anywhere. ORMs are unnecessary (IMO) and you probably won't need async in desktop application
@gabriel@Inginsub@hazlin Rust is designed to build stable and efficient software. I don't know about gamedev (I've heard they prefer to build buggy crap that only works on the newest and most expensive hardware), but it works extremely well in my projects.
@mischievoustomato This is not caused by delivery errors. Your server is sending hundreds of messages, when normally there is 5-10 messages in the queue. What did you do before you noticed the lag?
How many domain names your government needs to block in order to censor an entire network?
Bluesky: 1 domain name Nostr: 680 domain names, but blocking 10 most popular relays and hosted clients would probably be enough to kill it Fediverse: more than 20000 domain names
@grunfink I think you can achieve that with ActivityPub too. Servers can pull from outboxes (and other collections) instead of pushing to inboxes. I can find only one protocol feature that can't be implemented without breaking compatibility with existing software: generation of a post without wrapping it into Create activity. AFAIK it's against the spec.
@fedicat mitra-web uses a coin with a dollar sign, but I don't like it because we don't use dollars, and payment is not really required to become a subscriber.
I've made a new icon. Still unsure whether it is better than coin or not
Developer of ActivityPub-based micro-blogging and content subscription platform Mitra. Working on Fediverse standards: https://codeberg.org/silverpill/feps