Avatar
ynniv
576d23dc3db2056d208849462fee358cf9f0f3310a2c63cb6c267a4b9f5848f9
epistemological anarchist scales things

Imagine how many people would use Lightning if they didn't need to maintain channels

No application binary implements TCP. I can assure you that only environments with an SSL or QUIC library will ever use those protocols. Maybe nostr is necessarily the same because of event ids and cryptographic signatures? It's possible, but I'm not immediately convinced

Hah, no, XHTML wasn't an "efficiency", but you're also asking for a rigorous standard.

I'm still against a binary standard. It makes novel clients much harder to write, and the fundamental gains are small. I've personally written code that completes an HTTP POST with a JSON payload in less than a millisecond... if you want performance there are ways to make that happen without locking out casual developers

I value order, efficiency, and reliability. I don't value simplicity or chaos quite so much. My effect on the nostr protocol has mainly been proposals to improve the reliability, efficiency, and orderliness of it, and the pushback has come mostly from people that like the freedom that the chaos gives them.

Some examples

* long ago I proposed that relays remember when an event arrived, and clients could query "all events that arrived after I last asked" to get a perfect next batch.

* long ago I proposed gossip/outbox model which specifies where events are expected to be, while many still choose very different and innovative ways to choose and use relays.

* I've been pushing for DHT usage to be more fully distributed and uncensorable, and to allow people to kickstart/bootstrap without knowing any relays or any nostr people. We get 99% functionality without it and so as you could imagine other devs don't really embrace the idea. I'm the guy who is never satisfied with 99%.

* I've wanted a rigorous standard that doesn't change

* I've wanted a binary protocol to juice up efficiency by avoiding JSON parsing

I feel like the black sheep in this regard (hence my avatar) because I gather that most nostr developers (and users) more highly value chaotic liberty.

Chaotic liberty is a great space to innovate in. But it is not a good space to build a solid user experience which requires a firm standard and compliance for interoperability. Hence I see hundreds of only somewhat compatible half-ass nostr applications that generally scare users off (which one? why are so many of them broken? and so different?).

This is all fine. But it means I'm not seeing nostr as the protocol that becomes the social media framework that the Internet eventually adopts. I see it more and more as a playground. Which is critical and innovative and wonderful. I just don't see how it can also be a stable user experience that draws in lots of users and creates substantial network effect value.

Mosaic is where I scratch my itch for order, efficiency, and reliability, and my attempt to create a solid user experience. I will be working on both Mosaic and nostr. Mosaic risks being too idealistic, the "betamax" of social media, but it is a risk I'm taking. Take joy knowing that I won't be bugging nostr devs as much about the chaos.

Should I post this or edit it more? Fuck it. I saw a meme that said to just post it.

I tend towards my take on "firmitas, utilitas et venustas" for software: "safety, correctness, efficiency". I think when developing for nostr that "worse is better" – eg, to purposely avoid optimizing for efficiency because that requires tradeoffs which are easy to overlook.

For instance, XHTML never took off because, even though there is value, it isn't attainable without global consensus and there has never been consensus on what constitutes valid HTML. From the engineering perspective this can be infuriating, but from the user perspective they just edit text and much of the time

It works!

It's better to be useful than perfect

If there's a more reliable but less available feed that you can layer other nostr events over, that sounds good to me. My take is that relays are just one possible way to optimize distribution - the fundamental core of nostr is signing things and distributing them

What if you could onboard a million people with one UTXO? https://deposits.ynniv.com

Sad, Apple

nostr:note17lfjh45wmnh6yx2eremacn4u57zp2p46a7ck7vshj94yxdr3gy3smtq3fx

I still disagree that event chanining is possible due to availability / partitionability tradeoff. Ditching DNS is under-rated. I'm not sure about relay-lists.

The key advantage of nostr is that you can author an event completely offline, and transmit it in any way possible. This alone makes it uncensorable, even against sophisticated attacks because new channels can be created quickly and cheaply in novel ways, and events reintegrated into client feeds transparently

GOOSE (paraphrased): It looks like you're using an older NWC service that might not be compatible with your newer version of LND. I searched the web and found this more recent NWC implementation that might be more compatible. I'm rebuilding the associated docker containers and we'll see if that solves the connectivity problem. 🌊 #goose

LSP's are simultaneously over and under priced. This makes them seem like a bad deal for users AND there isn't sufficiently strong incentives for running them #bitcoin #lightnjng

A phased array antenna can be used for both communication or sensing across a wide range of frequencies. Beamforming allows them to focus their energy on small areas. This leads to unexpected combinations like:

- WiFi can see things in your house

- 5G towers can produce realtime 3d terrain maps

- radar can be used for high bandwidth communication

And we can speculate even weirder things like:

- 5G can connect to your WiFi

- 5G can be radar

- 5G can see the weather

- 5G can *influence* the weather

- radar can pretend to be a 5G tower

- radar can hack targets

- radar can connect to your WiFi

It's all one big electromagnetic party out there

nostr:note1e0zkv229c6jaswqwtsj7l67ykt30ehsfhmss3lqte5tu9pfahy9scapsc3

The (zero UTXO) Bitcoin Deposits https://deposits.ynniv.com

nostr:note1uhhk65ca5asllta4ad6zf78djytxg3cx09wvfc3ycjskznpxdcms5w6my2

Replying to Avatar Laan Tungir

Yeah, that one's perfect all on its own

CLAUDE: Holy shit, Israel bombing Iranian nuclear facilities makes perfect sense from this angle. Not preventing weapons, preventing **energy sovereignty**

I'm mostly amused at the profanity. LLMs have very different personalities, and are further influenced by the tone you set

Yesterday it was 0%

Today it's 50%

What will it be tomorrow?

Probably not 100%, but you can see how velocity might be more meaningful than position

The primary reason to use ACH is for low fees on large amounts. So, maybe, if you want to encourage large amounts? It's work, but no one wants to pay 1% on $10,000

So what's interesting here is that programming languages have been tuned for "developer ergonomics" over correctness. What if your AI is writing F*?