So good! Thanks, #[1] !
Remove unneeded periodic reconnect timer (William Casarin)
Replace Starscream with URLSessionWebSocketTask (Bryan Montz)
pushed to refs/heads/master
http://git.jb55.com/damus/commit/ed058afc3bdcf93ac32f0ffe4d5ca927e76a4ddb.html
Nice work, #[2]
Powering through 6-hour time difference after arriving home. Can’t even. 🥱
Puppet Jack isn’t bad either. https://youtu.be/oOT78Bgy1Qw
All fake for the ad $$$
(all corp media is the same, including WP) https://www.washingtonpost.com/media/2023/03/09/tucker-carlson-trump-texts-fox-news/
Which sources of news media would you recommend?
Thinking out loud. Would that involve defining a DSL or some schema at the protocol layer that could be used in any client?
Collaboration and consensus building can always be achieved. Everyone just needs to talk it through with cool heads.
Backwards incompatible changes to core functionality like this hurt everyone. This is how forks on open source projects can happen. If developers disagree with the direction of where an app is going, it can be forked as a new project, or a competitor will take over. The market will ultimately decide.
Awesome work, Jeff! 👏🏼👏🏼👏🏼
Can’t believe I still remember my ICQ number and I can’t believe ICQ still exists. 
#[0] fake account? 
Add 420 as a zap option and Elon might even consider integrating Twitter into Nostr.
The predicted language is provided by Apple’s natural language library, but it can be incorrect. That accounts for most of what you see in your experience using translations in Damus.
The other issue is that we don’t retry failed requests to fetch translations at the moment, which could improved on. Requests can transiently fail for a multitude of reasons.
Noted about caching translations. I’ll think on it more.