Oddbean new post about | logout

Notes by Mike Dilger | export

 "Laws alone cannot secure freedom of expression; in order that every man present his views without penalty there must be a spirit of tolerance in the entire population."
-Albert Einstein 
 Will zap defaults go down even further 
 I zapped you 2.  Yes I think it could go down further. 😂 
 Maybe the commies were the ones who radicalized me ???

#grownostr #freedom 
 Don't you love all the classic cars though? 🫡 comrade 
 A lot of countries have border disputes with their neighbors. New Zealand has an ongoing border dispute with the Pacific Ocean.  The ocean advances, then it retreats, then it advances again.  This has been going on for as long as I can remember.  The disputed land has been trodden on by the ocean so much that it has eroded into sand. 
 Yes you have a similar dispute with your Caribbean 
 OK so, first try with nostr:
I'm using "gossip" (github.com/mikedilger/gossip) because it's open ... 
 Hi, sorry that it didn't just work.  I see that your relays are setup, and people are replying to you.  I'm not sure why you aren't seeing those replies.

I probably should spend a few weeks writing a manual.

The architecture of nostr makes it hard to find out who is following you. You would have to lookat every "who" and then check who they follow and if you are in that list. 
 In every note there are some buttons on the upper left.  One of them is a circled dot.   That takes you to the thread view.  This shows that note in context of a thread, with it's replies and ancestors.  The equals symbol is a menu of things, each with a popup submenu.   The eye, when hovered, shows the relays that the event was downloaded from.

There are buttons at the bottom of events too.  The chat bubble lets you reply.  The refresh arrow lets you repost.  The ellipsis lets you quote.  The lightning bolt lets you zap a lightning payment to the author.  And the heart lets you react with an emoji.

 
 If you run two instances it won't obviously fail right away, but it wasn't designed or tested.  I've run single commands while the UI is running though to no ill effect. 
 That is good.

Person-List merging is manual because of the clobber issue. 
 NZ is considering it, but I gather that they won't.  It was briefly a news story here, but seems to have been buried.

Candace is not afraid to speak her mind and she seriously considers some conspiracy theories like holocaust denial as possible. IMHO that does not meet the threshold of not being of "good character" (generally people with long criminal records) and so she will be allowed to visit NZ and speak to people.

We (NZ) have a very active Free Speech Union (of mostly old geezers as I reported earlier) that is passionately unaligned politically (defends all kinds of speech of wildly different political stripes). It has had many significant wins and judges around here generally regard them as very ethical, logical, reasonable, unaligned and correct.  As a result of their excellent work, some speech supression projects have shut down incuding the Disinformation Project.

Being passionately politically unaligned and proving it over and over again by vigorously defending people with vastly different political alignment is what is required in order to be effective and make a difference.  I think NZ is coming back out of it's flirtation with authoritarian censorship. 
 I think gossip should verify the 'x' field of 'imeta' tags.  At the very least.  Then maybe it should do SHA256 sums of links in posts that end in image file extensions, and include imeta tags for them with 'x' fields.  Then we can have verified images at least.

The rest of NIP-92/94/96 isn't as interesting. 
 Hey isn't the US supposed to be having an election this year?  I haven't heard anything recently about it.  Was it cancelled or something?






😏 
 I have actively avoided the topic.  And it is nice for it to not be in my face... because I feel like it is probably in a lot of people's faces right about now.  If that is you, sucks to be you I guess. 
 Nahwa is an interesting place.  It is part of the UAE, but completely surrounded by a small disconnected territory of Oman... that territory itself being completely surrounded by the UAE. 
 God I hated that bitch.  I'm too old to memorize animations and react to them.  I so just wanted to spam her to death.  I probably tried 100 different gear setups and failed all of them and quit for a month.

I've heard that you must discipline yourself to "hit just once" and then you will pay more attention to reacting to the animations and then you will learn them.  But I never learned them.  I'm too old and too in-my-head to be the fast-twitch sensory reactor necessary to excel at this kind of game.

But I'm nothing if not determined, and so by luck eventually one of my many attempts worked. 
 In order of difficult for me:   Malenia blade of Miquella,  Twin Gargoyles in Siofra Aquaduct,  Malaketh the Black Blade,  Radahn and Elden Beast maybe tie for fourth I'm not sure.

Ridiculously easy:  Ser Gideon Ofnir the All-Knowing,  Renalla Queen of the Full Moon.  Both killed first time without even knowing how they fight. 
 whats your myers-briggs type? for science. 
 Poor science?  I'm INTJ.

A lot of personality typing was created with arbitrary categories that made sense to their creators, and then science used to see how people fell into these categories.  The enneagram system is another one created by people without a deep understanding of statistics.  Such systems are useful, but don't express the actual fundamental personality grouping and differences very well.

I think the only personality typing system that used multivariate analysis to determine groupings of personality traits scientifically, and only then figure out what those groups mean, is the OCEAN/CANOE system otherwise known as Big 5.

Along OCEAN I am:
  Openness to experience:  very high
  Conscientiousness: high
  Extraversion: lowish
  Agreeableness: neutral (higher when I was younger, and dropping)
  Neuroticism: neutral (higher when I was younger, and dropping)

 
 Lately, when I fall asleep, I hear voices -either shouting at me or whispering in a creepy ghostl... 
 Aural hallucinations at the onset of sleep are very common.  Just chuckle at how real it sounded, then go back to sleep. 
 Then again, search the Internet and find all the things it can be associated with.  That will freak you out and you'll probably therefore hear more of them in the future!

Generally if you are under greater mental stress recently, of any kind (including the aforementioned onset of schizophrenia, or generalized anxiety, or sleep disorders, or anything causing mental stress and mental hyper novelty even for example sleeping somewhere new) they will be more common. 
 i can't believe i used to argue with people

now i just lay out my case and mute anybody who comp... 
 There are structural reasons why there are only two sexes.  Even in flowers it's the same.  One sex is compelled to expend resources (few large cessile gametes) and the other gets away with wild proliferation with little cost (many small motile gametes).   In plants, the male is "pollen", it goes everywhere and is not discerning at all.  Females put in far more effort and must be selective due to the cost they put in.  The males are really taking advantage of that, knowing the female will do it so they are free to fuck anything that moves and still have a really good shot of passing on their genes without putting in the effort.

Because there are two sexes there are two genders, evolved to help direct reproduction towards successful mating pairs.  If I couldn't tell a man from a woman, half my sexual encounters would be unfruitful.

If people want to make more genders like the "blue hair" gender, what they are signalling is "fucking me is pointless."  I guess I'm ok with that.  I'd prefer to know up front. 
 I don't know.  I think we would need a biologist who knows the answer. 
 I'm not sure the studies that coorelate longevity with having many close friends explain why... it's just a coorelation.  Need more research (e.g. keep us researchers employed!).  I think you have put forth a few good hypothesis.

I'll put forth another.  Friends tend to inspire each other... to go to the gym... to get out and go for a walk... to finish the remodel so you can rent out the room and stop throwing away that good rent money... 
 Westerners (including myself) generally don't think of the people in North Korea as having a sense of humor.  They seem militant and serious.

But after more than 10 years of US affiliated groups (including the Human Rights Foundation btw) flying balloons into N Korea dropping subversive materials, K-pop and S. Korean television shows... N. Korea is now flying balloons over S. Korea dumping rubbish on them. 
 I'll give another one.  I've been working on an OpenSats grant for more than a year, with I'd say zero of the above issues, and yet I feel demotivated and can't seem to get into my next sprint.  Here is the problem:

Because I set my own hours, I didn't feel the need to demark them.  I just work "whenever" which of course feels very freeing at first.  But then that freedom can bite you.  Since I take time for other things during week days, I feel obligated to make it up on the weekends, to make sure that I'm putting in a good 40 hours per week.  That means that there is never any time when I give myself permission to not be working... I always feel like I ought to be working more, I need to make up time... and that constant feeling of constant pressure to work more, self-imposed though it be, burns me out, makes me actually output less, and is a vicious cycle.

So I'm going to work from 9-5 Tues-Sat (US Mon-Fri) and despite how much or little I get done, outside of those hours I'm going to give myself permission to not even think about nostr.  I think that will fix the problem.
 
 Counterintuitive wisdom from "Design for Community":

"Go to the front door of your site and star... 
 Make your users compile from source.  Then the posts will be stellar. 
 It is time to fork the linux kernel.   Sadly linux has become the latest casualty of war.

https://www.phoronix.com/news/Linus-Torvalds-Russian-Devs 
 🤣 
 Yeah I'm not blaming Linus if the gubbmint came down on his ass.  But there must be a fork. 
 It's not gonna be my project.  I'm only looking to find out whose project it will be, so I can pull from it. 
 Here are the 10 Russians removed, ordered by the date of their last commit.  I'd guess the bottom 6 don't matter as they haven't contributed in years:

nikita@trvn.ru					Oct 4, 2024
fancer.lancer@gmail.com			Aug 2, 2024
s.shtylyov@omp.ru				May 20, 2024
ddrokosov@sberdevices.ru		Aug 24,	2023
shc_work@mail.ru				Apr 5, 2021
ink@jurassic.park.msu.ru		Jun 20, 2020
aospan@netup.ru					Jul 25, 2016
serjk@netup.ru					Jul 28, 2015
dushistov@mail.ru				May 15, 2015
xeb@mail.ru						Aug 10, 2012
v.georgiev@metrotek.ru			-- 
 Yeah it sounds like he doesn't want to incriminate himself, as he isn't a lawyer he doesn't want to talk about it.  But he didn't miss the opportunity to express his hatred of Russia.  I would have expected him to be more nuanced about the difference between Russian governmental policy and Russian citizen coders. 
 I guess you'll have to spend the time fishing instead. 
 BSD is great I use OpenBSD it for my firewall.  But I will still use linux too.  I just might need to merge a driver or two from a fork. 
 The FCC should be replaced with one guy with a spreadsheet. 
 Gossip master branch has NIP-89 support, opening events in other clients (web clients only, and only if they support nevent and/or naddr urls depending on the kind).

Handler recommendations flow in from the people you follow.  Then the handler data is fetched.  Then it becomes available in the event menu to open the event in.  You can disable handler from showing up in the event menu, and you can recommend handlers on to your friends, and you can add a handler event from scratch (if that software published such an event). 
 #politics #hypothesis

I don't think Israel has nuclear weapons. Strategic nuclear weapons are a deterrant, but they are never useful in actual use (you would be retaliated against with nukes too).  So I think they want the deterrance value without the cost.

In order to make sure Iran believes Israel could nuke them, they arranged a fake US intelligence leak confirming that Israel has nukes.  But that leak is clearly fake because the white house and Israel both confirmed it and the news media ran with it... if it was a true leak they would have denied it and covered it up.

I haven't heard this theory out there anywhere, so I'm putting it out there. 
 In addition, the reason the US has a "special relationship" with Israel and always defends Israel no matter what is not because the US is entirely run by Jews (although there are a lot of them with a lot of power), but because Israel and the US made a secret deal --- the US convinced Israel not to develop nukes, and in exchange the US would always defend them.

I don't have any security clearance or any special knowledge. This is pure hypothesis. 
 Stoping the proliferation of nuclear weapons is of strategic interest to all countries with active nuclear weapons programs irrespective of whether or not Iran was a threat in the 60s or if Israel had a specific target for it's nukes.

I'm not saying Israel doesn't have the ability to build nukes, of course they do, as does Iran.  I'm saying they voluntarily stopped and took a deal from the US to not continue in exchange for a secret defense agreement.... but they didn't shut down the program, they just froze it, so they could continue if that deal somehow ever fell apart and as leverage to force the US to keep defending them.

But it's just a hypothesis.  Everybody in all political camps seems to think Israel has nuclear weapons, so it is a minority hypothesis.  This last week's intelligence leak gave it a bit more credibility though which is why I mention it now. 
 Yes it happened with Ukraine too.  I hypothesize that a lot of such deals were made with the aim of stopping nuclear proliferation.   The theory could extend to the idea that Russia has a deal with Iran to not build nukes, in exchange for Russia defending Iran (The US couldn't do that with Iran since Israel and Iran are at odds and the US couldn't promise defense to both sides.... well they could in secret like the UK always did I guess). 
 Yes. Either way could be the case as either way puts them in a good position, and the ambiguity makes that position even better. 
 I recently heard Iran is world #1 in ultra high performance concrete.  I guess for their bunkers they need it to defeat bunker buster munitions, and also they get a lot of earthquakes. 
 An hour ago I thought "shit, time to feed the dog and I forgot to buy more dogfood. I don't want to go to the store right now it's too crowded."

So I got my .22, went out and found and shot a rabbit.  Laid down under the poplar on the grass watching my dog eating it thining "I'll do it tomorrow." 
 I don't hate people, I hate crowds.  I'm an introvert and crowds demand constant awareness of the external environment, too taxing.  Just driving through a parking lot puts my nerves on edge worrying about who is going to step in front of me or back out in front of me... and how the fuck am I going to turn my truck a full 90 degrees to park in a tiny parking spot with so little room to turn?  It's impossible.  Better to stay home.

Rabbits are a pest in NZ and often at plague proportions during late Summer.  So are stoats and possums, but we've got their numbers down where I live.  I don't see possums very often anymore (probably because of my dog) and I've never seen a stoat here.  I did see a polecat (wild ferret) once, and my dog saw it too and killed it.  The polecat put up quite the fight, but was no match for the GSD. 
 I haven't seen a dog eating a rabbit in Japan either.  I did see a few dogs though.  Small house-friendly dogs. 
 I name my access points after 3 letter agencies to terrify my neighbors. 
 My wifi SSID is "assholenextdoor" 
 This wont make a difference. Idiots will still accidentally OD on that shit.... and some people intentionally.  Hell, just buy 2 packs! 
 You should install Microsoft Visual C/C++ which includes 'clang-cl'.
You should aslo install cmake

Then you'll have half a chance at least.

It's not easy to entirely avoid 'ring' and 'ring' is plagued with these kinds of architecture build issues. Here is another Windows on ARM bug in ring that is still open that we may trip even if we fix the one you are currently getting: https://github.com/briansmith/ring/issues/2135  Apparently their build system is so complex that nobody can fix it.  Even the author Brian is asking people to please submit PRs to fix it 😆

Some libraries moved away from ring and went to aws-lc-rs (e.g. rustls) and they got so much shit from other problems of making this switch that he had to lock the github issues!  https://github.com/rustls/rustls/issues?q=is%3Aissue++aws-lc+

So there are definitely many upstream issues still. 
 Also I pushed a commit that includes "build.sh" which asks some questions and then figures out the compile settings from your answers. 
 I have viewed my feed in gossip (gossip lets you view a relay's global feed) and it was tailored to me.

One note seemed strangely irrelevant (not very connected to me nor reacted to much).

It appeared to me that as I went down the feed, there were fewer events per time period, and those had to be much more popular (based on reactions).  Which makes sense.

I'd love an English description of the algorithm. 
 Ah, well gossip is using since/until as well as limit in order to load chunks at a time with a known number of events.  It also specifies kinds (that the user has selected and that gossip knows how to display).  But it still worked pretty well.  I'll read the github notes shortly. 
 Has anybody setup their own at-protocol PDS and indexing infrastructure and tried to interact with Bluesky without using their resources?  Such a thing is *critical* to their decentralization story.  The had better have been doing this since day one, and making sure that their changes never break these self-hosted users, otherwise "decentralization" is just an idle academic claim with no proof (how many people are doing it?  zero?  Not very decentralized I'd say).

nostr:nevent1qqs90yp42d0j0cfnj5r7ugjcdhtgcah9t02h9aa2flrhrfc8yy0jl6gpz3mhxue69uhkzmr8duh82arcduhx7mn99uqsuamnwvaz7tmwdaejumr0dshsz9thwden5te0wfjkccte9ejxzmt4wvhxjme0mk9g9d 
 Good choice. 
 So, I’m listening to nostr:npub1acg6thl5psv62405rljzkj8spesceyfz2c32udakc2ak0dmvfeyse9p35c on n... 
 Gossip considers those relays as both write(outbox) and read(inbox) for you.  I don't know what NDK does or what other outbox-model clients do.

I expect to see middleware that handles the outbox model relay fanout issue.... what I am calling a 'client proxy'.  You would have to trust such a service.  And Damus would be a good client to use such a service. 
 I didn't know LMDB has issues on ARM. If you have compile failures, or runtime issues with LMDB data corruption, please file an issue on github so I can try to find the problem    https://github.com/mikedilger/gossip

Also, gossip compiles on windows without needing WSL. You just need a git-bash shell to run the commands from. 
 Yes ok alignment matters.  LMDB data is just a sequence of bytes so it is not doing any alignment, and I presume each LMDB value starts aligned.  I'm using speedy for most of the data, and I see zero issues on the speedy repository about anybody getting alignment errors.  That is why I'd love to see an error message, so I can know this issue is real and then chase it down, rather than trying to fix something that might not be broken. 
 ok i'll join 
 Ah yes. You have to tell it how big the database might eventually become ... a max size... when you create it.   If you don't have that much space it would fail. 
 We use 24GB.  I could make a launch option to set it smaller I suppose. 
 Has something to do with sparse file support I'm guessing. 
 DOn̶'t̶
q̶u̶IT 
 rustls just merged raw public key support (can be used in place of certificates):   https://github.com/rustls/rustls/pull/2062

Once released we will be able to run servers over TLS that don't need certificates, not even self-signed ones, but just use a key (unfortunately not a secp256k1 key since there is no TLS support for those). 
 Yeah noise is cool, but this is TLS that should already work in browsers and other HTTPS clients.  If relays had ed25519 keypairs they could to wss:// TLS using them directly without certificates. 
 BTW it was defined in https://datatracker.ietf.org/doc/html/rfc7250 (but I think that was TLS 1.2 days), and TLS 1.3 https://datatracker.ietf.org/doc/html/rfc8446 mentions it. 
 I say wrong things.

I say wrong things for a lot of reasons. But never to lie or to deceive.

Sometimes I'm being sarcastic. Usually I'm just wrong, and you guys will let me know about it.

When I'm not sure about something or I have formed a new opinion, talking about it gives me feedback.  I almost never post about something I'm quite sure about... such topics are boring. I post about things I am ruminating about, and I share my current thinking, which may not even reflect my entire thinking on the subject.

For every issue, I'm always most interested in what part I am missing.  If you think of an issue like a penny, I keep flipping it over to see what is on the back side, until I can see both sides at the same time.  And you'll notice that many of my posts are geared towards alternative ways of viewing something.

I've said some crazy things (and almost said even crazier things) and yet you are still following me.  I should give you all a badge or something.

Thanks for following me. 🫂 
 Unconfirmed

865960 
 What about the opium trade?  Didn't it collapse when the US pulled out of Afghanistan? 
 #diet

Day 12 of keto diet.  I'm only down 1.3 kg (about the weight of glycogen and water) so far.  I hit that number already on day 3, so really no progress for 9 days now. I'm rather disappointed, I thought I could eat as much as I want and still lose weight.  Maybe the reason this works for so many people is that they were previously eating junk... whereas I was not previously eating junk.  I've been using strips to test my ketosis and I've stayed in ketosis the whole time.

On the plus side the diet is quite satiating. It's super easy to do. I don't have cravings and don't have to use will-power to make it through. I could do this forever if I chose to, nearly effortlessly.

The other plus is my IBS is gone.  This isn't the first time I've been able to do that -- just giving up grains, milk and coffee caused it to go away previously. I've identified all three of those as culprits, each multiplying the effect of the others.

Only I'm not convinced that eating a diet that doesn't cause weight loss but does jack up my LDL is a good idea (please don't respond with "LDL is good" unless you personally authored the study ok? I don't draw scientific conclusions from Internet advisors).

So I'll probably move back to a grain-free (but with beans), milk-free (but with cheese), sugar-free, heavy vegetable and meat diet with fruit in season.... but I'll give keto a bit longer. 
 Calcification of your arteries is a good thing.  It stabilzes an atheroma making it safe.  Without the calcification, atheromas put you at risk of a cardiac event or stroke or pulminary ebolism.

The presence of calcified arteries proves you have had atheromas (generally only atheromas calcify).  Low CAC scores in old people prove they are the kind of person who probably doesn't develop atheromas at all... .and high CAC scores in young people proves they are developing them very rapidly.  However, high CAC scores in old people and low CAC scores in young people don't tell us much.  With CAC you can't see how many risky non-calcified atheromas exist, only proof that there used to be some.

I do think Americans are lead to consume too much Calcium, based on bad science around osteoperosis.  Just get sunshine and exercise and don't worry about the calcium... either way. 
 Trying to avoid calcification of your arteries is like refusing to buy or use band-aids in order to prevent injuries. 
 I probably shouldn't announce things before I've finished writing them but i'm pretty excited about this.

Gossip will soon have an embedded mini relay tester that will tell you if a relay is suitable for outbox, private inbox, public inbox, or DM usage.

I think the proliferation of many different kinds of relays for many different purposes has made the situation for end users very difficult, and this is going to help a lot... it is better than trusting a relay to tell you what it does.  It will work for paid relays too (once you have paid) as it uses your keypair to test. 
 not with this. I have a local tool of poor code quality and manual intervention needed that i do that with to pick default relays for new users to pick from.