Avatar
Blake
b2dd40097e4d04b1a56fb3b65fc1d1aaf2929ad30fd842c74d68b9908744495b
#Bitcoin #Nostr #Freedom wss://relay.nostrgraph.net

And I’m rust now. A few small web based things left as Ruby for now.

Haven’t decided what to commit to as a web framework. Rails, Svelte, maybe something Rust. My next tough decision and I’m not happy with any of them really.

Not hard with what I’ve built. My original Nostr goal was literally how do we model the Nostr network and events to keep a mostly accurate database or state of the universe. There are so many ways the data can go wrong… been slowly protecting against them.

Examples like newer event seen before older, deletions, double counting, all aggregation, replacing events, missing data, invalid data, spam, and I use an event stream based architecture.. so some consumers have to happen earlier - depend on upstream processes (only one actually :p).

But what I’ve been working on recently is the stats roll up and aggregation consistency side. Pretty tough to tackle, but I’ve got a solid approach now. And means dashboards can be fast. But means more processing and data to store too.

Old now and pretty different.. but this is how it started. https://github.com/blakejakopovic/NostrEventPlayground

I was wondering why more threads recently sometimes cannot load the parent events. I thought it was maybe relays or network. It knew it’s he event had a parent, but just never loaded.

I’ve been testing a lot of code.. and I noticed a fair few hex pubkeys are becoming familiar 😐

To be fair the first 8 chars are likely unique enough for most cases (like git branches).

I’ve written a custom grafana auth reverse proxy that will check for a valid login and whitelisted pubkeys - and allow me to hopefully make some dashboards available externally.

Still need to build the auth front end and figure out (mostly build) some scaling aspects.. likely need a DB replica spun up too. Quite a bit of work.. but all components I’ve prototyped or have functional.

Ideally it just covers some server costs. Can build it out into a more rich product offering over time.

First image is zoomed out and second is normal.

Signs you might be a Nostr stalker:

1. You’ve memorised their pubkey by heart.

Replying to Avatar fiatjaf

Very simple, very useful tools from nostr:npub15qydau2hjma6ngxkl2cyar74wzyjshvl65za5k5rl69264ar2exs5cyejr, it gives you a clean form to update your metadata, your contact list and your relays, and backs up everything for you in the browser, so the next time a rogue client deletes your stuff you can recover from there:

Really awesome. Be nice if you can add custom/new metadata fields too.

Your welcome to stay and contribute posts for topics that interest you. It will help bring more people with similar interests.

Another issue could just be it’s a littler harder to find and discover people to follow that match what you value. Tools are coming to help that.

Yep. YouTube’s algo is predatory. It’s literally hunting for how to glue you to the screen. I often watch part of a single video and then I’m rushed with dozens that are highly rated but that exact topic.

It chases you too because videos are embedded on websites.

The only thing I found it doesn’t (for me anyway) suggest more of is movie trailers. I never seem to be bombarded with them, and often check a trailer before I watch something.

The readme has some good examples.

It can connect to multiple relays and de-dupe output events.

It can be used as a rust library to aggregate events.

I’ve considered adding AUTH support, but haven’t needed it or had time to spare.

Using RUST_LOG=info or debug gives lots of troubleshooting into too.

https://github.com/blakejakopovic/nostcat

My only feedback is in dark mode it can be hard to tell if it’s a screenshot or actual Damus app UI. Especially if it’s showing buttons or has embedded events - is this the next event from my timeline or just a photo still.

I looked at my excel online console window today. Every second a telemetry request blocked by my ad filtering 😳

How can that much data actually help a company. It isn’t even meaningful data.

So close, no matter how far 🎵

It always makes me think of Nostr - a fight for freedom and each other.

If you liked the Tetris movie, check out the Halt and Catch Fire series. Same era. Similar drama. Follows a kind of fictional Apple like company starting out. https://www.youtube.com/watch?v=erxorxXIlAY

I agree.

My only issue is free (infinitely cheap) power solves every problem. Maybe every problem ever (if you can spare a little time too).

Patents delayed 3d printers for decades. Lots of like examples of this stuff.

I’m pro-nuclear - the issue is always can governments be trusted for long term safety and storage of contaminants. Did the delayed focus prevent more catastrophes? Don’t know. Are governments more trust worthy now? Don’t know. Does Earth need nuclear to handle human population growth - sure, no other option.

If you throw in technology to store significant power for portability (e.g flying car batteries) - then you’ve hit the holy grail. As long as the weight isn’t too great.

My point was more around a good salesman can obscure the practicality of something in a present world, and sell turds as golden wings.

Another simple analogy is flying cars. Tires are cheaper than flighting gravity and aerodynamics + weather, extra maintenance, etc. Still unconvinced? Then add engine failure, which means crashing for flying car (dangerous/uncontrolled landing at least), vs pulling over to a road shoulder.

Being physics possible is completely different to is it financially viable or even sustainable.

https://www.quora.com/How-much-more-energy-would-a-flying-car-require-than-a-typical-gasoline-powered-car

People often have no idea what’s possible, and even less idea on what timeline is reasonable or realistic.

It’s a key reason why government officials get away with being useless and complete charlatans - it’s hard to frame a realistic path to success for someone, without contextual knowledge and experience.

It’s the magic of conmen. They exploit this.