Avatar
Dan
40bdcc08888d98d49d03fb93bffd1cc46d9b8f187d08c9fc81b4adf0ad00fd2c
Est. 769,296

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

Replying to Avatar MF_HODL

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

Replying to Avatar preston

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

are you shadow banned?

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

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