Last Notes
Block 951399
1 - high priority
1 - medium priority
1 - low priority
1 - no priority
1 - purging
#bitcoinfees #mempool
https://blossom.primal.net/b4a6ad77ef41f4775dc4f7fba1aebb42dd063ed2b3a8b57c480d5f95b7ab3b2e.jpg
#nevent1q…k43e
https://blossom.primal.net/d335e3baffb260427f70743126711729a904ae6c77c55f6aeb324104d174a7c3.jpg
https://blossom.primal.net/d40efcc7627179c647f6bbaeda7c01b22809289b805f820dd4ee123253071258.gif
Does Pubky also chunk and randomly distribute fragments across the network to provide plausible deniability to relay runners? And perhaps some way to reward relay runners like filecoin/storj/sia/whatever?
That would actually commodity-fy relays and incentivize people to run them.
https://blossom.primal.net/284877514f212c7be242487182f4d66f59b5e2902cfc61d56e0b040a7ef0ba06.jpg
#nevent1q…jq87
Block 951398
2 - high priority
1 - medium priority
1 - low priority
1 - no priority
1 - purging
#bitcoinfees #mempool
Yep, backups are important, especially when you don’t need them. That is why all media uploads to nostr.build are duplicated to two object storage providers immediately, and the two providers are in different region too, so we can sleep well ourselves 😂
This is fantastic. Thanks dude.
I noticed you're using TypeScript too. The rules I want the AI to follow are encoded as a Deno lint plugin in scripts/lint-plugins/innis-rules.ts in this package I released today. They certainly don't address every silly decision the AI makes, but they run on every CI build and catch some basic things. You can probably build something similar for your pipeline.
#nevent1q…27tm
Block 951398
1 - high priority
1 - medium priority
1 - low priority
1 - no priority
1 - purging
#bitcoinfees #mempool
I see relays as bitcoin miners, problem is we are treating them as unpaid interns.
フォークリフトに轢かれそうになったけど、轢かれりゃ良かったかもしれない
#brassknuckle https://npub1tf22hhyy5har6uq6eg00lgmv6xefcr3ms2upa4xe8qxey0zc65gqngdadv.blossom.band/ef90094f6cb461134fff593d9c03f896c2e5f7a816b669e3fd38224378868ccd.jpg
And shipping jsr:@innis/nostr-core today. The TypeScript port of the PHP library. Same architecture, same discipline. Branded primitives at the boundary, immutable domain objects, pure functions, ports where the protocol meets the world. The protocol layer separated from everything else, organised around domain concepts rather than NIP numbers, strict enough that a client, a relay, and an application can share the same core.
It is a contracts library and not a batteries-included toolkit. nostr-tools is excellent at the latter and the two are not feature-for-feature competitors. What this exposes that nostr-tools does not is a hex-typed boundary the compiler can check, with PublicKey, EventId, RelayUrl, and Sig all branded, one Signer port that NIP-07 and NIP-46 and a local signer all satisfy, crypto failures returned as Results rather than thrown, and an HttpClient port so libraries that touch the network never reach for fetch directly. If you are building an app and do not need any of that, use nostr-tools. If you are working inside the innis stack or want swappable boundaries you can test against in memory, this is where the contracts live.
The standalone relay-selection library released earlier this month was the first piece of the TypeScript stack to go public. This is the foundation of everything else. The pool, the event store, the NIP-07 and NIP-46 signers, and the work built on top of all of it, all to follow as each layer is cleaned for release. The discipline I am working on is not letting that cleanup become the delay. The lesson keeps coming back around.
AI was involved, same terms as before. The architecture is mine. The decisions are mine. The machine held the other end of the board.
deno add jsr:@innis/nostr-core
https://github.com/johninnis/nostr-core-ts
MIT.
#nostr #typescript #opensource #nostrdev
#nevent1q…unvm
https://blossom.primal.net/def17ec53337a66ba5ceb7dbcbe7b8c3e784ee2f5e7ddf54ab8f71ba177dd7d5.jpg
Block 951394
2 - high priority
1 - medium priority
1 - low priority
1 - no priority
1 - purging
#bitcoinfees #mempool
As I was reading that, I was thinking, WTF is "Negotiable affection"; then it was cleared up😬😂.
Block 951393
2 - high priority
1 - medium priority
1 - low priority
1 - no priority
1 - purging
#bitcoinfees #mempool
Block 951393
2 - high priority
1 - medium priority
1 - low priority
1 - no priority
1 - purging
#bitcoinfees #mempool
Block 951392
2 - high priority
1 - medium priority
1 - low priority
1 - no priority
1 - purging
#bitcoinfees #mempool
Mate. There’s going to be a chain split with a fraction of the hash of the main chain and the difficulty of the main chain.
Miners are going to capitulate within hours.
Block 951393
2 - high priority
1 - medium priority
1 - low priority
1 - no priority
1 - purging
#bitcoinfees #mempool
Block 951393
2 - high priority
1 - medium priority
1 - low priority
1 - no priority
1 - purging
#bitcoinfees #mempool
Block 951393
1 - high priority
1 - medium priority
1 - low priority
1 - no priority
1 - purging
#bitcoinfees #mempool
This rip was the perfect pick-me-up
https://youtu.be/MN2IyhyMZBU?si=jEnZ2u57KsSiGeSr
Block 951392
2 - high priority
1 - medium priority
1 - low priority
1 - no priority
1 - purging
#bitcoinfees #mempool
Cool, hope to see you there and have a little chat irl with you!
Noted! With a bachelor study 'Interaction Design' I'm interested to volunteer for a review. Or I just participate and build something as a dev 👀
Block 951392
1 - high priority
1 - medium priority
1 - low priority
1 - no priority
1 - purging
#bitcoinfees #mempool
YOUNG M.A 360 FREESTYLE
https://blossom.primal.net/f5f65323ebeafe25eaf72cc82ec21fbed53985c3ec10f66903a5fd081599d7a6.mov
new gruuv
- Improved discovery & community pages
- Status updates now supported! Shows playing track, plus a link.
- Supports kind 34139 playlists.
- P.U.M. - Paranoid Upload Mode - uses a newly generated nsec on every new upload queue for blossom auth, so your own nsec isn't the one signing the upload.
- General improvements to enhance the user experience.
https://5jsjq2jytkqh7mc1l5ylux3bsmzhkxpbq82ocsv8v74sir3b6wgruuv.nsite.lol/
Block 951391
1 - high priority
1 - medium priority
1 - low priority
1 - no priority
1 - purging
#bitcoinfees #mempool
Block 951391
1 - high priority
1 - medium priority
1 - low priority
1 - no priority
1 - purging
#bitcoinfees #mempool
I wish they had an iOS app (aside from the signer), not a fan of webapps.
Btw the PWA login with signer doesn’t seem to be working, strangely it works on Safari, just not as a PWA added to the homescreen.
Feel free to reach out to me if you have any questions.
如有任何问题请随时联系我
📰 **In this week's issue:**
**What Happened This Week in the Bitcoin World**
NM team
https://image.nostr.build/122457713303171e6c05b9c219407120dfce31270d7d12d86841f8574e001ce5.jpg
Washington Just Voted to Lock Your Bitcoin in a Cage for 20 Years. Trump Is Dumping His at a Massive Loss. The Crypto Wo...
https://nostrmag.com/article/w21bitcoin04
id#709007544
📰 **In this week's issue:**
**BTC Weekly Technical Analysis - Nostriches Only**
Rhodes
https://image.nostr.build/4c2541852dd90d8ee59b197a25925d88f48e447cc9195ce34a32721b61902b7f.jpg
You are about to read the most brutal truth about where bitcoin is really heading. No sugarcoating. no hopium. just the ...
https://nostrmag.com/article/w21bitcoin05
id#647868960
AYO!
https://media.tenor.com/2i2n0Cxgv60AAAAC/moesha-dancing.gif
https://blossom.smartflow.social/ffe08f01c19db3670095a039d2bcab1b80ed088fb91369f5491e0fcb6b9f2d6f.jpg
Too early of a GM, but a Good morning ✌️🧡 nonetheless
Block 951389
2 - high priority
1 - medium priority
1 - low priority
1 - no priority
1 - purging
#bitcoinfees #mempool
MAKE DRIZZY DRAKE SIT ON YOUR FACE. DON’T WORRY LASER I STILL FUCK WITCHU CUZ
#MASCULINEFRAME
#GROWNOSTR
#nevent1q…nw4f
Well that’s the point of bridging, seeing as people on Matrix build the most deranged bridges you can imagine, I think pubky<->nostr would be pretty tame by comparison, but honestly it would be more rewarding to tap into the fediverse instead
I don’t know how complex nostr actually is, seeing as people vibeslop a client almost daily, but it certainly is brittle, and perhaps not complex enough (seeing as follow lists are just a state event instead of something more elegant like, idk, CRDTs or something).
There are some faults that seem to be temporary, like they tried to get a proof of concept going with whatever was available, compare it to the mess that was SSB (Secure Scuttlebutt).
But I can’t ignore the fact that stupid shit like NIP-29 has gained traction, and if more shit like that keeps slipping in then I guess you would be right.
That's an interesting stat, didn't know this one, thanks for sharing.
I wonder what the stats look like of you filter out the outliers on both edges (really low end CPUs, both arm and x86, as well as really high end server CPUs). I suspect (though I'm not confident anymore haha) that the majority of those mobile ones are for the low end devices. And also, people change phones very frequently, while they don't change computers until they because unusable for them.