Avatar
Basanta Goswami
46f6acdf9064234122fa080f5d9ef69573d791048e0b256630f8af296331b6e7
bitcoin maximalist • অসমীয়া ○ working on bitcoin stuff @ bullbitcoin.com ○ building other freedom tech stuff @ unsigned.in ○ teaching bitcoin @ xonghoti.com ○ helping with the tech side @ mim.inc कर्मण्येवाधिकारस्ते मा फलेषु कदाचन | मा कर्मफलहेतुर्भूर्मा ते सङ्गोऽस्त्वकर्मणि ||

One of the things I'll do in 2026 is try a bit more to understand the things I have experienced on psychedelics

If you have not done any yet, you might look at psychedelics like LSD and DMT as just another set of drugs, but just the fact that these chemicals allow your mind to experience things that can't be explained by words should be interesting to you

These things can't possibly make you experience something that's not already inside of your mind, but for some reason hidden from you most of the time

My plan is to try to give acid to LLMs basically, I'll not explain what I mean by that but I think that's possible. I guess we'll know if my intuition is correct after a few months

Interoperable with Hivetalk?

CC: nostr:nprofile1qqspw5udc2nzw6wsj3plrrphe0343744h0ucz9e4g248chl3w8kh03qppamhxue69uhkumewwd68ytnrwgqs6amnwvaz7tmwdaejumr0ds7ygzuk

I tried making a comment on my keyboard app using a browser extension to see the event structure, and it seems like your implementation has missing parent item tags from NIP-22

The event generated looks like this:

{

"kind": 1111,

"tags": [

["A", "32267:573010eb0f43fcfc253c2895828d30bf6939b056384e2cc6648f40096acaef4e:in.unsigned.keyboard"],

["K", "32267"],

["P", "573010eb0f43fcfc253c2895828d30bf6939b056384e2cc6648f40096acaef4e"],

["d", "1.0.0"]

],

"content": "My comment..."

}

The tags there should look like:

"tags": [

// root scope (uppercase)

["A", "32267:573010eb0f43fcfc253c2895828d30bf6939b056384e2cc6648f40096acaef4e:in.unsigned.keyboard", ""],

["K", "32267"],

["P", "573010eb0f43fcfc253c2895828d30bf6939b056384e2cc6648f40096acaef4e", ""],

// parent item (lowercase - same as root for top-level comments)

["a", "32267:573010eb0f43fcfc253c2895828d30bf6939b056384e2cc6648f40096acaef4e:in.unsigned.keyboard", ""],

["k", "32267"],

["p", "573010eb0f43fcfc253c2895828d30bf6939b056384e2cc6648f40096acaef4e", ""]

]

I'm not sure about the added d tag, but the parent item tags are required in the NIP

Also, not sure if it was a deliberate choice for some reason, but if not, this is probably a bug

Andrej Karparhy said something interesting in his interview with Dwarkesh. We know that training these models on large amounts of data produces cognitive capabilities, that's why larger models are better at doing things. But we don't exactly know what parts of the model is actually responsible for it. If we can figure it out, then we can make smaller models much more capable even though they'd be much less knowledgeable

If that's the direction it takes, then eventually I expect to have some standard smallish models that can be fed huge datasets according to your needs, and companies will use these to create knowledge specific models that can run on your regular devices. Or models that can learn stuff on demand on your own system nostr:note1n4xw4pha62lt706w0u76xj3gs8qnrallulkwac324a4zm3mp97usmys6ux

Nostr clients should add a link to the NIPs that they implement, maybe also a link to the apps that are interoperable with it. More important for special purpose clients compared to genral ones

By everywhere I mean it has definitely been adopted by companies and developers from many different places, which I didn't expect to happen for a new L2 this fast

They built a great product and SDK, although they should have tried to make an open protocol instead (with a BIPs, NIPs like specification). Also, their biggest marketing point is the stablecoin and token support, and privacy is not a priority yet, even though Ruben Somsen's original statechain design six years ago already came with blind signatures for ecash level privacy

Blitz wallet, Wallet of Satoshi, Breez SDK and things built with it. Spark is everywhere

This is the post, I am not sure if Niel thought about making it interoperable with existing DMs but I liked the design and it was in my mind since then to make an email like interface for NIP-17 DMs

nostr:nevent1qqs0le2nayu8gnetmn0nng356wt7ctaa0wpk9ly7dxesxsqcn4kp33g40e3qm

Found it, it was nostr:npub149p5act9a5qm9p47elp8w8h3wpwn2d7s2xecw2ygnrxqp4wgsklq9g722q , now need to find his post

I personally think it's better if we migrate NIP-17 to be for mail like stuff. Day to day DMs are better suited for Marmot (NIP-EE)

Someone had already created a prototype or design for it. He was working on a nostr client of his own or just designing it not sure. Don't remember his name and can't find him in my follows now either

Even YouTube has a 5k items limit on your watch later list, I think a limit like that on follow list entries on nostr would be good. YouTube can easily manage hundreds of thousands of entries and still chose to impose this limit and people are okay with it

Only a few hundred million people will be able to use lightning directly self custodially because of how many channel opening txns can fit in a Bitcoin block

Others will be inevitably pushed to use trusted/centralized systems

So many Bitcoiners don't want to acknowledge this fact as if lying to themselves will somehow fix this

DigiLocker used to be very shitty. When I started using it (before I found Bitcoin), you could open the app to show your driver's license or Aadhar card etc to the cops, and they could verify the authenticity of it, but the app won't work most of the time, so even they would only accept a physical copy

Now with it's OAuth like flow, it's actually useful for sharing your KYC info with apps that support it, without revealing your actual documents. But now I have no use for it anymore

Replying to Avatar hodlbod

I love the new habla, but I miss having an editor. So I went ahead and deployed the old version of habla to https://habla.coracle.social while nostr:nprofile1qydhwumn8ghj7argv4nx7un9wd6zumn0wd68yvfwvdhk6tcprfmhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5hszxrhwden5te0ve5kcar9wghxummnw3ezuamfdejj7qghwaehxw309an8yetwwvhxummnw3erztnrdakj7qpq07jk7htfv243u0x5ynn43scq9wrxtaasmrwwa8lfu2ydwag6cx2q5n8h5s works on the new one. TGFFOSS

Also deploy https://github.com/verbiricha/goalz to another subdomain 🙏

heya.fund has been discontinued

Even a chair is made out of electrons and shit. But if someone asks what it is made of, any sane person would say metal or wood etc. I'm being dead serious, you should get yourself checked or talk to your loved ones about it. The way you are thinking right now shows very clear signs of mental illness

Can't believe chip manufacturing is such a centralized process that the entire world is reliant on Taiwan

The FOSS spirit is pretty much non existent in the semiconductor world

How do you give the reviewer credentials for using the app? Did you just mark the app as login not required, or did you give them some specific nsec to use the app with, or something else?

I got an app passed by adding a hardcoded check in the frontend to hide certain features from the reviewer by checking the phone number of the logged in user

Sci-fi always shows future space suits as either bulky pressure tanks or mech suits

Former NASA Deputy Administrator Dava Newman developed the BioSuit, which uses mechanical (textile-based) counterpressure instead of the traditional gas-pressurized mini-spacecraft approach

Humans live at 1 atm on Earth, but in a pure oxygen environment like a space suit or station, ~0.3 atm is enough. The BioSuit has reached ~0.25 atm in lower body prototypes, close to 0.3 atm in areas like the calves and thighs, although joints are still well below target

We are more likely to see something like this with advanced AR and AI integrated helmets in the future IMO

Replying to Avatar Saiyasodharan

Hey Nostriches,

Looing for help!

What's the best way to Zap a url?

As part of https://nostr-components.web.app, we are building a zap buttons, that can be embedded in any website.

Think each wordpress post (or any url), gets a zap button.

Looking for some thoughts on what's the right way to do this?

1. Nip-57 says add a #e tag to tag to a event, rather than a person. (Says nothing about external URL)

Combine this with Nip-73 event, that refers to the url using #i tag and #k tag (web)

So for first zap to a URL, I create a Nip-73 event with the url in #i tag and zap to that event.

2. As Nip-24 suggest, just add a #r tag directly to the Zap event (kind: 9734) Looks much simpler.

3. Or is there any better way?

Thanks!

Tagging (/spamming) people for reach :-)

nostr:nprofile1qy88wumn8ghj7mn0wvhxcmmv9uq3vamnwvaz7tmwdaehgun9d35hgetn9ehhyee0qqsvyxc6dndjglxtmyudevttzkj05wpdqrla0vfdtja669e2pn2dzuq5zt4j7 nostr:nprofile1qy88wumn8ghj7mn0wvhxcmmv9uq36amnwvaz7tmwdaehgu3wvf5hgcm0d9hx2u3wwdhkx6tpdshsqgp57x42dv2s3hst4vlssmzt6kaa0dg0skv528rwdzkf2h7gxm3u6c0nppvv nostr:nprofile1qy88wumn8ghj7mn0wvhxcmmv9uq3zamnwvaz7tmwdaehgu3wwa5kuef0qqsyda4vm7gxgg6pytaqsr6anmmf2u7hjyzguze9vcc03tefvvcmdecr8q8t8 nostr:nprofile1qy08wumn8ghj7mn0wd68yttsw43zuam9d3kx7unyv4ezumn9wshsz8thwden5te0dehhxarj94ex2mrp0yh8wmrkwvh8xurpvdjj7qpqtql9ag08agns8t4ws24e6z6tuqsx5fqtmppulkvp8nsshdzwllws4vp8ny nostr:nprofile1qyxhwumn8ghj7mn0wvhxcmmvqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hsqg86ekh3ee6chhcyehc6r73j5dty5cydf27zfqdzsmluz78cd9f77qk2u0uq nostr:nprofile1qythwumn8ghj7ct5d3shxtnwdaehgu3wd3skuep0qyt8wumn8ghj7etyv4hzumn0wd68ytnvv9hxgtcqypzfcy8y73q05sz3ksujhawqywgsscle7h93sy48z4mv88q2wav8q794s55 nostr:nprofile1qyv8wumn8ghj7ct59ehx7um5wfmk7untwvhxxmmd9uq3vamnwvaz7tm9v3jkutnwdaehgu3wd3skuep0qqspmy3tyzdtr8y0vh64tskdrr363w0cf0pvxpenqt2eqy6pds7s2zqzkan62 nostr:nprofile1qyt8wumn8ghj7etyv4hzumn0wd68ytnvv9hxgtcppemhxue69uhkummn9ekx7mp0qqs8mugqfd2rlwv28t3pwt5t902mvay0p7tnhueedl27v0e4d42mjrqxcxvj5

#asknostr #needhelp

Approach 2 is leaner, but tags don't mean the same thing across event kinds, so using `r` tags might not be a good idea

Some event kinds are always anchored to other things like comments. That's why NIP-22 was created.

Here is an example of a comment on a URL from NIP-22

{

"kind": 1111,

"content": "Nice article!",

"tags": [

// referencing the root url

["I", "https://abc.com/articles/1"],

// the root "kind": for an url, the kind is its domain

["K", "https://abc.com"],

// the parent reference (same as root for top-level comments)

["i", "https://abc.com/articles/1"],

// the parent "kind": for an url, the kind is its domain

["k", "https://abc.com"]

]

// other fields

}

Considering zap requests and receipts are also anchored to other events, maybe you can use the K, E, A, I, k, e, a, i tags with the zap event kinds?