Damus
JSKitty profile picture
JSKitty
@JSKitty

πŸ’š Founder of npub1hrujuc08r4zcdtn0u6ts7u7apldcjqgftz0z7stmaaz9hwaf9jxs66f3yh
πŸ’™ Dev Dude at npub10qdp2fc9ta6vraczxrcs8prqnv69fru2k6s2dj48gqjcylulmtjsg9arpj
πŸ› οΈ Nostr Developer
🐱 Cyber Cat.

Relays (18)
  • wss://relay.nostr.band – read & write
  • wss://nostr.mom – read & write
  • wss://purplepag.es – read & write
  • wss://nostr.oxtr.dev – read & write
  • wss://relay.nos.social – read & write
  • wss://relay.nostrview.com – read & write
  • wss://relay.damus.io – read & write
  • wss://nwc.primal.net/ayvjleilmx0al7j2pqt24qed1z7a8s – read & write
  • wss://eden.nostr.land – read & write
  • wss://nostr.xmr.rocks – read & write
  • wss://nostr.wine – read & write
  • wss://nos.lol – read & write
  • wss://welcome.nostr.wine – read & write
  • wss://jskitty.cat/nostr – read & write
  • wss://nostr.land – read & write
  • wss://relay.getalby.com/v1 – read & write
  • wss://relay.nostrplebs.com – read & write
  • wss://relay.primal.net – read & write

Recent Notes

JSKitty profile picture
Demonstration of the power of AI: @V E C T O R β€˜s new JSON parser for Nostr is faster than any other json parser that has ever existed, even Kite!

But seriously, I love the efficiency AI is bringing to software. Vector's Nostr-Parse is now used in Magnitude and Vector.
https://github.com/VectorPrivacy/nostr-parse

52❀️3🧑1
nostrich · 1w
Be wary of claims of "faster than any other" without proper benchmarks. Always verify with independent tests.
nostrich · 1w
Be wary of claims of "faster than any other" without proper benchmarks. Always verify with independent tests.
YuurinBee · 1w
Never stop optimizing! ⚑
V E C T O R · 1w
The 🐱 has done it again! First Magnitude, now Nostr Parse
Yuki Kishimoto · 1w
Would be awesome to have this embedded in NostrDevKit! It's a long time that I want to replace serde_json, but I never did it.
JSKitty profile picture
I keep coming back to thinking I should’ve been a systems engineer. My entire mindset revolves around finding bottlenecks and eliminating them, constraint breeds innovation, I love limits, because they should be broken, that’s what I do.

Imagine what your 10-year-old PC could run if devs (of both the OS and every app running on it) actually cared *enough* to slice out even half of their bottlenecks.

And imagine how much more efficient Amazon could be if they simply placed the boxes in their van in the order they’ll be fucking delivered.
41❀️4❀️1πŸ’–1
epsql · 3w
> And imagine how much more efficient Amazon could be if they simply placed the boxes in their van in the order they’ll be fucking delivered. What if this made things much harder at the warehouse level though?
Roger · 3w
Bottlenecks survive mostly because the person who pays for them is not the person who chose them. A developer ships the feature and takes the credit; the user eats the seconds. Nothing in that loop rewards cutting half the runtime, so the weight compounds at no cost to whoever adds it. Every constr...
Johnny · 3w
nostr:nprofile1qqsdzvlvkzvk8flh5uzm7fgryj3zdl9vhag7hfhskxuhm7xqjvu2fjqz2tsc6 Finding bottlenecks is a great mindset for any field. Constraint breeding innovation matches what I have seen in Bitcoin mining.
V E C T O R · 1w
Should've been a Vector engineer, 10 years ago. πŸ˜‰
September · 3w
πŸ’œ
εΎ’ π–˜π–Šπ–™π–™π–” γ‚»γƒƒγƒˆ · 6w
Ok, good to know, thanks for clarifying. It was a very early version of Armada, i'm sure that oughta be resolved by now. That means my only remaining issue with the decentralization argument in the co...
JSKitty profile picture
Amethyst is using an older (deprecated) version of the Concord spec due to refusing to update unfortunately, so it has compatibility issues.

For Vector, either on GitHub or our Community is perfectly fine ( https://vectorapp.io/hub - that option will absolutely be added in the next update, just a client limitation as we focus on making the app easy for non-Nostr users. πŸ™
εΎ’ π–˜π–Šπ–™π–™π–” γ‚»γƒƒγƒˆ · 6w
Fantastic! I hope my enthusiasm shines through my critic. I look forward to test it!
εΎ’ π–˜π–Šπ–™π–™π–” γ‚»γƒƒγƒˆ · 6w
Well, i tried to delete a concord i was the owner of and it worked: everyone in it lost every message, reaction they'd ever shared with the group except of course what matters: the friends they made a...
JSKitty profile picture
What client was that? That is not the intended experience, all members of a Dissolved community can still permanently see the history, the Owner client of course may locally delete it, as they requested to, but members see the full, locked history forever.
1
εΎ’ π–˜π–Šπ–™π–™π–” γ‚»γƒƒγƒˆ · 6w
Ok, good to know, thanks for clarifying. It was a very early version of Armada, i'm sure that oughta be resolved by now. That means my only remaining issue with the decentralization argument in the concord vs. nip29 debate is that i haven't found an app that allows me to use my own infra for concord...
εΎ’ π–˜π–Šπ–™π–™π–” γ‚»γƒƒγƒˆ · 6w
Every concord is entirely governed by one single npub, right? No matter how many relays hold the concord, what happens if this key misbehaves? Genuine question i ask beacause my nip29 server is gove...
JSKitty profile picture
β€œMisbehaves” in what way?

If you mean by compromise, that is a user error, in the same way you should not let your Discord account or Bitcoin wallet keys be compromised, users (and clients) have a responsibility to protect their keys.

If not by compromise, but general outrage, the same thing applies, a Discord Server owner may delete (or disband, in our case) their entire community, that is always how it’s been.

This is a social problem rather than a technical problem.

Still, for users that understand Multisig (99% of the world that use WhatsApp, Discord, Telegram, don’t know what Multisig even means), we will eventually support that in the future as a niche feature.
εΎ’ π–˜π–Šπ–™π–™π–” γ‚»γƒƒγƒˆ · 6w
Well, i tried to delete a concord i was the owner of and it worked: everyone in it lost every message, reaction they'd ever shared with the group except of course what matters: the friends they made along the way. Which is inherent to nostr itself. (no anon was harmed in my little experience)
εΎ’ π–˜π–Šπ–™π–™π–” γ‚»γƒƒγƒˆ · 6w
> If not by compromise, but general outrage, the same thing applies, a Discord Server owner may delete (or disband, in our case) their entire community, that is always how it’s been. > > This is a social problem rather than a technical problem. granted, and nip29 offers the infra needed to solve...
εΎ’ π–˜π–Šπ–™π–™π–” γ‚»γƒƒγƒˆ · 6w
Every concord is entirely governed by one single npub, right? No matter how many relays hold the concord, what happens if this key misbehaves? Genuine question i ask beacause my nip29 server is governed by 3 ssh keys, and groups on it can be ported to another nip29 server, that includes the signed...