<oembed><type>rich</type><version>1.0</version><author_name>JeffG (npub1zu…6c2uc)</author_name><author_url>https://nostr.ae/npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>Over the past 6 weeks we&#39;ve been rebuilding the White Noise flutter app from scratch.&#xA;&#xA;We use flutter_rust_bridge to keep all core logic and crypto in Rust. But trying to follow Flutter &#34;best practices&#34; led to too many providers, unclear state ownership, and caching at too many layers.&#xA;&#xA;When we were in Costa Rica back in late November, we took a hard look at what we had and decided to do a spike based on a collection of ideas that nostr:nprofile1qy28wumn8ghj7un9d3shjtnyv9kh2uewd9hsqgqwgvr62zhyrccsuq4tmkfmtn73f8dunqj0pq5mycx37pzfwfwrh5qqujyn had. That spike quickly showed a lot of promise and we&#39;ve combined it with a beautiful new design from nostr:nprofile1qqs9c5x6zv55073m736eawtc67zdky4645wrukm22a2ppt4k233ekjcpn3xzs &#xA;&#xA;The new approach (codename Sloth 🦥):&#xA;&#xA;- Hooks for local/ephemeral state, not stateful widgets&#xA;- Providers only for shared app state&#xA;- whitenoise-rs crate is the source of truth, no Flutter-side caching&#xA;- 99.7% test coverage&#xA;&#xA;Simpler patterns, faster iteration, way easier to reason about.&#xA;&#xA;Sloths might be slow but they&#39;re the most efficient animals on the planet! This has also given us a chance to incorporate all the security audit feedback into MDK and whitenoise-rs so not only will the app be faster and more beautiful, it&#39;ll also be more secure!&#xA;&#xA;I&#39;m getting excited to launch the new White Noise in just a few weeks!</html></oembed>