Avatar
PABLOF7z
fa984bd7dbb282f07e16e7ae87b26a2a7b9b90b7246a44771f0cf5ae58018f52
Magical Other Stuff Maximalist

Randomly ran into it at a coffee shop in Railay Beach; they had this one sticker of Otakis which happens to be my favorite climbing shoe 🀯

Like #[3]​ says: no coincidences.

Gm #coffeechain

So happy we reached the goal, #[2] !!!

πŸ‘πŸ‘πŸ‘πŸ‘

I'm pretty sure you were wearing this when I first met you in Riga; it left a mark πŸ˜‚

jesus, that's insane! did you check no decapitated ostriches nearby? πŸ˜‚

HAPPY BIRTHDAY, BROTHER!!!

LFG!!!!!!

πŸ€™πŸ€™πŸ€™πŸ€™

so much value, how can I resist allowing push notifications now?!

the yield is the friends we made along the way

#[0]

caching is also provided by ndk via adapter (right now I only wrote a simple redis-backed adapter); but caches can also be in-browser (right now I have an NDK adapter for Zapstr that I need to extract into it's own package)

yeah, NDK aims to do all of this

discoverability is one of the core goals and ease of developer's life a second goal

with NDK, instead of writing to a relay pool (which is a dumb idea imo), it writes to a relay set, which is an ad-hoc subset of the existing relay pool (which might have the explicit relays, or have other relays it choose to connect to)

connecting to a relay to perform an action and disconnecting (if it makes sense) is also something that it'll do.

it's still early days, but this is why I'm making NDK

> hat really solve the key repetitive utility functions I use often.

can't wait! πŸ”₯

#nevent1qqsx8cyydmexy4hws0gntddaqrtt3zunz8xs3kal9dvrznwt7wwdhvgp8ulyd

we got #[0] pass the 4M sats mark

nice work

let's do another round tomorrow, fam

🀝