pull down to refresh
0 sats \ 6 replies \ @k00b 27 Sep 2023 \ parent \ on: Oddbean - StackerNews clone on Nostr nostr
There are lots of hacker news clones but most of them don’t continue to use lisp which makes sense. Lisp probably lends itself to rending trees really well though.
It's written in C and built straight into the strfry relay here: https://github.com/hoytech/strfry/tree/web/src%2Fapps%2Fweb
reply
Amazing! hoytech is a boss. He makes me miss my systems programming days. I geeked around on it the other day. Really nice.
I'm curious if this will be a continuing trend of vertically integrated client/relays where no relays are dumb and instead they're fat and heterogeneously smart. This is what I think core nostr people were articulating as The Way ... many different communities spread around, segregated by UX/topic.
It seems like there's also a bit of a war between clients and relays right now. Clients are working around relays.1 Relays are working around clients. Super exciting to watch a protocol emerge in real time.
Also, it's cpp but same same.
Footnotes
reply
IIRC strfry has a very plugin based architecture, so it's probably still along the same lines of a dumb relay and smart client. It's probably an outlier, just a guy that wants to take advantage of his already existing server with a very efficient DB with events as a way to easily integrate a client facing website. I am very impressed by how quickly it does the server side rendering.
It would be a shame if every client took a similar approach, and now they'll need their own relay, probably pulling in alll events from the network and you can't pick your own relays client side. But I think we'll see all kinds of approaches in nostr. I especially like how he is going about custom algorithms and forking communities to tweak your own.
reply
re: algo. It seems to require you running your own strfry instance or is it clientside configurable?
IIRC strfry has a very plugin based architecture
Yeah their plugin system is great. Reminiscent of CLN's (and most system software these days) with simple stdin/stdout IPC.
reply
I don't think it is clientside configurable, but it's also very early so I'm not sure what plans he might have in store.
reply
Very cool either way
reply