hey @miljan, getting a pretty consistent crash when zapping and reacting to notes on GrapheneOS:
```
type: crash
osVersion: google/husky/husky:14/UD1A.231105.004/2023111500:user/release-keys
package: net.primal.android:56
process: net.primal.android
processUptime: 65287 + 282 ms
installer: dev.imranr.obtainium
android.os.NetworkOnMainThreadException
at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1675)
at com.android.org.conscrypt.Platform.blockGuardOnNetwork(Platform.java:436)
at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.processDataFromSocket(ConscryptEngineSocket.java:874)
at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.readUntilDataAvailable(ConscryptEngineSocket.java:862)
at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.read(ConscryptEngineSocket.java:835)
at xd.d.F(Unknown Source:101)
at xd.d.F(Unknown Source:22)
at xd.c0.F(Unknown Source:34)
at qd.b.F(Unknown Source:9)
at qd.e.F(Unknown Source:35)
at od.d.F(Unknown Source:15)
at xd.i.d0(Unknown Source:7)
at xd.c0.T(Unknown Source:4)
at kd.m0.h(Unknown Source:27)
at gd.e.b(Unknown Source:99)
at gd.c.k(Unknown Source:12)
at p6.a.s(Unknown Source:8)
at g7.e0.run(Unknown Source:107)
at android.os.Handler.handleCallback(Handler.java:958)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:205)
at android.os.Looper.loop(Looper.java:294)
at android.app.ActivityThread.main(ActivityThread.java:8199)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
at com.android.internal.os.ExecInit.main(ExecInit.java:49)
at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:359)
Suppressed: android.os.NetworkOnMainThreadException
at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1675)
at com.android.org.conscrypt.Platform.blockGuardOnNetwork(Platform.java:436)
at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.processDataFromSocket(ConscryptEngineSocket.java:874)
at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.readUntilDataAvailable(ConscryptEngineSocket.java:862)
at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.read(ConscryptEngineSocket.java:835)
at xd.d.F(Unknown Source:101)
at xd.d.F(Unknown Source:22)
at xd.c0.F(Unknown Source:34)
at qd.b.F(Unknown Source:9)
at qd.e.F(Unknown Source:35)
at ld.b.t(Unknown Source:64)
at ld.b.g(Unknown Source:12)
at qd.e.close(Unknown Source:15)
at xd.q.close(Unknown Source:2)
at od.d.close(Unknown Source:8)
at xd.c0.close(Unknown Source:9)
at j6.n.i0(Unknown Source:8)
at kd.m0.h(Unknown Source:38)
... 14 more
Suppressed: l7.f: [p1{Cancelling}@2fcef3d, Dispatchers.Main.immediate]
```
friendly reminder that GDP is a shit metric
GM
Great to see more competition in the mining pool space, and I wish nostr:npub1lh273a4wpkup00stw8dzqjvvrqrfdrv2v3v4t8pynuezlfe5vjnsnaa9nk and nostr:npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m the best.
But there seems to be some false advertising around nostr:npub1qtvl2em0llpnnllffhat8zltugwwz97x79gfmxfz4qk52n6zpk3qq87dze:
- “radically transparent”
- closed source
- “fully non-custodial”
- minimum withdrawal amount
Did I miss something? Are there plans to change these things?
They're still building. I'm going to give them the benefit of the doubt
it's unclear whether or not the distinction is necessary
Tonight I handed my phone to nostr:npub1j8y6tcdfw3q3f3h794s6un0gyc5742s0k5h5s2yqj0r70cpklqeqjavrvg to take a picture of nostr:npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m and me.
This was the picture I saw on my phone after getting back to my room. I haven’t laughed this hard in a REALLY long time 🤣🤣🤣🪦💀!!!!!!!
We look great in the reflection of his sunglasses.

this is comedy gold if done on purpose and comedy Bitcoin if done accidentally
people have been talking about this issue for years
are you shadow banned?
nostr:npub1qtvl2em0llpnnllffhat8zltugwwz97x79gfmxfz4qk52n6zpk3qq87dze nostr:npub1lh273a4wpkup00stw8dzqjvvrqrfdrv2v3v4t8pynuezlfe5vjnsnaa9nk nostr:npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m I just want to say, thank you 🙏
Today was a big day and I'm so bullshit
ok I see what you mean. the slashes do suggest some sort of global namespace.
depends on what the client considers "/n/cats" I suppose
I see what you mean, but at the same time isn't experimenting with content discovery a super important task we want/need clients to take on? "/n/" in my mind is a UX decision more than a statement about the underlying protocol
Join us in an hour for a one-of-a-kind #Bitcoin conference. Livestream begins at 10:30a EST. Special announcement from nostr:npub1lh273a4wpkup00stw8dzqjvvrqrfdrv2v3v4t8pynuezlfe5vjnsnaa9nk at 2:15 followed by a Q&A with Luke and nostr:npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m Dorsey.
ocean.xyz/event?nostr
here is the livestream link for everyone since the landing page at ocean.xyz is busted: https://www.youtube.com/watch?v=_PH5sKrkzZY
Complexity at the base layer in the AT protocol will limit innovation and increase fragility. The Nostr's model of extreme simplicity at the base layer provides a much more robust foundation for innovation. The AT Protocol is DOA
The most crucial project in Bitcoin at the moment
Not sure who this nostr:npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m guy is, but maybe we should listen to him
Private property is not a branch of the state
This girl wants to marry you, but on one condition:
You have to sell all your magic internet money, never talk about beetcoin ever again, throw away your node, delete all your memes, and leave beetcoin Twitter and all your imaginary friends.
Would you do it?
https://video.nostr.build/35d5cf595f7af38f1805dd9fe7eb5c19d93c9ca8b0ea90ed3a2ead31456ac5e3.mp4
Way more into my wife *and* she lets me talk about Bitcoin. Hard pass
