jb55
I made damus, npubs, and zaps โก๏ธ
Independent bitcoin core and lightning dev.
https://damus.io
jb55
12/11 18:04:37
๐๐ค
Shakepay has lightning deposits now ๐คฏ this means i can take my nostr zaps and use them immediately in an apple pay wallet. So cool.
jb55
11/19 1:16:00
๐
maybe peered relationships established by nostr can form a kind of social media/file CDN
nostr:note1ph7nnemyxx4uwup9jh54cxwt3xvg8u8u28qru8637ftkm92972zstjyrws
jb55
11/18 22:31:03
๐๐ฎ
Funny that a lots of zap verification are failing because of cloudflare and dependence on lnurl. Maybe we should make that nostr native somehow with bolt12 zaps.
jb55
11/16 22:53:56
๐
of course
โฌ
็บ็ซๅคงๆ น hakkadaikon๐ค
11/16 22:52:35
๐๐ฎ
nostrdb devใฃใฆใๅ
ฅใฃใฆใใใใใใช
jb55
11/16 12:00:59
๐๐ฎ ๐ค
Iโve been enjoying nostr with media loading turned off lately. I think i want to extend the mode to hide media-only posts. make text nostr great again.
jb55
11/15 21:43:23
๐
i think i just came up with a new compact data structure for variable sized integers that supports efficient search. let's say you want to encode 1000 people you follow into the social graph index using martti's encoding. you simply bucket the sorted user-id integers contiguously based on the size of its encoding. for example:
u16_offset: 6
UID(u8) * 6 -> 1,2,42,53,128,255
UID(u16) * 1000 -> 1024, 4086, 65532, ...
the header of the array simply stores offsets into the 2/4-byte array segments. if you want to check if a user id of varint encoding size 1 exists in the person follow list, you can linear scan through the 1 byte entries (probably faster than binary search for ~255 max entries)
if the userid encodes to 2 bytes, you can jump to the 2-byte offset (stored in the array header) and then binary search through that, assuming this would be the larger part of the array.
this gives you the smallest possible encoding and direct indexing... not sure if anyone has thought of this before.
I love compact and fast data structures ๐ค
martti already added follow/WoT indices to #nostrdb, now I'm just brainstorming space optimizations!
jb55
11/14 20:02:23
๐
Airchat on nostr. So cool. Well done nostr:npub1t89vhkp66hz54kga4n635jwqdc977uc2crnuyddx7maznwfrpupqwra5h9
jb55
11/12 15:34:13
๐
I guess itโs confusing if you are new as well since there are mixed notations everywhere. In theory itโs ok if everyone adapts to this style. Weโll see if that happens ๐
โฌ
74a110caf970f8226beff155a9df400de19b1e5e35e96daefd7250eee35d97c2
โฌ
falsefaucet
11/12 14:27:17
๐๐ค
nostr:nevent1qvzqqqqqqypzq0z4jzq0v3c8ff3ca8xx6nzg0grtl2upqsp24wdx098mfxs9x9f7qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgwwaehxw309ahx7uewd3hkctcqyrap3mtzkc09lprg0lltjpr9ypuzg8nga4qhn88489ejdczn7afux3pncnc
nostr:nevent1qvzqqqqqqypzqvhpsfmr23gwhv795lgjc8uw0v44z3pe4sg2vlh08k0an3wx3cj9qy88wumn8ghj7mn0wvhxcmmv9uqzq4ul2mx4s05evaahnug6pggzkytgsjym649m78lcrt9zjhcwur0c9snmy7
jb55
11/12 14:55:51
๐
no you canโt. This isnโt supported in any app
โฌ
782921b8f72d1d0f5f30c187e6b968eab613f986e476fdd3d4563ca967cdc56d
โฌ
jb55
11/12 14:32:52
๐๐ค
I wonder what the social economics are of setting a minimum zap amount.
would this result in more or less total zaps received over time?
Would people be more generous in the presence of actual prices instead of tip-anything.
lots of experiments to be done ๐ค
I talked about this a long time ago, but maybe there should be a spec for recommended tip amounts: like โbuy me a coffeeโ, etc. configurable by the user. Then clients could render tip/gift buttons for these.
I think i remember nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 complaining about the lack of prices when tipping a long time ago.
jb55
11/12 7:49:31
๐
Me and nostr:npub1wmr34t36fy03m8hvgl96zl3znndyzyaqhwmwdtshwmtkg03fetaqhjg240 are bringing nostr to websummit! A 70k+ attendee web conference.
Livestream will be here: https://www.youtube.com/live/gdOrsiAneMs?si=Egwy9ZDDGddVNG-v
jb55
11/8 8:28:29
๐
I asked nostr:npub1uvl7vhclmezvdhqha6eclkksln40rjhgwgsggvew683jf93fr4pq3mq3sd how fast his internet was and he said โyesโ
โฌ
โฌ
โฌ
โฌ
jb55
11/7 11:55:46
๐
since people say I'm bad at UX, I added odometer-style animations when note stats are updated. its a tiny thing but fun!
jb55
11/7 3:45:41
๐
my 3Gbps fibre connection is too stronk for my computer. Had to buy a piece of hardware to harness its true power.
jb55
11/7 0:36:02
๐
Itโs actually amazing how often i get attacked by primal investors any time i simply explain how primal works to confused users.
They literally sleuth through my replies to start fights. wild.
jb55
11/6 23:52:56
๐๐ซ
there is a large moneyary investment in this space in centralized nostr (primal) and centralized bitcoin (cashu)
Criticizing any of these? Good luck getting a grant or invited to that next prestigious event.
nostr was more fun when it wasnโt being subverted by money and influence peddling.
Unfortunately they canโt buy me or shut me up. I couldnโt give more of a shit about money or influence.
jb55
11/6 23:48:32
๐
not surprising calle is a fan of centralized solutions and affinity scamming. I mean he calls cashu bitcoin. Very on brand for him.
nostr:nevent1qqs8sq0er9upg27f4e2nzn9eys2hgckkw3r3u4kgxqnlguexlqpga2gpzpmhxue69uhkummnw3ezumrpdejqz9rhwden5te0wfjkccte9ejxzmt4wvhxjmcpp4mhxue69uhkummn9ekx7mqpzemhxue69uhhyetvv9ujumn0wd68ytnzv9hxgq3q2rv5lskctqxxs2c8rf2zlzc7xx3qpvzs3w4etgemauy9thegr43sxpqqqqqqzp5elpd
jb55
11/5 8:01:35
๐โญ ๐ฎ ๐ซ
ok this took way too long... but #nostrdb inside damus ios/notedeck/notecrumbs now automatically counts:
- reactions
- quote reposts
- reposts
- direct replies
- thread replies
no complex work needs to be done in the client to display these. you can just pull them from the database in realtime. yay!
jb55
11/2 19:38:03
๐๐ค
I have lived under the realization that people donโt care about other people because they are mostly focused on themselves.
What i have been discounting is there is a large asymmetrical opportunity given this fact. just by trying to care and help other people, you will be doing what the majority of people donโt do since they are too busy dealing with their own issues.
Once you have your shit figured out physically, mentally and financially, this seems like the thing you should spend time on to have large positive impact.
I suspect empathic people already do this naturally, but as an antisocial autist i had to come to this conclusion via logic.
jb55
10/31 22:40:54
๐
not sure about others but my happiness and fulfillment is strongly correlated to productivity and how much forward progress i am making. When i am not productive i spiral into dopamine boosters like doomscrolling, alcoholโฆ but these are empty calories and will never hit the same as ripping out 2000 lines of code in a few days.
jb55
10/27 8:33:20
๐
i noticed that as well. they could be blocking us. we don't have a fancy video player. just stock ios
โฌ
Karnage
10/27 8:32:48
๐
Why is a video on primal blossom sever not rendering for me in Damus? Anyone see this?
jb55
10/19 10:36:15
๐
Palmer Luckey JRE episode was one of the most interesting ones I've watched in a long time.
His hive mind AR military helmet is actually insane: if someone else on the battlefield sees something it will render it in everyone else's view.
It even has phased array noise cancellation and amplification, meaning you can focus on somewhere on the battlefield and it will amplify the sounds coming from there and cancel everything else.
he is living the dream building james-bond style gadgets all day. so cool.
https://youtu.be/-9LFj6YOK2U?t=9509
jb55
10/17 7:58:29
๐๐ค
The point is user choice. Why is this so difficult to understand? Just code to nwc and you can use whatever wallet you want. Forcing cashu wallets on people is not the right approach.
nostr:nevent1qqs9c57tdrlqhv3y9s7h4q5hmkqmjp9amphp9s2fvk3qyqksyde3whqpzemhxue69uhhyetvv9ujumn0wd68ytnzv9hxgqg5waehxw309aex2mrp0yhxgctdw4eju6t0qyxhwumn8ghj7mn0wvhxcmmvqgsdv8emcke7k3qqaldwv956tstu40ejg663gdsaayuuujs6pknw7jsrqsqqqqqpg2m05k
jb55
10/16 2:51:53
๐
exactly:
โฌ
็บ็ซๅคงๆ น hakkadaikon๐ค
10/16 2:51:01
๐๐ฎ
Since unions share memory addresses with other members, the memory size may become larger than expected depending on the alignment.
Since C23, static_assert is built into the C language, so it is convenient to include a static_assert when declaring a union.
nostr:note13kysv6pa382d8n9kv6saz0vd2tx4vchqyvrmztlrup36avjt5gnqntflqn
jb55
10/16 2:35:58
๐
i love unions in C. they allow you to pack different types of data into the same memory address.
here's an example of an 64-bit string type that you can pass around as a native word on 64-bit systems. it can either be a binmoji or a 6-character null-terminated string.
this enabes the nostrdb metadata table to be super smol. caching reaction counts for any emoji or 6-length string can now be done inplace, only requiring two 64-bit integers worth of storage for each metadata entry, no string tables!
succinct, cache efficient data structures are my happy place
jb55
10/15 12:25:13
๐
4 days away! first time at the sphere. if anyone is in vegas on the 18th hmu i got an extra ticket
nostr:nevent1qqs06ek9ut60hlryv2v3cm0xvx4x4azrql034jcytsf9xlktet34glgpp4mhxue69uhkummn9ekx7mqpzemhxue69uhhyetvv9ujumn0wd68ytnzv9hxgqgswaehxw309ahx7um5wgh8w6twv5q3gamnwvaz7tmjv4kxz7fwv3sk6atn9e5k7q3qxtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsxpqqqqqqzv75unz
jb55
10/3 15:37:52
๐
99 mining in sight ๐ #osrs
who still plays this game? been playing off and on since 2007. i keep coming backโฆ
jb55
10/3 7:11:43
๐๐ค
TIL that Paul Hynek, son of Allen Hynek (scientific advisor of Project Blue Book) is a bitcoiner. "The nexus of Aliens, DMT, and Bitcoin" lol... sounds like an interesting talk.
There's a Chris Ramsay interview with him here:
https://www.youtube.com/watch?v=d68a1JfwVsE
jb55
10/1 22:46:21
๐
ok i will add this to damus ios and android
โฌ
โฌ
jb55
10/1 22:43:52
๐๐ ๐๐พ ๐ค
if you could configure your posts to self destruct after a year or two, would you?
jb55
10/1 21:49:32
๐ โค๏ธ ๐ฏ ๐ ๐ค ๐ฅฒ
already seeing a new type of human/bot hybrid who outsources all of their thinking to LLMs when they start losing arguments online. sad future weโre heading into
jb55
9/26 7:12:21
๐
why would nuclear engineers entertain the opinion of the general public? you could argue bitcoin is more important than the operation of a nuclear power plant. its engineering and game theory over feels.
โฌ
Karnage
9/26 7:08:28
๐โค๏ธ ๐ฃ ๐ค
Regardless of the technical merits of core vs knots, the most remarkable thing to me is how reluctant core is to the opinions of the users who are actually running the software they make. In a business world, if that many of your customers stood up and said youโre making a mistake, youโd probably listen very quickly.
jb55
9/15 14:36:03
๐
there seems to be a large number of cloud core nodes. most of the knots nodes appear to be running in residential ISPs, which makes sense. there's just not a lot of them compared to bitcoin cloud infra. I didn't realize there were so many cloud nodes but I guess that makes sense with all the services out there.
AS bucketing is really cool, it turns an ocean of IPs into something readable
https://cdn.jb55.com/s/0eff8dd228e40fa6.txt
nostr:note1s56tp6kx8snvufnnphg3rm5ttg2d5jc0f4pwsuvagqcxv4vf4l9qjaaj3p
jb55
8/7 3:09:07
๐
$ ndb query -k 1 -l 10000 | jq -rc '.tags[]|select(.[0] == "client")[1]' | sort | uniq -c | sort -nr
using filter '{"kinds":[1],"limit":10000}'
10000 results in 7.672861 ms
164 Mostr
131 jumble
103 noStrudel
68 Damus Notedeck
44 stacker.news
38 lumilumi
37 Nostur
33 kako
22 Damus Android
12 Gleasonator
12 Coracle
11 Yakihonne
11 nostr_console
6 nostr-react-starter-iysi.shakespeare.to
5 gossip
3 zap.stream
3 Phoenix
3 nosotros
3 Ditto
2 Primal Studio
2 asknostr.site
1 nostr-react-toolkit-bzcv.shakespeare.to
1 algia
jb55
7/25 15:52:37
๐
Downloaded from X
โฌ
The Fishcake (nostr.build)
7/25 14:48:52
๐
Did you download the video from YT? I wonder if they started doing some sort of โoptimizationsโ to discourage downloads
โฌ
The Fishcake (nostr.build)
7/25 14:20:08
๐
Nope, we definitely not doing anything with videos. nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s what format have you uploaded in?
โฌ
nostr.build
7/25 12:26:55
๐
Weโre not touching the video as far as I know, but something else might be going on since Iโve seen a lot of this on all media hosting services including Primal..
nostr:npub137c5pd8gmhhe0njtsgwjgunc5xjr2vmzvglkgqs5sjeh972gqqxqjak37w , thoughts on what might be happening? Even after I download the video and try it on different browsers, same..
โฌ
269897309bb0312837fa09e6cb8c7037e23176567867ba62922a55582dca7987
โฌ
jb55
7/15 3:47:59
๐
hit me up on signal jb55.88
โฌ
2643434d3af4a7f01ce63687714ebea2932d07db0c9b525df735c45dbf8d39e0
โฌ
jb55
7/15 3:38:29
๐
daily driving android for awhile now that I have an android client I'm happy with. if you would like to become an internal tester let me know. #damusandroid
jb55
7/13 1:50:34
๐ ๐ฎ
current hobby is modding ocarina of time to see if I can create my own unique item. mainly just for fun and to learn the codebase/architecture of the engine.
jb55
7/12 8:16:21
๐โญ๏ธ
TIL you can buy usb-c n64 and snes controllers from nintendo. Feels identical to the original. Maximizing nostalgia on the OoT pc port this evening.
jb55
7/11 18:59:38
๐
anyone try grok4 yet? Looks like i have to pay $40/m to use and i donโt want another ai subscription ๐ฎโ๐จ
I wish they would just let me pay per query with zaps
jb55
7/11 2:38:46
๐
John discovers developers have different opinions on how to build things. very insightful. thanks for sharing on nostr.
nostr:note1j2s9qt5jj0r5wpdgkuhamlp8g7s0ja28cl4zstsldkjpc7cax8vs70uwyj
jb55
5/29 15:12:43
๐
yeah the defaults are a bit restrictive. we should have a way for the user to configure these nostr:npub13v47pg9dxjq96an8jfev9znhm0k7ntwtlh9y335paj9kyjsjpznqzzl3l8
โฌ
โฌ
Mattโ๏ธ
5/29 9:27:21
๐
Do you have a limit set to protect your wallet balance? I came across a similar issue once and that was the problem.
โฌ
Karnage
5/29 9:01:50
๐๐ค
What is this?! nostr:npub18m76awca3y37hkvuneavuw6pjj4525fw90necxmadrvjg0sdy6qsngq955 Am I zapping too hard?
jb55
5/24 16:10:39
๐๐ค
Imagine hating something that just makes you richer over time, backed by logic, math, game theory, cryptography, and physics.
jb55
5/22 8:23:38
๐๐ค
your gf doesn't want you to know this but every 100k ATH you unlock a new gf slot. I don't make the rules.
jb55
5/21 20:54:43
๐๐ค
scrolling X on the damus account feels like scrolling linkedin. such a strange feeling when twitter used to be home. Itโs equally strange seeing most of my IRL bitcoiner friends still on there. Most bitcoin core devs post there, even though there is a libsecp256k1-secured network right here with mostly bitcoiners!? Network effects are *immense*. hats off to the people who took the leap regardless and are still here. Yaโll are the real ones.
jb55
5/2 10:22:17
๐
looks like you can just buy things in app with zaps now on iOS in the US. LFG
nostr:note1l8apznzep9uhz098n84rxa3suj2fexhuyddtz03n3uum96rwkuus5qekud
jb55
4/24 11:24:53
๐
is it really that important to have an entry in the tab bar?
โฌ
Karnage
4/24 10:44:40
๐๐ค
Nice! nostr:npub18m76awca3y37hkvuneavuw6pjj4525fw90necxmadrvjg0sdy6qsngq955 any plans for more prominent icon placement?
jb55
4/23 9:31:02
๐
lazyvstack performance seems to be getting better without us having to do anything, which is nice
โฌ
f66d60fa140a86d6606e122a5c8bb1c0698fa659a1ce475412ed3f848ca2762b
โฌ
jb55
4/20 12:53:44
๐๐ค
still improving dave's note rendering. you can ask for any number of notes and it will show them.
next I want to add a button to every post that you can click for analysis, similar to how grok works. this is useful if you don't understand the post and want it to explain the context.
I'm pretty happy with the UI so far. now I just need to finish the lightning backend so anyone can use it anonymously + NWC pay per token.
If all goes will this should be in our initial damus android release!
jb55
4/18 8:27:39
๐๐ค
freedom tech doesnโt care if youโre ๐ต or ๐ด
over here we are ๐ and ๐ฃ
jb55
4/12 10:02:11
๐
๐๐๐
โฌ
kojira
4/12 9:57:30
๐
ไปๅนดใNostrasiaใใใพใ๏ผ
ๆฅ็จใฏใพใ ๆฑบใพใฃใฆใพใใใ9ๆใ10ๆใใใใซใชใใใใใใพใใ
โฌ
โฌ
jb55
4/10 14:17:25
๐
Claude couldnโt one shot responsiveness on my landing page either. You would think they would have this figured out
โฌ
71fe166fed0c17ef374ae83e9937d2fb1898680ee8b9e05b02d05317dc3fc15c
โฌ
jb55
4/9 1:28:29
๐
very cool
โฌ
Karnage
4/9 1:27:51
๐๐ค
Tonightโs vibe code session yielded this: https://v0-story-alls36.vercel.app/
nostr:note1h2e3yknuxln5e7zdhal4s2jwmzukey7sl708r5dh2krc2dczq55smmg3lq
jb55
3/27 2:06:54
๐
I donโt see any 3d ui elements?
โฌ
d502ec7258265c5f48b6493717868ef51768e8e8ea8b875de1de4155e796c97d
โฌ
jb55
3/27 1:47:38
๐
worlds first 3d ui widget library!? how has noone done this yet. spinning cube buttons are dope.
jb55
3/21 1:13:36
๐๐ฎ
rust is cool but wildly unsafe memory operations will always be my happy place
jb55
3/20 23:22:54
๐
i tried to use those but they all web apps and require bunkers which normies are never gonna use no matter what the nostr elite keep trying to convince people.
Me and nostr:npub1zafcms4xya5ap9zr7xxr0jlrtrattwlesytn2s42030lzu0dwlzqpd26k5 struggled to even get into these apps. If even i have trouble thenโฆ come on.
โฌ
a8a495f1a493c5e5b1d558030c4077732bc781d48fc442fab76b083776f89003
โฌ
Karnage
3/20 22:52:41
๐๐ค
Are Nostr communities working? Whatโs the latest and greatest implementation right now? Whatโs missing? Why are we not onboarding communities? Whatโs stopping us?
jb55
3/20 8:15:40
๐
notes are cached locally on iOS, we just don't fetch from there on startup yet. The nostrdb version there is old and doesn't have query capabilities.
https://github.com/damus-io/damus/pull/2121
โฌ
63ec1c8556649fa479bd10f891942d53d563d528ff2ac53d4129b9abc682076e
โฌ
jb55
3/20 7:28:28
๐๐ฅ ๐ค
Finally got around to adding relay indexes to nostrdb today. This will enable relay feeds and better relay based filtering.
I may need to add a relays field as a filter extension. Like nip50 but for relays the note has been seen on?
jb55
3/16 12:25:39
๐
literally how Damus is funded
โฌ
โฌ
ecb2ed0720fc7454413464e0d1d71bb5a20af4b8226265a32fbe7007584c0f9e
โฌ
The Fishcake (nostr.build)
3/16 12:13:13
๐๐ ๐คฃ ๐ง
Testing, donโt zap this note, zap the one before this one! ๐ซกโก๏ธโก๏ธโก๏ธ
jb55
3/2 11:49:12
๐๐คฃ
this is a sign your client should have blossom support nostr:note1k7tq0zrdpxqk9t6g86h27yl9ruzsczjljf86v5u42p8swey4787qrendjh
jb55
3/1 10:23:57
๐
there's no reason why we couldn't have something like grok that understands how the query notes and summarize things, except you could use any ai backend
โฌ
โฌ
โฌ
โฌ
jb55
3/1 9:49:45
๐๐ค
Starting to get my ai agent to send me reports to my private nostr relay over wireguard. Iโm working on feeding it data every morning from various sources: email, nostr notes mentioning damus, notedeck, jb55. It then summarizes whats happening and gives me my own daily nostr report. All local ai so completely private.
jb55
2/27 13:45:45
๐
grok3 think is borderline agi. Iโve seen some shit. deep search by itself is a killer app. I find myself using grok3 more than ChatGPT. It just feels less dumb.
jb55
2/23 16:47:31
๐๐ค
physics, mathematics, chaos, assembly, complexity take up so much of my awe and wonder , by the time religion and spirituality come around i am just *meh*
jb55
2/23 0:20:33
๐
nostr:npub137c5pd8gmhhe0njtsgwjgunc5xjr2vmzvglkgqs5sjeh972gqqxqjak37w
โฌ
colin denzel
2/22 20:44:19
๐
nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s Hey after my last media upload something went wrong and I am no longer able to upload media. Is there any option to lift that ban? Or can you tell me were I can lookup the rules I seem to have violated ? If it is because a recent post people found inapropiate maybe a NSFW wall would be a thing. Thanks in advance.




























