Avatar
Water Blower
6b9da920c4b6ecbf2c12018a7a2d143b4dfdf9878c3beac69e39bb597841cc6e
Creator of Blowater & I self identify as a Pro Sleeper

https://developer.mozilla.org/en-US/docs/Web/API/WebTransport_API

Nostr over WebTransport will be interesting. It will happen in 2025.

What does it mean to be self sovereign? In a physical sense.

Encrypted group chat to replace telegram groups

Do you mean implementing the SimpleX protocol in Blowater? I havenโ€™t read their protocol yet. I am vaguely aware of its strength but I donโ€™t understand in details.

I'm super pumped. Expect the test release next week

Do you know any Indian developers or users? It's strange that we don't see them around here. Or just me?

Ordinal NFR good idea?

Itโ€™s not included in the price.

https://geyser.fund/project/nostrprojectt nostr:nprofile1qqsverg89m7ucem0ewkpfakddqj7ms6hde27k7r292t4acp556szdjcpp4mhxue69uhkummn9ekx7mqpz3mhxue69uhhyetvv9ujuerpd46hxtnfduqscamnwvaz7tmzwf3zu6t0g2ep0q and I are collaborating on #ProjectT

We sell T-shirts of Nostr porjects to support their development. All money profit will be donated to corresponding projects.

Currently, we have Coracle, Habla and Nostream T-shirts. Blowater T-shirt will come later.

Buy one and we will ship to you. International shipping is not covered. We will have limited physical T-shirts to get during the NostrAsia event (presale needed).

"typescript nudges you toward classes" I believe this is only a reflextion on many existing projects migrated to TS from 2017ish JS when class was a new thing.

TypeScript has lots of compile time utilities to actually write code more like a statically typed functional language.

I really like clojure's design philosophy and Blowater is mostly functions, object literals and channels.

But I actually end up loving class component for them maintain their state locally and I don't use hooks at all.

I still use functional component for pure statelss UI. But stateful UI is all written with a mix of class components and global states.

I use class mostly just for runtime namespaces. Yeah, probably only used 10% of what a JS class can do but I feel the 10% is the good parts.

interplanetary communication is bounded by the speed of light so that even if there are bitcoin full nodes on Mars, the latency will make them a fork of the earth net unless you are willing to accept a transaction rate of 1 per several minutes.

Maybe each planet will have its own main net and we need to figure out offline valua transaction between nets.

Somebody should talk about it in #NostrAsia

I generally agree but if you want a constructive discussion, in what sense it's stupid?

several years ago, when I was first exposed functional style programming, I started to move away from class heavy Java style. I'm not crazy into Haskell level FP but I started to devlope this emotion of disliking class or code with internal private state.

But since 2 weeks ago, I started to use class heavily again. At least in JavaScript, I feel it's still the best tool to capture stateful code in a stateful/mutable way.

But I don't use inheritance. I only use basic polymorphism such as interfaces (TS).

Coming from Go, I feel simple interfaces and message passing between stateful component are enough to capture most business logics and actually makes stateful programming fun.

But yes, there are many problems of JavaScript class. I never liked prototype chain. It's a cute idea but a bad idea. It's lack of async constructor is always bad.