the right not to be tracked should be a human right. companies should be penalized for human rights abuses accordingly
jb55
_@jb55.com
npub1xtsc...kk5s
I made damus, npubs, and zaps ⚡️
Independent bitcoin core and lightning dev.
Tor is ritualized security that just makes things slower without really gaining you much privacy.
not being emotionally affected by anyone is a superpower. especially by people are miserable and try to bring you down with them.
watching Signs with the boy 👽
that movie traumatized me as a child. paying it forward.
here's what this looks like: materialize report views in real time with 0 memory overhead.
each frame is a snapshot of the aggregate query in progress. 🤓
View quoted note →
80% of my ai coding experience so far: it writes a bunch of shit code and i end up rewriting it
notedeck dashboard app coming together. display in-depth stats about stuff in your node. going to do user stats next


the rust bindings for nostrdb's aggregation/fold api is super slick, if you're a dev check it out!
View quoted note →
GitHub
implement streaming fold queries by jb55 · Pull Request #58 · damus-io/nostrdb-rs
Streaming query results in ndb (without collecting into a Vec)
This change adds “streaming” query operators to ndb: you can now walk through qu...
done. nostrdb has streaming/aggregation queries now!
I did something for this PR: i just took the entire diff and said "generate a friendly article describing this change". ai still can't write C code for shit but at least its good at docs.
View quoted note →
GitHub
Add visitor queries by jb55 · Pull Request #118 · damus-io/nostrdb
Streaming Queries with ndb_query_visit
What problem does this solve?
Before this change, every query in nostrdb worked the same way:
it collected a...
I love new use cases because it forces me to implement new nostrdb features. In this case i realized i don’t have a way to stream over potentially millions of notes without building up a large query result buffer which would use up lots of memory.
So now i’m adding a new feature called ndb_query_visit which will allow you to stream results out of the database to accumulate aggregate values (counting things, grouping things, etc)
View quoted note →
ai is keeping me from making bad decisions while drunk coding. don't drink and code folks


This effectively enables real-time, interactive analytics over every nostr post that has ever been created. lots of use cases here 🤔
View quoted note →
just realized the notedeck analytics dashboard i'm building is going to be insanely performant thanks to nostrdb:
- nostrdb support concurrent queries, so each widget on the dashboard can be executing in parallel.
- each analytics dashboard widget is a fold/reduce over a filter and date range. so once the entire database is in the page cache then "reports" are really just non-copy map/reduce over data in system memory.
- nostrdb stores all of its data in a compact non-copy/serialization binary format, so you can do reports over millions of records that utilize your entire system memory without actually allocating the memory or being a memory hog on your system.
anyways... this is a nerdy way of saying lots of fast and cool analytics tools are coming for those who prefer offline analysis of nostr data on your local node.
nostr has become my extended memory. with offline search in #nostrdb i use it to find things i've forgot about.
no need to depend on corporate social media to do this, and the data is replicated between my devices for backup. pretty nice.

