Avatar
Daniel Wigton
75656740209960c74fe373e6943f8a21ab896889d8691276a60f86aadbc8f92a
Catholic stay at home father of 6. Interested in spaceflight, decentralized communication, salvation, math, twin primes, and everything else.
Replying to Avatar ChipTuner

https://www.tomshardware.com/pc-components/gpus/nvidia-rtx-pro-6000-blackwell-appears-online-with-an-eye-watering-price-tag-of-over-usd11-000

LMAO I can't currently see any financial justification for purchasing one of these, even if you ran a business where you could keep it busy all day.

I think that is quite a bit over MSRP though. More like $6-7k maybe?

Replying to Avatar ChipTuner

https://www.tomshardware.com/pc-components/gpus/nvidia-rtx-pro-6000-blackwell-appears-online-with-an-eye-watering-price-tag-of-over-usd11-000

LMAO I can't currently see any financial justification for purchasing one of these, even if you ran a business where you could keep it busy all day.

Financial justification? When have we ever had a financial justification for graphics cards? We buy them if they do what we want. I like it when the render trees and water, but I also like it when they talk to me.

That being said. My 4090 blew this decade's tech budget, I am planning on getting a decade out of it.

I'd try more things because I kinda like mucking about, but I don't really have time for that, so I just Ubuntu everything. laptops, Desktop, servers.

Everyone is getting all greens today.

Wordle 1,487 4/6

β¬›πŸŸ©β¬›β¬›β¬›

β¬›πŸŸ©πŸŸ©β¬›πŸŸ©

β¬›πŸŸ©πŸŸ©πŸŸ©πŸŸ©

🟩🟩🟩🟩🟩

I feel like they are force unwanted words on us of late.

Same. But for us it is COVID. Hadn't been sick in six months now all vacation plans are shot to heck.

I am doing my own certicates. I am basically doing my own everything. πŸ˜›

Mostly because I want to be able to think about how things aught to work rather than how they do. I want my certs to map 1-1 with application scopes. Why? Because I don't want crappy applications anywhere near keys I didn't give them access to. Also you almost never want to use you master Identity key. Every time you unlock it is a chance for compromise. We can't expect grandmother to know good key hygiene

Not allowing browser based clients is a feature 😈

I kid.. sort of. There isn't any reason browsers can't be extended to support quic etc.

I think you kinda want to be connection type agnostic. There are connections you'd prefer (quic) or connections you'd settle for (tcp, Bluetooth)

The nice thing is that you don't have to develop them all at once. You just pick the easiest to implement and make an algorithm that "chooses" ```return ConnectionType::quic``` then add types after it works at all and as demand develops.

All I mean by peer-to-peer is that there are no special nodes in the graph. I don't really care about the implementation. I only care that things function between 2 isolated users in the same manner that it functions in a fully connected graph.

In some sense that means that every node is a client/server combo but that doesn't mean there are no other connections or that the permissions set on the node can't make it function as a relay, STUN server, or TURN server.

Maybe it is just better to say decentralized but that term might be more overloaded that peer-to-peer.

True. But you can do it both ways. You can do relays with peer restrictions or p2p with optional relays. (In which case a relay is just a peer with lots of resources. E.g. a static IP and permissive filters.)

You want to have both. I think it makes sense to start with p2p and add relay features, mostly so all the authentication encryption etc just works.

It is a bit more of a pain to add it to an existing open relay protocol without leaking metadata.

Likewise it is a bigger pain to code for the base protocol of a p2p system because all the data you want is encrypted and routing is a pain.

It is just a matter of where you like your pain.

I like nostr because you made the practical choice to make it possible to code for. Very bold of you.

But I also want to see if I can get there from the other direction. It might actually be simpler in the long run. But I admit getting adoption and making it convenient for developers is.... A long shot at best.

But it can work. You just need some percentage of your local network to have publically addressable IP's port forwarding takes care of that. You can also do ipv6 as well as ipv4. I think most isps support it now.

Again it isn't going to be easy. Not with cgnat etc, but I think it can be done. You just have to have sensible expectations of throughput. The lighter you can make the protocol the better.

I think maybe, we need to revisit "p2p networks are cool but do not work at scale."

The reason for want p2p networks is because they handle moderation naturally.

For instance if I only see what my mutuals post or repost then I am impossible to spam unless one of my friends is an idiot. If that is the case I can easily throttle that friend.

It isn't as good as talking to nobody but it is a heck of a lot better than talking to everybody.

Of course we would like to be able to talk to anybody, but the reality is that guaranteeing universal accessibility is a logical impossibility. For instance if any particle I. The universe wanted to talk to any other particle they couldn't just due to the expansion of the universe.

There is also the problem of the number of possible connections being an exponent. No matter your architecture there is some hard scaling limit.

I propose just accepting that and keeping your local group "small" mutuals of mutuals is very nearly all I care about. Add a layer or two beyond that and you are basically back to everyone on earth.

I think p2p can be done as long as we are honest in what we can expect. Can I set up a node that handles connections from a few hundred mutuals and their average 1 post per day? Yup, not even hard. Scale that out 2 more layers and now I am at about a million or so messages a day.

Limit that to whatever fits in one packet and you are already doing better than twitter for a couple gigabytes per day.

Not great for your phone, but you can keep any message passing to your PC or a raspberry pi that you set up for you and your friends and have the phones download the subset of messages you actually view.

I am not saying it is easy, but I think it is possible to have a fairly good p2p experience as long as a handful of your friends and family are savvy enough to set up a node with a port forward and give you a small store and forward allowance.

What I won't mention is just how long this took me. Mostly because I don't know. I started it in the middle of the night when the baby woke up and couldn't think of anything for the 3rd guess. I had to go back to sleep on it for a few hours and stare at it again in the morning.

Wordle 1,486 4/6

⬛⬛⬛⬛⬛

β¬›β¬›πŸŸ¨πŸŸ¨β¬›

β¬›πŸŸ¨β¬›β¬›πŸŸ¨

🟩🟩🟩🟩🟩

Just remember this hurts me more than it hurts you.

So Sinner won Wimbledon. Not sure how I feel about that. I need to pick a new favorite. I got lucky randomly settling on Djokovic 14 years ago.

No, playing on the hill behind her parents house when it came to her, like a bolt of lightning, because it was a bolt of lightning.

There was a lady at church who had the same experience as a kid. It turned part of her black hair white. I don't know how it felt but she had a lifetime of health issues as a result.

Replying to Avatar YODL

What?

I mean the first yellow you got. Is it the first letter of the answer?

Go ahead. Your board is impressive. No idea how you got it.

#Wordle 1,485 3/6

⚫⭐⚫⚫⚫

βš«βš«πŸ€β­πŸ€

πŸ€πŸ€πŸ€πŸ€πŸ€

Lucky today.

The nice thing about sarcasm is that everyone gets it.

I also like that you never employ it. Like ever not even once.

My number #1 is sleep. I am completely a different person with 8+ hours of sleep. I can track it using lichess puzzles. It gives you an elo score against the puzzles. I fall in a 250 point range depending on how I have been sleeping.

#2 is how much I am eating. Staying slightly hungry is best, but hard to do.

I assume you did. I am also captain obvious. It means I like stating things every already knows. Did you know you can save 15% or more by switching to GEICO?

Not to dox myself but I am Daniel.

Yup. I am a bit torn as well. I've toyed with a few ideas.

I have some code that defines how a file can be saved a zillion ways. It uses 4byte enums. Note not u32 because screw endianness. Every file is just a byte string. The first 4 bytes tell you the encryption method. Strip those of and use the corresponding algorithm to decrypt. The first 4 bytes of the decrypted file tell you the compression algorithm. Strip them off and decompress. The first 4 bytes of that tell you the serialization method (file type I guess)

Makes it easy to just add new algorithms.

I don't suppose you are using the llm to write a regular expression?

https://en.wikipedia.org/wiki/Subject%E2%80%93object%E2%80%93verb_word_order

quite interesting, in fact by number there is more human languages that use this syntax format than any other. subject being the first on the stack, object being the second, and verb being the last, that then places the result on the stack for the next object and verb.

it's the most efficient encoding and doesn't require parenthesisation of anything.

anyway, i can't think of how it's useful for me writing a query system. the query is just a matching filter.

Yes, for simple filters it doesn't get you much. It is when you want to choose how to AND OR NOT several filters that it comes in handy. Usually you just assume everything is an AND, but it doesn't take long before someone wants something more complex. "I want all the posts from these authors from after this timestamp that don't contain these words but I do want them if they mention my favorite hashtag... Etc.

I don't actually know any examples. But I once made my own php web framework out of frustration with overcomplicated existing frameworks. It seemed every decision was made without any real thought.

On of those things are ORMs. They are great for really simple relationships but get increasingly obtuse for any real queries. Somethings, like multiple sub queries to the same table, they couldn't handle at all.

I whipped up an RPN ORM for querying XML documents as a proof of concept. I could do any query I could think of with a very simple engine.

Granted it would have been a lot more work to get it to generate proper SQL or to optimize the queries for memory usage etc, but if you wanted to make your own engine you'd be starting with 1/100 the complexity.

I am thinking about it for distributed search. A peer to peer search is always going to kinda suck compared to a central database, but we can make choices to lighten the load on individual nodes.

If queries got passed in a standardized postfix notation, then each node wouldn't have to parse the query before running it. You could still have SQL locally for people that want it, but it would get transpiled locally before the query is sent to the network.

Wordle 1,471 4/6

πŸŸ¨β¬›πŸŸ¨β¬›β¬›

β¬›β¬›β¬›πŸŸ¨πŸŸ¨

β¬›πŸŸ©πŸŸ©β¬›β¬›

🟩🟩🟩🟩🟩

Aren't you just.

Wordle 1,468 5/6

β¬›πŸŸ¨πŸŸ¨β¬›β¬›

β¬›β¬›πŸŸ¨πŸŸ©β¬›

β¬›β¬›β¬›πŸŸ©πŸŸ©

β¬›πŸŸ¨β¬›β¬›πŸŸ¨

🟩🟩🟩🟩🟩

Here's a puzzle you can't refuse.

Lol, yes and absolutely not. There is no certainty absent assumptions, but there is certainty within a given framework of axioms.

All we have been able to show is that belief, in something, is necessary. It can be that our memories are our own, or that formal logic gives valid results, or that God exists. But without faith in some axioms we cannot reason.

The lack of certainty can mean that we are trying to make sense of chaos or it can mean that faith is as fundamental as God said it is.

I could accept the former premise, but it is uninteresting, my coming and going as an accident of a chaotic interpretation of random states would be meaningless. Sure I could assign it my own meaning to feel better about existence but that too would be meaningless.

Maybe that is exactly what I am doing in accepting the latter premise. Maybe following Christ is as ephemeral and arbitrary as stacking sats or making shoes for orphans. Just another way to assign meaning to a temporary ordered structure in the ether.

If that is the case it is no worse that any other interpretation. If instead it is true... Then a gamble well made.

I think Alby just takes all my sats at this point. Or they disappear into the ether. I am not sure. I have Albyhub installed but haven't paid for an open channel yet.

Actually is it's spelled "Schrute" as in "Schrute Farms" the site of the northern most battle in the civil war...

Oh I know it. Only didn't finish the last season because the writers started turning all the characters into terrible people because they were lazy.