-

@ 2f29aa33:38ac6f13
2025-05-15 23:51:50
😂
-

@ 2f29aa33:38ac6f13
2025-05-15 23:51:10
😂
-

@ 2f29aa33:38ac6f13
2025-05-15 23:50:40
👀
-

@ 2f29aa33:38ac6f13
2025-05-15 23:48:38
😂
-

@ 52b4a076:e7fad8bd
2025-05-15 23:40:10
hmm should make an app for this perhaps
-

@ 6e468422:15deee93
2025-05-15 23:39:34
But seriously, that is so good. What an amazing artifact.
-

@ 6e468422:15deee93
2025-05-15 23:39:12
Arnold made me laugh! 😄
-

@ df8f0a64:057d87a5
2025-05-15 23:29:59
今日は全部「待ち」だから14時過ぎにオフィスに着くとかでも全然問題ないくらいだなぁ
-

@ 18905d0a:0b229b08
2025-05-15 23:29:25
Amazing movie. Stressful
Great performance by the extinguisher 😂
-

@ df8f0a64:057d87a5
2025-05-15 23:20:08
AIダイエットだ
-

@ ca381d7d:8471ab1f
2025-05-15 23:19:49
first correct movie reference gets 500 sats
https://i.nostr.build/7c0vQOsin7hsWiLD.jpg
-

@ e034d654:ca919814
2025-05-15 23:19:41
Fiat.
"Why the fuck hasn't my wage increased? If I don't buy this AutoBlow now it'll be twice as much next year."
Bitcoin.
"Only for special occasions"
-

@ df8f0a64:057d87a5
2025-05-15 23:15:38
大丈夫ですか、自分の現在地を明かして
-

@ df8f0a64:057d87a5
2025-05-15 23:13:18
渋谷で数百人集まれる某所、ホテルかまねきねこくらいしかわからない
-

@ df8f0a64:057d87a5
2025-05-15 23:12:47
ローション相撲横綱おる
-

@ 5b3f6926:84a767d8
2025-05-15 23:12:28
GM nostr:npub1wnanaunumzv96ll0cm5569uzjqn474yj24a559n2h8x3gk9d40rsjxl20f ☕
-

@ 97c70a44:ad98e322
2025-05-15 23:10:45
And your nostr feed appreciates you
-

@ 97c70a44:ad98e322
2025-05-15 23:10:36
Interesting library, I might start using that
-

@ 52b4a076:e7fad8bd
2025-05-15 23:10:12
next feature: #NFDB partitions.
one relay can hold dedicated databases for premium customers, one for relay lists, and select which one to use based on the query
-

@ df8f0a64:057d87a5
2025-05-15 23:09:33
あの会社そんなことやってるのかぁ
-

@ df8f0a64:057d87a5
2025-05-15 23:09:12
わかった、ローション相撲だ
-

@ df8f0a64:057d87a5
2025-05-15 23:08:56
社内で何するんですかっ?!
-

@ df8f0a64:057d87a5
2025-05-15 23:04:49
プルプルプルプル
-

@ 97c70a44:ad98e322
2025-05-15 23:03:33
Neat, that's what I was thinking of doing, sort of stupid but the way pnpm handles peer dependency ambiguity seems annoying (if correct)
-

@ 52b4a076:e7fad8bd
2025-05-15 23:03:13
BREAKING: IMO rules Titanic was sunk by a collision with an iceberg
-

@ df8f0a64:057d87a5
2025-05-15 23:03:12
なんとたったの199USD!為替ェ!!
-

@ 97c70a44:ad98e322
2025-05-15 23:02:02
This doesn't solve diamond dependencies though right? Where you have multiple versions of the same library included, bloating your bundle (or worse, having multiple copies of state)
-

@ 97c70a44:ad98e322
2025-05-15 23:01:25
Does this have time-based cache invalidation? The problem I've run into with checking the cache first is you don't know if there's a new version of a replaceable event
-

@ df8f0a64:057d87a5
2025-05-15 23:00:51
Proton Pass + Simplelogin Lifetime Planを買ったぞい。パスワードはセルフホストしてるbitwardenのバックアップ
-

@ df8f0a64:057d87a5
2025-05-15 22:38:49
寝たのに眠い
-

@ ee6ea13a:959b6e74
2025-05-15 22:30:45
Dentacoin: “The Bitcoin of Dentistry”
nostr:note1tcaauxakz0ump32lh9hmmumlwh8edw769mprakca5sjwqupvt92sgjkel7
-

@ ee6ea13a:959b6e74
2025-05-15 22:28:51
We could have all become wealthy in teeth. 😬
https://m.primal.net/QvaL.mp4
-

@ 97c70a44:ad98e322
2025-05-15 22:24:56
nostr:nprofile1qyt8wumn8ghj7un9d3shjtnddaehgu3wwp6kytcqypuu9jhpzn4z32vpua2eknl8s49ywdfp4rfz5e4m4w06yj8tsg8lvtlyuzs
-

@ 97c70a44:ad98e322
2025-05-15 22:24:37
nostr:nprofile1qyvhwumn8ghj7un9d3shjtnwdaek7arjdaejuctswqhszyrhwden5te0dehhxarj9ekk7mf0qy88wumn8ghj7mn0wvhxcmmv9uq32amnwvaz7tmjv4kxz7fwv3sk6atn9e5k7tcqyrrxqwc0rn87ccjansytw5ly7a6w4a73eunkjg33yk6l6nd89qqeu3cv5l9 nostr:nprofile1qyd8wumn8ghj7urewfsk66ty9enxjct5dfskvtnrdakj7qg4waehxw309aex2mrp0yhxgctdw4eju6t09uq3yamnwvaz7tmwdaehgun4v5hxxmmd9uq3zamnwvaz7tmwdaehgu3wwa5kuef0qqszv6q4uryjzr06xfxxew34wwc5hmjfmfpqn229d72gfegsdn2q3fgjg3pwc
-

@ 97c70a44:ad98e322
2025-05-15 22:24:25
Should I use peerDependencies when writing multiple related javascript libraries, or lockstep versioning? Both seem annoying.
-

@ 1f3f3e1c:b949c491
2025-05-15 22:18:58
All it takes for evil to prevail is for good men to do nothing, so do something, do something nonviolent and speak truth.
-

@ 2f29aa33:38ac6f13
2025-05-15 22:01:50
#zapathon is one of the many many reasons NOSTR is better than X
https://media.tenor.com/QT5qyTeqA7cAAAAC/thats-our-thing-kate-mckinnon.gif
-

@ 4c800257:b47e3b2f
2025-05-15 21:51:30
oh yeah, not sure if this was clear, NONE of this requires decoding the event at any point, it just will return the list of matching event IDs then, based on the serial, by using the event ID index, and then the caller will then be able to make a request for up to 1000 events (or 10000 for whitelisted/paying users) and then the client can prefetch enough to fill the display first and then prefetch the rest as the scroll position gets close to the end of the list that it already fetched, and in the case of these searches, this means that the user only has to use bandwidth so far as they are interested in the results, which usually will be in the first 100 or 200 results.
-

@ 18905d0a:0b229b08
2025-05-15 21:47:59
Bitcoin has a belt and Buttboy is scared 🤣🤣🤣🤣
-

@ 4c800257:b47e3b2f
2025-05-15 21:47:35
so, apart from one lack of bounds check, adding the e tag index has not caused any problems with function of the relay, the way the searches were made all of the serials are usually the last 8 bytes of the key and the new index follows that pattern so it slotted straight in
i have now added use of this index (so yes, it already will be speeding up searches for e tags btw, in the standard filters) and then for tag filtering if it doesn't find p or e tags it will fall back to the same mechanism already in there (which is a lot less frequent and needed than those two for threading) and um...
so, what i have got already is because of what's in the fulltext indexes, i can very quickly reject events based on elements of the filter: authors, kinds, since and until
then to filter out the tags, i have got the p tag index search, and if it doesn't find the p tags associated with the serial of the fulltext index, it can skip that, and with the e tag index i can now also filter out events that don't have the e tag in the filter, and whatever remains after that is a match on one of the terms in the query
oh yes, and i have a language tag filter to add too, almost no events use that but they will in #alexandria so it's necessary also, it might be better even to filter on that one before p and e tags, and then after p and e tags what remains is "any tag" and that can search for the matching serial to the word index candidate and reject if it doesn't find the tag associated with that event serial
after that, then it will sort the indexes it found to group them by serial, and then second, by number of words that match, more at the top, less and less at the bottom
then in the groups of them with progressively decreasing numbers of matches on the words in the search, sort them by the number of words that appear sequentially in the same event serial group, with all, then one less, and one less until at the bottom of each group of those with x number of words in them.
then check the limit, cut off the serials that extend beyond that number, and flatten the list down to just the serials on each group, et voila, full text search
so probably i will finish implementing this tomorrow or the next day, depending on how much work i have to do tomorrow, probably not much, just finishing up with integrating with my colleague's text similarity analysis engine
after that, it's the weekend anyway, and next week they want release so i'll just spend 4 hours a day working on optimizing the performance, and refactoring the code to be able to adapt it (probably using interfaces) to a different type of data set, as the other project i'll be getting integrated with is a linkedin type job search/social site, and there will be a fair bit of similar kind of matching in there, based on people's resumes mostly. that should be interesting, i'll be interrogating whoever is designing the data for that project and it probably will be a little easier because a lot more of the data will be fairly rigidly predefined, but they also have this idea in mind of seeking contracts with other projects that need a social matchmaking system as a value add that distinguishes them from existing competitors.
-

@ 7ed7d5c3:6927e200
2025-05-15 21:43:12
Like, the network feeds back into the identity? I'm here for it. Explain more though.
Nostr is the only place where I think this dynamic has staying power. All the individual identities connect, and the network grows out of your memory of those interactions, or of some algorithm's digestion of it.
-

@ ee6ea13a:959b6e74
2025-05-15 21:41:31
https://image.nostr.build/0e57da9a0f96a4c36c5df84bc93d0d56ec989620133c5d1179b615a7a07d3e3a.gif
-

@ 7ed7d5c3:6927e200
2025-05-15 21:30:51
Your identity online isn't as important as the network you can grow with it.
-

@ ee6ea13a:959b6e74
2025-05-15 21:30:40
#zapathon
https://nostr.build/i/9cd4fa3458a2c7ed56c8f605a716c99b9302f25ca2fc31d5e413c25020dc1af3.gif
-

@ 7ed7d5c3:6927e200
2025-05-15 21:30:07
It lives
-

@ 2f29aa33:38ac6f13
2025-05-15 21:25:19
#zapathon ⚡️ https://media.tenor.com/qFnRsnOXZKwAAAAC/cat-kitty.gif
-

@ 2f29aa33:38ac6f13
2025-05-15 21:25:02
#zapathon ⚡️ https://media.tenor.com/lNU6yC7KEWAAAAAC/cat.gif
-

@ 2f29aa33:38ac6f13
2025-05-15 21:24:43
#zapathon ⚡️ https://media.tenor.com/BeQlPY3c9CkAAAAC/boom-lightning.gif
-

@ 2f29aa33:38ac6f13
2025-05-15 21:24:14
#zapathon ⚡️ https://media.tenor.com/cZ5FxKpzAaAAAAAC/funny-hilarious.gif
-

@ 52b4a076:e7fad8bd
2025-05-15 21:24:06
yes but it must be enabled in management
-

@ 2f29aa33:38ac6f13
2025-05-15 21:23:48
#zapathon ⚡️ https://media.tenor.com/aoQ5det03AQAAAAC/chris-hemsworth.gif
-

@ 63fe6318:330504ed
2025-05-15 14:10:46
Unique users on nostr.download content (24hrs)
https://npub1v0lxxxxutpvrelsksy8cdhgfux9l6a42hsj2qzquu2zk7vc9qnkszrqj49.blossom.band/854063f752339560153250aec7341295311ae84c623a3a620ae856a568f58c72.png
-

@ 63fe6318:330504ed
2025-05-14 19:42:51
lol had to add nsec login because no amber on iOS, but I’ll add bunker login later
-

@ 52b4a076:e7fad8bd
2025-05-15 21:22:12
that is covered by 2/3 ser
-

@ f728d9e6:c8a38106
2025-05-15 23:59:52
Yards are a scam.
-

@ 7ed7d5c3:6927e200
2025-05-15 21:22:09
Pls zap #zapathon
-

@ 63fe6318:330504ed
2025-05-14 19:34:28
iOS testflight should be live now
https://testflight.apple.com/join/5Qh7mfvU
nostr:nevent1qqs8wc2g2dk2rq9sgnn97qgz430zwnt292cnhpp3kvc5hf8yd2admtspqqpzqcl7vvvdckzc8nlpdqg0smwsncvtl4m240py5qypec59dues2p8dqvzqqqqqqy4v2j22
-

@ 3f770d65:7a745b24
2025-05-16 00:02:37
nostr:nprofile1qqszg6daa5l4vuy74s65gnv52l7vnxunzpd69zpcwqv095c7yeftzmqpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsz8thwden5te0dehhxarj9e3xjarrda5kuetj9eek7cmfv9kz7qg4waehxw309aex2mrp0yhxummnw3ezucn89ukvj9s3 👀
-

@ e13cb9dd:e8258358
2025-05-15 23:54:42
Uns amigos assim seria engraçado demais 😂
-

@ 63fe6318:330504ed
2025-05-14 15:34:18
javascript sucks
-

@ a9825525:1a445af7
2025-05-15 23:24:12
GM bro
-

@ 52b4a076:e7fad8bd
2025-05-15 21:21:28
why
I do not have the time to waste on this because
1. HWW thing
2. NFDB
3. everything depending on the above
-

@ 5391098c:74403a0e
2025-05-15 23:22:37
Isso é prova cabal dos #EscravosDaCaraInchada
-

@ 52b4a076:e7fad8bd
2025-05-15 21:20:28
zappr 👀
-

@ 68c90cf3:99458f5c
2025-05-15 23:21:44
Absolutely first two things to get.
-

@ 63fe6318:330504ed
2025-05-14 15:28:49
https://www.youtube.com/watch?v=SC2eSujzrUY
-

@ 389ca495:17287828
2025-05-16 00:02:32
痩せろ
-

@ 3aaa459b:f67ab822
2025-05-15 23:15:07
Agreed 💯
-

@ 5391098c:74403a0e
2025-05-15 23:13:22
vou assistir
-

@ 59b54b36:3253e145
2025-05-16 00:02:29
This is fantastic. I hope it sweeps the world
https://blossom.primal.net/96b3eb1b0b23b6efc969b565a0b18578e32fed0706f54a1bf810edb38d50c473.png
-

@ 41de1771:0b1d3243
2025-05-15 23:11:05
Mimosa pudica. aka "Touch Me Nots"
-

@ 63fe6318:330504ed
2025-05-14 13:28:20
Published v.0.4.0 of zap.stream app with todays changes, going to setup iOS testflight today maybe ill drop a link later for that..
# Added
- Chat raids
- Stream info card to display summary / cards
- Follow / Unfollow buttons on stream info card and chat modal card
# Fixed
- Unfocus chat when sending message
- Filter non-hls streams
**Full Changelog**: https://github.com/nostrlabs-io/zap-stream-flutter/compare/v0.3.0...v0.4.0
-

@ 389ca495:17287828
2025-05-16 00:02:27
腕立て伏せ5回で限界が来る程度に上半身が貧弱なのでなんとかしたい
-

@ 32cb9b1f:9f8c7366
2025-05-15 23:08:45
GM bro
-

@ 52b4a076:e7fad8bd
2025-05-15 21:19:59
a zapathon is happening now?
-

@ 2f29aa33:38ac6f13
2025-05-15 21:19:21
#zapathon ⚡️ https://media.tenor.com/OFGNJ96WdV0AAAAC/nostr-zapathon.gif
-

@ 41de1771:0b1d3243
2025-05-15 23:00:15
they do not look happy. lol
-

@ 63fe6318:330504ed
2025-05-14 08:32:27
No, but it makes you wonder if we should be eating these things at all
-

@ 63fe6318:330504ed
2025-05-13 17:29:02
Im eating a salt lamp atm
-

@ 025bc003:2cee5195
2025-05-16 00:02:25
I've Loved the Murderbot Books for Years. I Couldn't Be More Excited About the Apple TV Plus Show
https://www.cnet.com/tech/services-and-software/ive-loved-the-murderbot-books-for-years-i-couldnt-be-more-excited-about-the-apple-tv-plus-show/#ftag=CADf328eec
-

@ 0fb38b99:147f62bb
2025-05-15 23:00:02
1 #USD = 5.682 #BRL
Fonte: https://www.xe.com
-

@ 52b4a076:e7fad8bd
2025-05-15 21:19:17
they have been working and still are
-

@ 63fe6318:330504ed
2025-05-13 17:25:21
So if I just east salt directly what am I enhancing the taste of? My mouth?
-

@ 5391098c:74403a0e
2025-05-15 22:57:35
seja bem vindo
-

@ 2f29aa33:38ac6f13
2025-05-15 21:18:38
#zapathon ⚡️ https://media.tenor.com/IxY2E3wb6ucAAAAC/zap-nostr.gif
-

@ 8cdbabdd:46c6f731
2025-05-16 00:02:23
writing this from my laptop
-

@ 05c876b9:319722dc
2025-05-15 22:54:53
Did you watch the full video?
-

@ 1e5d0f11:12eeba92
2025-05-15 22:54:26
Buenos dias!
-

@ 82341f88:fbfbe6a2
2025-05-15 22:43:16
use goose
-

@ 9a664c49:056682aa
2025-05-16 00:02:07
飲んだ(偽物)
-

@ 1c9dcd8f:1852f704
2025-05-15 22:41:44
What do you give it out of ten man?
-

@ 82b30d30:40c6c003
2025-05-16 00:02:06
remind 9:00 !!!おくすり飲んだ?
-

@ 63fe6318:330504ed
2025-05-13 17:22:16
Whats up with salt, some foods have no taste without it... like is it just the salt that tastes good or what?
-

@ 63fe6318:330504ed
2025-05-13 15:31:53
Pushed v0.3.0 of zap.stream app with todays improvements:
# Added
- Stream goals rendering / zapping
- Auto-update stream info (viewers/title) while on stream page
# Changed
- Chat message modal design (Icons open reactions/zaps)
- Performance of stream lists and chat (ListView)
# Fixed
- Login state after restarting app
**Full Changelog**: https://github.com/nostrlabs-io/zap-stream-flutter/compare/v0.2.2...v0.3.0
-

@ 2f29aa33:38ac6f13
2025-05-15 21:18:18
#zapathon ⚡️ https://media.tenor.com/RqGOdulLMDoAAAAC/tmnt-1987.gif
-

@ 4c800257:b47e3b2f
2025-05-15 21:18:10
idk but i grew up with amiga and everything was vsync on amiga
wasn't until like 1998 when video cards finally had hardware sprites that windows mouse stopped flickering
and all these modern video cards and we still need variable framerate systems like gsync and freesync to get it out of the box, the video libraries don't seem to grok this concept of rendering deadlines between screen paints, best we got before VFR was page flipping, but that was already standard on the amiga also
for me, with my understanding of the tech, the modern hardware really hasn't advanced that much except in bandwidth, and old techniques still seem to be ignored... the amiga did this screen painting because of the integration between the signal modulation circuit (display output) and the rendering pipeline. that also still practically isn't implemented in most modern hardware.
i think they *could* do that, at least with cpu integrated GPUs because those usually also have the signal modulator so it's only millimeters of travel between the part that "paints" the pixels and the part that is pipelining the shaders, but i am pretty sure most discrete video cards have a separate painter near the output socket and the shaders get computed in a chip 4 inches away in the middle of the board
the amiga had a lot of convenient advantages at the time that aren't practical now tho... like the motherboard clock was twice the CPU and coprocessors, 7mhz on each side and 14mhz between them, and with the memory upgrade, there was no contention between what was essentially video/audio memory (chip) and cpu memory (fast)
so the amiga's hardware was able to sync everything really tight, and there was never flickering sprites, not even blitter objects (basically parallel pipelined memory block copy with masking) flickerd on the amiga, unless you meant it to, so it all ran at a neat 50/60fps
we have more pixels now but they only just started to push over into decent framerates in the last 5 years with 120hz becoming common on displays, my QD-OLED has 240hz, but my last year generation GPU can only push 2016 era games at about 120 peak framerate
-

@ cbbc064c:ae208aba
2025-05-15 22:36:26
GM fren
-

@ 26e9ab7f:3d2000c1
2025-05-16 00:02:05
😆
https://x.com/mrhodl/status/1923160896475418825
-

@ 2f29aa33:38ac6f13
2025-05-15 21:17:20
#zapathon ⚡️ https://media.tenor.com/BzXL9vutDFcAAAAC/star-trek-star-trek-tos.gif
-

@ 63fe6318:330504ed
2025-05-12 15:26:47
Pushed a new version of zap.stream v0.2.2, lots of important stuff done today!
-Chat message parsing (links / mentions)
-Chat message zaps / reactions
-Chat modal (long press) for zaps / reactions / mute
-Top zappers
-Login with key
-Create new basic account
https://github.com/nostrlabs-io/zap-stream-flutter/releases/tag/v0.2.2