Matt Lorentz's avatar
Matt Lorentz
matt@nos.social
npub16zsl...92l7
Technologist, solarpunk, gamer, backpacker, passionate about using the internet to push more power to more people.
Matt Lorentz's avatar
mplorentz 2 years ago
Build 37 of Nos is out! This one has reposts and I finally feel like the performance is in an acceptable place. Curious to hear feedback anyone has on that. (there is a database cleanup script that will run the first time you launch this build, so give it a minute before you judge). Next week we'll be working on autocompletion of mentions and DMs! Here's the full list of changes: - Added support for reposting notes and viewing reposts. - Added Brazilian Portuguese translations (thanks @Andressa!). - Performance improvements - Fixed the French and Traditional Chinese translations. - Fixed a bug where the user's follow list could be erased on the first launch after importing a new key. - Fixed a bug where you could post the same reply multiple times. - Fixed an issue where profile pictures could be rendered with the wrong aspect ratio.
Matt Lorentz's avatar
mplorentz 2 years ago
I’m finally using ChatGPT some, but it’s not for code generation. About 3 weeks ago Google Search completely broke for my programming questions. I thought they probably had a bad release and would get if fixed quickly, but they haven’t. I use Duck Duck Go for non-programming queries but it has never been able to pull up the right StackOverflow post, and neither can StackOverflow’s own search. Well ChatGPT is like 3/3 this week on understanding my very specific programming questions and giving me the right answer.
Matt Lorentz's avatar
mplorentz 2 years ago
SpaceX is going to try to launch their Starship in 10 minutes
Matt Lorentz's avatar
mplorentz 2 years ago
I’m dying for Nos to support mentions and reposts too. Hopefully both next week.
Matt Lorentz's avatar
mplorentz 2 years ago
Build 35 of Nos is out with new translations and a host of bug fixes! Here’s the full list: - Added French translations. Thank you #[0]​! - Added Chinese (Traditional) and updated Chinese (Simplified) translations. Thank you #[1]​! - Improved scroll performance on the Home and Discover feeds - Added a logout button in the Settings menu. - Fixed some notes saying "posted" at the top when they should say "replied". - Added code to load the note being replied to if we don't have it. - Added a button to share the application logs in the Settings menu - Automatically attach debug logs to support emails - Fixed a bug where muted authors would show up on the Discover tab. - Scrolling performance improvements - Fixed a bug where notes would be truncated but the Read More button would not be shown. - Added a button to view raw event JSON in the options menu on notes. Note: - In this build you have to pull-to-refresh if you want to see new notes on the Home or Discover tabs. Known Issues: - The Discover tab still has some performance problems, especially on macOS. Fix coming soon!
Matt Lorentz's avatar
mplorentz 2 years ago
Spent another day trying to optimize scroll performance in Nos. I was able to cut the hitch rate from 60ms/s to 35ms/s, but it’s very slow and tedious work. One problem I keep bumping into is images. Some aren’t compressed or don’t have a supported color format and iOS has to convert them on the CPU before they can be passed to the GPU for rendering causing dropped frames. Then some are so big that they spend too long getting rendered and cause dropped frames. We display a lot of little avatar images in Nos in addition to the images linked in notes. Are other clients doing any tricks to help with this?
Matt Lorentz's avatar
mplorentz 2 years ago
@npub1acg6...p35c it looks like Gossip isn't handling my unfollows from other clients, even after going to the People tab and tapping "Pull (overwrite)".
Matt Lorentz's avatar
mplorentz 2 years ago
#[0] hey your profile pic is being served over HTTP and Tim Apple doesn't approve. image
Matt Lorentz's avatar
mplorentz 2 years ago
Related: I don't think I have ever interacted with any internet system where I use so many apps to work with the same data as I do on Nostr. I'm using Nos for dogfooding and the 2-hops algo, Iris for zaps and reposts on desktop, Damus for the same on mobile, Gossip for reading long threads, Satellite for vibes/aesthetic/typography. On scuttlebutt we have many clients too, but there isn't the same number or diversity and the fact that you couldn't share your identity across all of them makes it painful to switch.