Avatar
JackTheMimic
dd1f9d502c7951df47e8f8ed245e8bfa24f7e82c28f19399a8f0e74b06113a21
Hoch die anarchie. CTO at Sovreign.io

Asynchonous payments is one thing, loans is another but regardless, I don't like a layer three at this point either. I am just saying it's not a shitcoin, definitionally.

BabylonBee, but essentially yeah.

Replying to Avatar Jameson Lopp

Technically one is extortion and the other is fraud but still, not great. Happy Valentine's day.

Such a disappointing day. I will forever hope for a brighter future but, Sisyphus just got crushed by a boulder. I'll get this pebble over the mountain tomorrow.

My house heaters get paid out in Lightning. My future bit apollo is due to find a solo block any day now 🙃.

Is this selling batched hash as a commodity to a pool in exchange for a portion of reward? Why not join the pool you sell to instead?

Compatability of kinds in many clients doesn't make the specificity of a kind without purpose. Think of the wider adoption of Nostr and how congested it would be with different media types shoved into a kind later utilized for a specific use.

Necessarily you have to have a "hot wallet" to have a lightning wallet. I am not sure of the question exactly, like can an NFC card copy and paste a Lightning invoice? Because you preload NFC cards with information and the purchaser is the one receiving info, not giving it. The closest to this is an on-chain Satscard but that's not lightning.

Haha, great post Nostr user: Karnage. I enjoy reading your content. I look forward to more!

Bitcoin is also there but support for ETH, LTC, and XRP. If there is a breach using an exploit for one of those other coins, the Bitcoin you stack using that app could be at risk.

Has anyone ever thought that maybe Elon Musk has perfected his General Application Artificial Intelligence and applied it to an adroid? Maybe the reason Elon can be at Tesla, SpaceX, X, DoGE, and playing vodeo games is because he has several autonomous androids of himself taking "meetings" and colating the data he needs for him. The one running X would be simple and text focused.

Think about it.

Do you route traffic through WireGuard or OpenVPN? I am not sure data limits, when distributed across hundreds of relays would be prohibitively expensive. Your data is paid for from the initiation of the connection. Them passing it along using Wireguard is not too much by my estimation.

Think this way: If you were to try to extrapolate your energy costs to corporate bitcoin mining you'd think "There's no way they could make money" yet somehow they do. (They get better rates than you)

Yeah, but given open source options, walled gardens or things that don't exist yet, graphene forked android is the best option.

Replying to Avatar JackTheMimic

nostr:nprofile1qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqpzamhxue69uhhv6t5daezumn0wd68yvfwvdhk6tcpz9mhxue69uhkummnw3ezuamfdejj7qgwwaehxw309ahx7uewd3hkctcscpyug This is the craziest bug I have found in Amethyst. If you search a two characters and an integer, it chrashes the app.

Example: In3, po7, gh0.

Definitely interesting.

TESTING UPDATE:

```

type: crash

osVersion: google/oriole/oriole:15/AP4A.250205.002/2025020500:user/release-keys

package: com.vitorpamplona.amethyst:418, targetSdk 35

process: com.vitorpamplona.amethyst

processUptime: 21027 + 211 ms

installer: com.android.packageinstaller

java.lang.IllegalArgumentException: Can't represent a width of 273894 and height of 0 in Constraints

at androidx.compose.ui.unit.ConstraintsKt.invalidConstraint(Unknown Source:29)

at androidx.compose.ui.unit.ConstraintsKt.createConstraints(Unknown Source:26)

at androidx.compose.ui.unit.Constraints$Companion.fixedWidth-OenEA2s(Unknown Source:34)

at androidx.compose.foundation.layout.IntrinsicWidthNode.calculateContentConstraints-l58MMJ0(Unknown Source:28)

at androidx.compose.foundation.layout.IntrinsicSizeModifier.measure-3p2s80s(Unknown Source:0)

at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(Unknown Source:37)

at androidx.compose.ui.node.LayoutNodeLayoutDelegate$performMeasureBlock$1.invoke(SourceFile:2)

at androidx.compose.ui.node.LayoutNodeLayoutDelegate$performMeasureBlock$1.invoke(SourceFile:1)

at androidx.compose.runtime.snapshots.Snapshot$Companion.observe(Unknown Source:68)

at androidx.compose.runtime.snapshots.SnapshotStateObserver$ObservedScopeMap.observe(Unknown Source:45)

at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(Unknown Source:93)

at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release(Unknown Source:2)

at androidx.compose.ui.node.OwnerSnapshotObserver.observeMeasureSnapshotReads$ui_release(Unknown Source:16)

at androidx.compose.ui.node.LayoutNodeLayoutDelegate.performMeasure-BRTryo0(Unknown Source:39)

at androidx.compose.ui.node.LayoutNodeLayoutDelegate.access$performMeasure-BRTryo0(Unknown Source:0)

at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.remeasure-BRTryo0(Unknown Source:145)

at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.measure-BRTryo0(Unknown Source:59)

at androidx.compose.foundation.layout.BoxMeasurePolicy.measure-3p2s80s(Unknown Source:72)

at androidx.compose.foundation.layout.BoxWithConstraintsKt$BoxWithConstraints$1$1.invoke-0kLqBqw(Unknown Source:29)

at androidx.compose.foundation.layout.BoxWithConstraintsKt$BoxWithConstraints$1$1.invoke(Unknown Source:8)

at androidx.compose.ui.layout.LayoutNodeSubcompositionsState$createMeasurePolicy$1.measure-3p2s80s(Unknown Source:112)

at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(Unknown Source:72)

at androidx.compose.foundation.layout.FillNode.measure-3p2s80s(Unknown Source:98)

at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(Unknown Source:37)

at androidx.compose.ui.node.LayoutNodeLayoutDelegate$performMeasureBlock$1.invoke(SourceFile:2)

at androidx.compose.ui.node.LayoutNodeLayoutDelegate$performMeasureBlock$1.invoke(SourceFile:1)

at androidx.compose.runtime.snapshots.Snapshot$Companion.observe(Unknown Source:68)

at androidx.compose.runtime.snapshots.SnapshotStateObserver$ObservedScopeMap.observe(Unknown Source:45)

at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(Unknown Source:93)

at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release(Unknown Source:2)

at androidx.compose.ui.node.OwnerSnapshotObserver.observeMeasureSnapshotReads$ui_release(Unknown Source:16)

at androidx.compose.ui.node.LayoutNodeLayoutDelegate.performMeasure-BRTryo0(Unknown Source:39)

at androidx.compose.ui.node.LayoutNodeLayoutDelegate.access$performMeasure-BRTryo0(Unknown Source:0)

at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.remeasure-BRTryo0(Unknown Source:145)

at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.measure-BRTryo0(Unknown Source:59)

at androidx.compose.foundation.layout.BoxMeasurePolicy.measure-3p2s80s(Unknown Source:72)

at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(Unknown Source:72)

at androidx.compose.ui.graphics.BlockGraphicsLayerModifier.measure-3p2s80s(Unknown Source:0)

at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(Unknown Source:37)

at androidx.compose.ui.node.LayoutNodeLayoutDelegate$performMeasureBlock$1.invoke(SourceFile:2)

at androidx.compose.ui.node.LayoutNodeLayoutDelegate$performMeasureBlock$1.invoke(SourceFile:1)

at androidx.compose.runtime.snapshots.Snapshot$Companion.observe(Unknown Source:68)

at androidx.compose.runtime.snapshots.SnapshotStateObserver$ObservedScopeMap.observe(Unknown Source:45)

at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(Unknown Source:93)

at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release(Unknown Source:2)

at androidx.compose.ui.node.OwnerSnapshotObserver.observeMeasureSnapshotReads$ui_release(Unknown Source:16)

at androidx.compose.ui.node.LayoutNodeLayoutDelegate.performMeasure-BRTryo0(Unknown Source:39)

at androidx.compose.ui.node.LayoutNodeLayoutDelegate.access$performMeasure-BRTryo0(Unknown Source:0)

at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.remeasure-BRTryo0(Unknown Source:145)

at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.measure-BRTryo0(Unknown Source:59)

at androidx.compose.foundation.layout.BoxMeasurePolicy.measure-3p2s80s(Unknown Source:72)

at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(Unknown Source:72)

at androidx.compose.ui.node.LayoutNodeLayoutDelegate$performMeasureBlock$1.invoke(SourceFile:2)

at androidx.compose.ui.node.LayoutNodeLayoutDelegate$performMeasureBlock$1.invoke(SourceFile:1)

at androidx.compose.runtime.snapshots.Snapshot$Companion.observe(Unknown Source:68)

at androidx.compose.runtime.snapshots.SnapshotStateObserver$ObservedScopeMap.observe(Unknown Source:45)

at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(Unknown Source:93)

at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release(Unknown Source:2)

at androidx.compose.ui.node.OwnerSnapshotObserver.observeMeasureSnapshotReads$ui_release(Unknown Source:16)

at androidx.compose.ui.node.LayoutNodeLayoutDelegate.performMeasure-BRTryo0(Unknown Source:39)

at androidx.compose.ui.node.LayoutNodeLayoutDelegate.access$performMeasure-BRTryo0(Unknown Source:0)

at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.remeasure-BRTryo0(Unknown Source:145)

at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.measure-BRTryo0(Unknown Source:59)

at androidx.compose.foundation.lazy.layout.LazyLayoutMeasureScopeImpl.measure-0kLqBqw(Unknown Source:57)

at androidx.compose.foundation.lazy.LazyListMeasuredItemProvider.getAndMeasure-0kLqBqw(Unknown Source:14)

at androidx.compose.foundation.lazy.LazyListMeasuredItemProvider.getAndMeasure-0kLqBqw$default(Unknown Source:8)

at androidx.compose.foundation.lazy.LazyListMeasureKt.measureLazyList-x0Ok8Vo(Unknown Source:331)

at androidx.compose.foundation.lazy.LazyListKt$rememberLazyListMeasurePolicy$1$1.invoke-0kLqBqw(Unknown Source:516)

at androidx.compose.foundation.lazy.LazyListKt$rememberLazyListMeasurePolicy$1$1.invoke(Unknown Source:8)

at androidx.compose.foundation.lazy.layout.LazyLayoutKt$LazyLayout$3$2$1.invoke-0kLqBqw(Unknown Source:13)

at androidx.compose.foundation.lazy.layout.LazyLayoutKt$LazyLayout$3$2$1.invoke(Unknown Source:8)

at androidx.compose.ui.layout.LayoutNodeSubcompositionsState$createMeasurePolicy$1.measure-3p2s80s(Unknown Source:112)

at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(Unknown Source:72)

at androidx.compose.ui.graphics.SimpleGraphicsLayerModifier.measure-3p2s80s(Unknown Source:0)

at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(Unknown Source:37)

at androidx.compose.foundation.layout.FillNode.measure-3p2s80s(Unknown Source:98)

at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(Unknown Source:37)

at androidx.compose.ui.node.LayoutNodeLayoutDelegate$performMeasureBlock$1.invoke(SourceFile:2)

at androidx.compose.ui.node.LayoutNodeLayoutDelegate$performMeasureBlock$1.invoke(SourceFile:1)

at androidx.compose.runtime.snapshots.Snapshot$Companion.observe(Unknown Source:129)

at androidx.compose.runtime.snapshots.SnapshotStateObserver$ObservedScopeMap.observe(Unknown Source:45)

at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(Unknown Source:93)

at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release(Unknown Source:2)

at androidx.compose.ui.node.OwnerSnapshotObserver.observeMeasureSnapshotReads$ui_release(Unknown Source:16)

at androidx.compose.ui.node.LayoutNodeLayoutDelegate.performMeasure-BRTryo0(Unknown Source:39)

at androidx.compose.ui.node.LayoutNodeLayoutDelegate.access$performMeasure-BRTryo0(Unknown Source:0)

at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.remeasure-BRTryo0(Unknown Source:145)

at androidx.compose.ui.node.LayoutNode.remeasure-_Sx5XlM$ui_release(Unknown Source:19)

at androidx.compose.ui.node.LayoutNode.remeasure-_Sx5XlM$ui_release$default(Unknown Source:10)

at androidx.compose.ui.node.MeasureAndLayoutDelegate.doRemeasure-sdFAvZA(Unknown Source:9)

at androidx.compose.ui.node.MeasureAndLayoutDelegate.remeasureAndRelayoutIfNeeded(Unknown Source:105)

at androidx.compose.ui.node.MeasureAndLayoutDelegate.remeasureAndRelayoutIfNeeded$default(Unknown Source:11)

at androidx.compose.ui.node.MeasureAndLayoutDelegate.measureAndLayout(Unknown Source:95)

at androidx.compose.ui.platform.AndroidComposeView.measureAndLayout(Unknown Source:32)

at androidx.compose.ui.node.Owner.measureAndLayout$default(Unknown Source:7)

at androidx.compose.ui.platform.AndroidComposeView.dispatchDraw(Unknown Source:16)

at android.view.View.draw(View.java:24880)

at android.view.View.updateDisplayListIfDirty(View.java:23727)

at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4540)

at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4513)

at android.view.View.updateDisplayListIfDirty(View.java:23681)

at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4540)

at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4513)

at android.view.View.updateDisplayListIfDirty(View.java:23681)

at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4540)

at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4513)

at android.view.View.updateDisplayListIfDirty(View.java:23681)

at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4540)

at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4513)

at android.view.View.updateDisplayListIfDirty(View.java:23681)

at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4540)

at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4513)

at android.view.View.updateDisplayListIfDirty(View.java:23681)

at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4540)

at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4513)

at android.view.View.updateDisplayListIfDirty(View.java:23681)

at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:694)

at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:700)

at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:798)

at android.view.ViewRootImpl.draw(ViewRootImpl.java:5726)

at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:5378)

at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:4377)

at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2977)

at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:10429)

at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1415)

at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1424)

at android.view.Choreographer.doCallbacks(Choreographer.java:1024)

at android.view.Choreographer.doFrame(Choreographer.java:953)

at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1398)

at android.os.Handler.handleCallback(Handler.java:991)

at android.os.Handler.dispatchMessage(Handler.java:102)

at android.os.Looper.loopOnce(Looper.java:232)

at android.os.Looper.loop(Looper.java:317)

at android.app.ActivityThread.main(ActivityThread.java:8826)

at java.lang.reflect.Method.invoke(Native Method)

at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:591)

at com.android.internal.os.ExecInit.main(ExecInit.java:50)

at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)

at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:369)

```

Got the crash report, looks like a null height constraint? Also I have a screenshot with some weird funk at the moment of the crash. https://files.sovbit.host/media/dd1f9d502c7951df47e8f8ed245e8bfa24f7e82c28f19399a8f0e74b06113a21/7ca42e684578a30cd43695aaf58a54227a8dd995a1488af60098623ff02dbb41.webp