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.
It's a credit instrument. Not exactly a shitcoin but two deviations away from base chain Bitcoin.
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 🙃.
You considered Lightning payouts with a Bolt 12 payout?
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.
You think it will still be a rational number? Bearish.
Isn't that always the case though? Inflation drives the BTC price up, people sell because "Big Number!" Then big number go down.
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.
43567920044075750659707226811172211130725117663081506
I can't believe you would say that!
Haha, great post Nostr user: Karnage. I enjoy reading your content. I look forward to more!
Don't worry Greg, nobody knows who you are.
Which is zero Bitcoin unless they make an in-kind withdrawal to their own custody.
Mostly react to replies I have no response to because of reasons 2-4. 1. Only happens when they reply to another reply not me directly, in which case, I don't have a good mechanism because I am not going to search threads for user error.
Is BTCpay server to LND hub necessary? CLN can be connected to nostr:nprofile1qqsrf5h4ya83jk8u6t9jgc76h6kalz3plp9vusjpm2ygqgalqhxgp9gpz4mhxue69uhk2er9dchxummnw3ezumrpdejqzyrhwden5te0dehhxarj9ekxzmnyqyt8wumn8ghj7un9d3shjtnwdaehgu3wvfskueq555fk2 with a REST connection. Host, Rune, and port. Is that not available info on Sovran?
Does no one else think "Gulf of America" makes more sense? America is the continent, and it is a gulf touching multiple countries. Why name it after just one of the countries?
It's usually the atheistic governments you have to worry about. Religion is competition for the state. The state is based on theft so, that always creates a tension between itself and established religion.
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.
On the site it has support for all the Shitcoins I could name. Here's just a quick screenshot. https://files.sovbit.host/media/dd1f9d502c7951df47e8f8ed245e8bfa24f7e82c28f19399a8f0e74b06113a21/eec5d361a4df8881a015151a4c9835e7a8fc537c32e336e973ef02d042efaac7.webp
Get your bag but Shitcoins suck. Reduce your attack surface and go Bitcoin only.
Intel. Only 45 more small data points to go...
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.
But Corndalorian said android is childish!
There is no cost to subcriptions or follows. This means the is no cost to sybil those numbers up.
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



