Last Notes
转
放下“必须正确”的执念,人生就开阔了。敢于试错,才能碰对;敢于不完美,才能接近完整。
不介意被人讨厌,渴望被人喜欢才是弱点,太在意别人的评价,是对自己的霸凌。
主体性强,就是你可以不把任何人当一回事,也要接受没人把你当一回事。
活得通透的人,没有特别想维持的关系,也没有特别想要的东西,走近的人不抗拒,离开的人不强留,就连吃亏也懒得计较。
It does seem like that.
https://image.nostr.build/68c565b3030773a50eee32e6ac3ec3a731c86cee2e614b52897c1e16c10b7d6b.gif
I can count on one hand the days I stayed up past 12 this year.
It’s almost if we have two equally bad ideas at opposite ends of the spectrum.
Yeah but for me it's like 11 hahaha
But last night I was tired by 9, but knew I wouldn't be able to sleep so I listened to pods until about 1030 and then went to bed. Kinda just a weird occurance this morning because now I feel fine and I haven't even had the coff yet.
I got the UX down really cool, now. Spent all day hammering at it.
Thanks, for helping me test it.
More proof that Nostr UX is underrated. I would have thought having a link is automatic, but they don't have a cryptographic ID, so you have to enter a string and keep typing in numbers until you get a green check, that nobody else has it yet. And they don't use e-mail because more than one account can have the same e-mail.
Posso ser libertário e votar no Flávio? 😔
There's definitely an aspect of that in this fine morning.
It was as if my awareness kicked in, but even though I was very much awake, I was so sluggish and dreary it's like I woke up a little too early compared to my physical body.
dcash
Deregotory like bcash, but d is for Drivechain.
https://i.imgflip.com/4/5ussfs.jpg
#nevent1q…2e7t
Me reading Meditations by Marcus Aurelius while @nprofile…vhl6 and @nprofile…f4lp fight over petty things nobody will care about next week.
No sane way to boot while in rescue/recovery mode on the Google pixel, only way is just to wait for 5 minutes, who did this terrible design choice?
At least one good decision.
https://www.collinsdictionary.com/dictionary/english/retard
#nevent1q…g3j3
https://www.dictionary.com/browse/retard
#nevent1q…de9d
https://dictionary.cambridge.org/dictionary/english/retard
It isn't that bad, if the link doesn't work. It is clearly a PayPal link containing your e-mail address, so people can figure it out.
Sitting here with 1 of the 2 core maintainers of MapLibre.
https://fosdem.org/2026/schedule/event/QAL9VN-state-of-the-maplibre-tile-format/
Just told him about some things about Nostr as the protocol. To my surprise, he already knew about Nostr via @npub1pmw…4nu6.
Learning a lot today and the workshop hasn't even started yet
https://o.lu.ma/0rnH99OyDp
@npub142g…xrj0 have removed the LN Address config from the profile edit screen. 👀Presumably, this has gone into 'Settings > Payment Targets' somehow?
How do I update to target kind0 lud16?
#asknostr #amethyst
Nostur glitch, primal glitches sometimes too. Apparently loading images in mobile apps is a fucking black magic that each client besides few fails to muster 😂🤣
https://npub1j42rxzt0eg3r72ddl4f2psk7q73u2t4ksrumfk0td3rdjxtv2s8qk2u4jf.blossom.band/e863eab216b04670c7bb6df7c6cced474c677dc61c8c5ac7d050c52c157df5a0.gif
Oof. Yeah. It's basically a custom website for your user. You have to enter in the text you want to display as a username and then it forwards to your account page.
Heads up: @nprofile…jejf @nprofile…pt5w @nprofile…srrg @nprofile…9kky @nprofile…cy6q @nprofile…t7fy
The libraries above ship with a real-world test corpus. Your published kind 10002 and 10050 events are in it as vectors, checking that outbox routing, NIP-17, and set-cover land where the NIPs say they should.
The events are already public. That's what makes them useful as vectors. But there's a difference between a relay list a client reads and a name in someone else's test fixture, so if you'd rather not be in there, just let me know and I'll pull it out.
Thank you all for making Nostr what it is today, and doing it all out in the open.
#nevent1q…unvm
エアリプでコミュニケーションが成立するSNSが稀有
散った先がNostr以上の過疎なので戻らざるをえない
Possible, very possible...😀
Ataques todo mundo sofre, na reputação, honra. Traidores sempre existirão. Você pressupõe a inocência absoluta do homem. Mas se ele já tivesse traído a mulher e ela planejou a vingança? Se foi isso, foi muito errado também.
O sustento não é voluntário, baseado numa relação de amor e trocas de benefícios para ambos os lados? Se a pessoa acha que a outra se tornou indigna, simplesmente mande embora, não precisa matar. E se ela tivesse como devolver com juros e correção monetária a grana que ele investiu no sustento dela, aí não poderia matar?
Isso pode ser consequência sim, não de uma traição, mas de uma péssima inteligência emocional não cultivada, de não exercer domínio próprio e, provavelmente, falta de espiritualidade.
Eu não estou dizendo que foi feminicídio, realmente foi um crime passional como muitos que acontecem por aí. Mas ninguém deveria ser morto assim, essa é a questão. A vítima de uma traição não tem legitimidade para ser juiz e carrasco de ninguém.
It was a source of weird bugs whereby I don't know if wisp is the problem, amber or the user. Then i end up troubleshooting for hours phantom things that don't exist. Then iOS only has bunkers so now I have to support that to keep the apps at somewhat parity. Then there's the fact that people just click on "auto approve" so what's even the point? Make my life 100x easier by using wisp's built in signer
Also, gm @nprofile…wyvs 🌞
The noncorporeal forces puppeteering his body towards coffee, apparently 😅
gm nostriches
Translations for Damus Purple subscribers have been updated and should be better in a bunch of contexts
no i'm saying 2 is VERY FUCKING LATE
Shipping two libraries today: nostr-relay-selection in TypeScript and PHP. They answer one question: given a Nostr event, which relays should it go to. Covers outbox publish routing, NIP-17 DMs, NIP-65 list parsing, author set-cover, e/p relay hints.
Both libraries are pure functions. No state, no I/O, no caches, no fallback URLs, no tie-breaks by Math.random or time decay. Same inputs, same outputs, every time.
The existing implementations (NDK's OutboxTracker, rust-nostr's gossip, go-nostr's sdk, welshman/router) are engines: stateful, heuristic, coupled to a pool. None are deterministic.
These libraries take the opposite trade. They are a spec. The TypeScript and PHP ports share a JSON corpus of test vectors. A vector that passes in one passes in the other. A Go or Rust port joins the same compliance suite or it doesn't conform.
If you're building a client, a relay, a bot, an indexer, the win is having routing live behind one auditable path. One place that knows the NIPs. One set of vectors that decide whether the answer is right. When NIP-65 grows a marker or NIP-17 tightens a rule, you update the library and every caller gets the new policy.
Post-spec decisions belong in an adapter at the boundary. Onion-only routing for a privacy build, dropping unresponsive relays based on pool state, home-relay ordering, scoring by past success — whatever your runtime knows that the spec doesn't. The library returns the NIP-derived answer; the adapter overlays your application's intuition on top.
In use across the rest of my Nostr stack, to be released soon. I'm also putting these out because I want them stress-tested by people who have shipped more Nostr than I have. If you spot a corpus (Claude's favourite word right now) vector that's wrong, a NIP rule I've misread, or a routing decision you'd make differently, the issue tracker is open.
deno add jsr:@innis/nostr-relay-selection
https://github.com/johninnis/nostr-relay-selection-ts
composer require innis/nostr-relay-selection
https://github.com/johninnis/nostr-relay-selection-php
MIT.
#nostr #typescript #php #opensource #nostrdev
Part of the nostr vernacular. A cheeky way to signal some warm comradery among one another
https://npub1etqwgv34spk6p98s0pa9kp8zntgyevdrcl49eas7mswr8pe5pq4sfj8ues.blossom.band/6ca14b7d7b6e8dc181a3849beeddf36ff92cf5df33d5e20a5c8bb609734924a0.jpg
Матери выдали карту WB Банка и через некоторое время курьер приехал и забрал карту назад 😄 Потому что их ИИшка не смогла распознать номер отделения с паспорта, а вбить руками они не могут. Формы нет.
Вот такая деградация клиентского сектора без Тинькова наступила. Вроде незаметно, а вот так вот по чуть-чуть. Напомню, он эти карты в почтовые ящики людям забрасывал 🤭
if your mind and body were still asleep, what was awake...?
I just checked mine. On my profile page on PayPal was a blue link to create a payme address. It comes out like https://www.paypal.me/user38910
https://i.nostr.build/5Gqry.gif
Good morning ✌️🧡
It was one of those mornings where I woke up but it felt like my mind and body were still dead asleep.
Coffee on the menu ☕
https://npub182jczunncwe0jn6frpqwq3e0qjws7yqqnc3auccqv9nte2dnd63scjm4rf.blossom.band/4d1cc96c6d549121f7b968e1a60fb5bbb6781cc5c134c617549fe2abe8e65590.webm
Good morning ✌️🧡
Yes retard 🤝
Good Morning
Stay Sovereign
Godspeed
I thought we were all here because we’re all 80 iq retards?
I see your link in my dev environment, now, but I just wanted you to know that the link is wrong. Paypal links don't work with e-mail. They are supposed to contain your username.