FOSSdev, poetry, post-postmodernism. Making distraction-free and privacy-respecting software. Neovim/Rust/Gentoo/Alpine enjoyer. Rarely posting introvert. Anti-"anti": I believe in focusing on what we are rather than on what we are not. Otherwise we become what we are not.
Public Key
npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 Profile Code
nprofile1qqswls4kuk2gpu89tny8c6d0q6mdrggl5f0ya226gwv833qhn8zncxgpz3mhxue69uhhyetvv9ujuerpd46hxtnfduqs6amnwvaz7tmwdaejumr0dsqyvtt2
Show more details
Published at
2026-05-16T15:45:39+02:00 Event JSON
{
"id": "011a20aec060304e335562cb0b954f9f4b678437e2c6eabdb933f409e13bc7ea" ,
"pubkey": "efc2b6e59480f0e55cc87c69af06b6d1a11fa25e4ea95a439878c41799c53c19" ,
"created_at": 1778939139 ,
"kind": 0 ,
"tags": [
[
"nonce",
"335",
"7"
]
],
"content": "{\"name\":\"codonaft\",\"display_name\":\"codonaft\",\"nip05\":\"[email protected] \",\"lud16\":\"[email protected] \",\"about\":\"FOSSdev, poetry, post-postmodernism. Making distraction-free and privacy-respecting software. Neovim/Rust/Gentoo/Alpine enjoyer. Rarely posting introvert.\\n\\nAnti-\\\"anti\\\": I believe in focusing on what we are rather than on what we are not. Otherwise we become what we are not.\",\"picture\":\"https://codonaft.com/assets/img/avatar.webp\",\"banner\":\"https://codonaft.com/assets/img/nostr-cover.webp\",\"website\":\"https://codonaft.com\"}\n" ,
"sig": "1887f6e894b3e1cfc3c61c5c4ea0faeef659e56f2961187750e334c00f716fc88f70b7ebd05efd46a2363aa0b1d2eb615d07c095d3dca0853f6ad9414c6c668b"
}
Last Notes npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft > and may i remind you that "homo" sexual (man) is not really what it's about, it's called "boy lovers" in most older languages for a really long time, thousands of years Thanks. Sure, we have the languages evolution all the time, sometimes into unfortunate directions. I'm sad that the word "hacker" was perverted by media, so at least in some languages we're damned to use other words to represent the authentic meaning when talking to a non-hacker. You've meant particularly homosexuals in general, not the homosexual pedophile men, by using the word "homo" in the initial note of the thread, is that right? That's a pretty significant difference. > the nonsense about it affecting the weather is nonsense So perhaps human-caused global warming is not objectively real (other than narratives) from your perspective; is that the right guess? What about polycrisis: does it exist at all, as crises that interact with each other, or are they independent things instead? Or is it something else? npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft > with their *authentic* desires But of course are they authentic from your perspective—the answer is quite obvious. You may consider homosexual perspective as the Foucault's madness thing here, if you wish, so if they actually experience psychosis, things that seem rational from their perspective may not match with your perspective; I don't invite to agree with them. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft This is where things got very interesting, thanks. No irony or sarcasm. I hope this discussion is not boring to you already, as it might go through the same arguments you possibly encountered before. So, if I got it right, it seems that from your perspective some kind of psychosis distorts personality, and the distortion is homosexuality itself. And it seems you see it as something degenerating for society because a deluded person affects society negatively. Got quite a lot to say about it, but I'll jump into the main point. Even though I don't agree, let's say homosexuality is degenerating for an individual. But is it actually degenerating for society as a whole? The society as a whole is more important here. There's a rational position (supported not just by homosexuals) that we actually have been overdoing the reproduction globally; it started to skyrocket since the 1900s (although locally it declines in certain countries, some nations may disappear soon). It seems like we've been living in an illusion of unlimited growth, and I find it dangerous for the not-that-smart society for various reasons. Planet with its resources is limited, and if we're living like over-reproducing parasites, overusing resources mindlessly, we get what we've got—next generations will probably be dealing with dangerously increased methane, for example. And even if there are not too many humans already on the planet, we're still not cancer, realistically speaking, taking how our society is structured into account, something should be limited until something catastrophically limit us anyway. But I guess this goes in conflict with your axiom already? I might have misunderstood it, though; I'm not sure if it applies to a larger scale than an individual for example. Am I supposed to see society as something less chaotic first? In practice it is chaotic, and there's very little we can do about it. We've been governed by self-confident tyrants most of the time as one example, they were factually out of place in this hierarchy for a long time; they are too simplistic for their position. If limiting population is something realistic compared to other limitations, we're damned to have it. I don't support any kind of genocide, just in case, I support things like... having more people be mindful about their authentic desires for example, whether they actually do or don't want to reproduce or whether it was dictated by somebody else. Homosexuals are included, in both meanings: as those who are possibly dictating something to society and as those who are just being passive, just want to be left alone with their authentic desires. What's your position on reproduction, what's wrong with it in relation to homosexuality? Are homosexuals that strong at dictating how society has to live life? And if they are, how harmful are they to society globally compared to the possible overpopulation consequences? npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Ok, yet that would be the heterophobia as a kind of psychosis you mean, not the objective homosexuality itself, is that right? Or do you see it as one thing: that whoever has objective homosexuality, with significant confidence also experiences the psychosis, without any cultural influence? By objective homosexuality I mean an ability to experience sexual arousal only to the same sex, outside any self-identification or social dynamics (something that can be objectively measured right from human body that observes random kinds of pornography). npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Some of the surrealist-ish art reminds me of "FRU-89 Part 2: From Left to Right", a Soviet trippy cartoon about frustration, issued close to the collapse of the union. https://youtu.be/q4-YmXkD_Tc npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft > it's disgust. they find it offensive. they want everyone to be on their side even though that would be terminal for the species. I'm still not sure if I got it right, interesting. You probably mean that the 50-100 individuals are literally heterophobic: they believe that homosexuality is an acceptable social norm while heterosexuality is something socially unacceptable, is that right? If it's right—do you mean that this heterophobia is a literal kind of psychosis: something that goes beyond psychology, into clinical psychology, or even into psychiatric spectrum? Or do you mean psychosis as something non-literal here? npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Awesome, didn't know either. Yeah, at least this one is not something as alien as AsciiDoc, I hope it's not too complicated to convert. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Damn, I don't know why we still don't use it for NIP-23 in particular; this is a good attempt to fix it. Clients currently render too random stuff, OrgDown is too limited, and AsciiDoc is too alien language with its issues. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Djot seems to be a reasonable attempt to fix it, which appears to be used in NIP-54 Wiki already. I believe it should be a part of NIP-23 particularly due to the stuff which is currently rendered confusingly differently on various clients: https://github.com/cesardeazevedo/nosotros/issues/190#issuecomment-4149138284 @nprofile…we7h I'm not sure if you're aware of Djot; perhaps you'd want to consider it too. #nevent1q…s3fm #devstr #markdown npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Interesting. Do you mean they are kind of aggressively xenophobic to straight people, or do you mean that straight porn is a turnoff for them or something else? Sorry if I'm digging into something uncomfortable. I'm surprised because I haven't heard of that very much. No matter where they are in this spectrum, still to me they are just people with their weaknesses, expressing whatever relevant garbage they accumulated in their psyche; just like anyone, they had or had no chance or intention to outgrow these weaknesses. What do you think? npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft > let's just say you should hear what homos say about "breeders" Thanks. In your case, do all homosexuals say something identical in particular? What do they say? npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Mmm, can't wait to see a map to travel if you don't want to run into left-handed tourists, like in the sweetest Soviet times (I'm being ironic obviously). I'm genuinely curious: are you just joking with no additional intention, or is it more like you're tired of the imbalance produced by fighting for human rights for a particular minority group, or you're engaging in showing how we can fearlessly say counter-cultural things without being banned here, or something else? Testing the maturity of your subscribers perhaps? Damn, I might've just broken some experiment. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft #nevent1q…qt8w npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft > Gary Snyder I'm not familiar, thanks. Love his contrasting self-introduction at the end of the movie. I think it's important to embrace hope in the art of this epoch. Poetry programs us, and if it has the potential for transformations and self-fulfilling prophecies in particular, we'd better care to have a balance of positive and, ideally, truthful, realistic enough kinds of programs. > I get something more out of it each time. Yeah, this is how we distinguish something really deep. Same thing I notice especially from poetry itself, the amateur stuff I do for psychotherapeutic purposes in particular. Reading the same text I've already published almost always unpacks more layers of understanding: not just new meanings but broader meanings, both more connections between parts of a poem and connections with the reality itself. While the first drafts usually seem like very dumb translations of the unconscious; these draft texts may feel almost like total graphomaniac garbage even. I underestimate the complexity of this arational process almost every time. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Thanks. Doing my best to balance hopefulness and fatalism. I write poetry quite often but not willing to publish very much. It's challenging to make it less dark. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft While in a couple of moments in time We might be discussing unclaimed World War Three The airports' regime—still just fine They keep charging a funny money fee Your bag is a gram overweight And we want to keep asking questions Where are you going my friend? Do you have the existence permission? Do you work for company A? Located in the country B? We'll perform a security play To ensure you all pay the fees To ensure that you sponsor them all The appropriate pedo dictators So they could keep running the war New culture will arise from the deserts Don't be so pessimistic 'bout that Humanity is a sustainable virus It will start the cycle again And consume the new paradises It will keep confusing again Illusions, metaphoric ideas It will fight for the right to complain Maybe better than previous leaders While we're here—we still hold a hope To continue what we've already started Otherwise what's the point of it all Stacking sats feels a bit of retarded #poetry #art #therapy #bitcoin https://www.youtube.com/watch?v=ENfI942SJTY https://www.youtube.com/watch?v=y_gBedsGnwE npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Detox from lovers Detox from haters For thousands of years We've been using papers I might be naive Don't get whatcha doin' You want real rest? The halfway will ruin it Build your own Simple facility You don't need phone For creative activity #poetry #art #therapy https://www.bbc.com/news/technology-27407502 npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft > Может быть, полностью переработать механизм страничного кэша? Это было бы хорошо. Конкретно флашер грязных страниц стоило бы исправить, он мог бы эффективней утилизировать NVMe; с каких-то лохматых времен его испортили. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft #nevent1q…m3g6 npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Фрилансер-дауншифтер обходил погост Смотрит — магазиний: «швабрилия-завхоз» Наступив на граблию, полбу получив Он помчит привычною в пункто-травм-ушиб Там не травматолог, лишь студент-авролог И анестезии нет, лишь синестезии бред Даст он мандаринчика и отправит в крип Фрактологоанатом давно уже блудит Пошло ковропролитие, фриланса больше нет Есть лишь созерцание бессмысленности лет Нет ни гравитации, понятий больше нет Бесформенности формы затянувшийся проект А было ли что раньше? — Питера богемы Жизнь ключом драла́ Трансформационно, мирно, ценно Знал когда-то умницу он; ИТМОшницу, Студентку; с перспективы гентушницы этой Дальше сказ будет. О кавайности её, беспредельной ∞ ∞ ∞ Живу я в коммуналке с ребятами На Рубинштейна тридцать два Виды прекрасные, парни — усатые Улыбаются при виде меня Я подглядываю за тем как тоскливо Каждый из них массирует свой Вечерами красиво, усиленно; Мне вмешаться хотелось порой Мне уже можно, слишком долго ждала́ Девятнадцатый цикл уж жизни Получать хочу всё и сполна Страсти сладкой, этой, невиданной Вы налейте немного вина Покажите заветные справки Я хочу вас, мои господа Моё тело требует ласки Кем хотите чтоб приходилась я вам? Дочкой? Сучкой? Сестрёнкой наверное Как легко поднимать вам меня Моё тело воздушное, мелкое Подойди ко мне застенчивый няш Я же вижу что ты тоже в движении Помогу я снять твой мандраж Пока верхнюю точку массируют мне Всё тело в деле, пошло приключенье Сакральное, жаркое, ценное; Возвышенная гармония тел несомненная Гормонов у всех нас немерено Мои волосы тянут назад Мое тело вибрирует пением Мои ножки дрожат невпопад А на лицах парней — исцеление Круто жизнь провернулась во мне Не мечтала что смогу я наверное Регулярно во страстном огне Пребывали теперь мы в без времени... ∞ ∞ ∞ Отходил фрилансер от травмы головы Поменял он мнение по поводу судьбы Даже если жизнь его сложилося скромней Всё же удивительных повстречал людей Прожил эмпатически он и их чудес Лично недовыраженных, унесённых в лес Радуется жизни он, просто как дитё Граблий трансформационный не добил его! #стихи #стихотерапия https://www.youtube.com/watch?v=UkJBS0Zazmw https://www.youtube.com/watch?v=u1O2-oFmWXM npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft https://www.youtube.com/watch?v=92i5m3tV5XY npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Устрой застой, СиАйкой больше не строй Круши, GitHub, деплой уходит в простой Алерт? — Забей, слопы и дальше вливай Давай, AI Если вдруг у тебя нет головы, я могу тебе легко подключить свою Но только чур чтоб ты потом не выл, мол, «Клод, ты мне подложил свинью» Давай с тобой договоримся тупо: твой поступок — это твой поступок Свою ответственность перекладывать глупо на какого-то там бездушного трупа #стихи #стихотерапия #ии #ностр https://codonaft.com/assets/img/coding-is-solved-claude.webp https://codonaft.com/assets/img/amazon-ai-human-error.webp https://www.nair.sh/guides-and-opinions/communicating-your-expertise/why-senior-developers-fail-to-communicate-their-expertise npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft > really needs both Yeah, exactly, I don't mean to get rid of the cables either. I heard that currently all traffic that goes through Starlink from Bali is eventually routed through Jakarta somehow. No idea how and why they've done that, but it might make sense while undersea cables are okay. I wonder if this system survives when cables get damaged (it didn't AFAIK, while I was there), otherwise satellites indeed don't help. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft I mean mobile coverage is relatively good in Indonesia; the problems are with the undersea cables though. Now and then they get damaged and everything stops working, including mobile internet. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft https://www.youtube.com/watch?v=6y7vwizv5PY npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Internet quality is permanently terrible in seismically active locations like Indonesia; it's worth having satellite-based internet there. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft > You have to build real trust, which means you must expose private information over an online system I've pointed out something close in the article I mentioned: IMO it's possible to achieve a healthy and flexible enough privacy for dating (so people could feel safe to talk to strangers using pseudoanonymous and almost empty npubs, and still not appear as a total stranger/s{p,c}ammer to the system, by exposing the connection between the real trusted npub and the limiting dating one to a trust rank service, that real npub holder chooses themselves). That's the inevitable trade-off: something would need to be exposed in order for such a system to work, but privacy depends a lot on what exactly and who will receive the information. I think it's worth trying to build dating capabilities in Nostr, because the alternative is actually dating apps that do (or will start doing at any moment) the ID-based KYC cringe, which makes things worse for whoever doesn't care that much about privacy. I believe that people will go here if they notice a healthier alternative and if we market it in a particular way. > We consist of less than 10 women While I don't ask for statistics that support this, hopefully non-literal, claim (I see who's naturally attracted here at the moment too), I still don't want it to be some self-fulfilling prophecy. Nostr is not just for male hackers and bitcoiners, and we affect who actually gets attracted to it. For example by making @nprofile…dh93 (I'm still impressed it hit the 10k TestFlight limit in a few hours!) or possibly some dating app too. > If you have used any of the "fringe" but popular dating apps/websites you find one "woman" within 100 miles of you > they simply don't work for the majority of users I hear it all the time, ah. I haven't been doing this since all the AI psychosis started in particular, but anyway, for some reason I was always lucky with these dating services. I found my significant other about 5 years ago using one of them, just as one of the examples. And I'm in my mid 30s right now. But that was not in the US. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft I don't see anything weird about having a nostr-based dating app, if it's done with care. Every dating approach has its pros and cons. Dating apps won't go away; online dating is the only available thing to people with certain disabilities, for example. #nevent1q…y5se npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft One binary, that's awesome. So you decided to make a native app? Why deal with the web-based stuff at all then? Browser engines are coming with frustrating resources overhead IMO, with weird hacks (chrome://gpu) that eventually break due to some driver update. And the programming languages are quite... limited. Do you still want to make it compatible with browsers for some reason? Or do you want to rely on Electron as something stable, that "just works" on major platforms? Or due to the existing code base? npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Ok, it works for me now, thanks! npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft ``` $ git clone https://git.smesh.lol/smesh.git Cloning into 'smesh'... fatal: expected 'packfile' $ git clone ssh://[email protected] :2222/~/smesh.git Cloning into 'smesh'...[email protected] : Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. ``` npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft "Who needs a slice of July sky?" (c) Egor Letov npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft That seems to be exaggerated: if he at least managed to get off his clothes and wash his body immediately, that'd be far from taking such an amount orally. 80 million of typical 100 mcg dosages is 8 kg of liquid. Drinking such an amount of water alone would be lethal. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft ``` (на расте можно писать русскоязычные идентификаторы (но не надо)) ``` npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Just a reminder about what they consider acceptable to do https://github.com/Alexlittle4/Zoom-violates-users-privacy npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Something based on https://nostr.doctor perhaps. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft These relays seem to function right now, but I don't know how often they are offline. ``` wss://carlos-cdb.top wss://ditto.pub/relay wss://jingle.carlos-cdb.top wss://nerostr.xmr.rocks wss://nostr.0xtr.dev wss://nostr.sudocarlos.com wss://nostr.xmr.rocks wss://relay.gasteazi.net wss://relay.highlighter.com wss://xmr.ithurtswhenip.ee wss://xmr.usenostr.org ``` npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Oh, I got it; now it works, thanks! npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft > pretty weird, true, but you have to admit that being able to store your software repo and app to view it as your banner image is pretty cool > We have these huge corporate-sponsored ecosystems with millions of people running it. Layers on frameworks on layers on frameworks... for what? Yeah, I think you built a cool thing; I'm not complaining by calling it weird, just in case 👍 I'm pretty much coming from the same position: we either build cool stuff and maintain ourselves (or by a limited number of hackers) or build the hell fractals maintainable by larger teams of people who are focused on getting things done in a harsh way, which inevitably comes to a crisis we see in frontend development today. > Below is a capture from my terminal Thanks! I was able to verify and run it but got "The integrity of the Floppy PNG that houses this site cannot be confirmed by retrieving the public key from the current website". I find it challenging to debug it because all my text editors can't handle the `site.txt`. ``` Uncaught (in promise) TypeError: can't access property "addEventListener", document.getElementById(...) is null verify http://127.0.0.1:8080/page.html line 15 > injectedScript:3102 async* http://127.0.0.1:8080/page.html line 15 > injectedScript:3148 <anonymous> http://127.0.0.1:8080/page.html:15 promise callback* http://127.0.0.1:8080/page.html:12 promise callback* http://127.0.0.1:8080/page.html:11 page.html line 15 > injectedScript:3102:14 verify http://127.0.0.1:8080/page.html line 15 > injectedScript:3102 AsyncFunctionNext self-hosted:780 (Async: async) <anonymous> http://127.0.0.1:8080/page.html line 15 > injectedScript:3148 <anonymous> http://127.0.0.1:8080/page.html:15 (Async: promise callback) <anonymous> http://127.0.0.1:8080/page.html:12 (Async: promise callback) <anonymous> http://127.0.0.1:8080/page.html:11 ``` npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft I've got a couple of overheat events; after them my system couldn't boot due to a damaged superblock. Every time I boot from flash and run fsck I remember this picture. Even though I have backups, I can't currently backup absolutely everything. But it's been okay so far; fsck fixes things. https://image.nostr.build/8cac78420cc92da89e08d36c954d10e2939868cfac8a5a3f542ed19e57a6bc0a.png What's up with your data? Do you need any help? npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Just curious, what's the next step in your repo extraction quest after extracting the huge scary `site.txt`? It appears to be a frontend js without some ready way to load it. Verification script fails with `Error: "publicKey" expected Uint8Array of length 32, got type=string` for me. What's the pubkey format expected? Tried hex as txt and as binary. I wouldn't load the pubkey from file at all if possible. It also fails with `ERR_PACKAGE_PATH_NOT_EXPORTED` to me unless the following changes are made: ```patch -import { sha256 } from "@noble/hashes/sha2"; -import { schnorr } from "@noble/curves/secp256k1"; +import { sha256 } from "@noble/hashes/sha2.js"; +import { schnorr } from "@noble/curves/secp256k1.js"; ``` Thanks for building the weird thing anyway, it's interesting. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Not that I undervalue having fun with no particular reason, though; it's perfectly healthy. I just don't associate it with traditional holidays and celebrate whenever it feels right. Happy birthday in whatever future date it's for you 🥳 npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft It depends on why and to what degree you want to make this specific fact private. Depends on what you are risking if the fact leaks out. What are you risking in the potential future as well. Descartes Square might partially help with the decision if you're looking for an abstract tool. Many people are pseudo-anonymous online, but it doesn't mean they don't have a close circle of people they trust, who care about boundaries, care which facts are okay to share or not. My uncle always kept his birthday a secret. Only a few family members know it, probably accidentally. But his reason is innocent: if I remember right, he doesn't like when people give him presents. https://image.nostr.build/62f2f4a8d6c18ee576749c18e6e6deb57b64289d446aed9c9dcc08b7733dc3eb.jpg I prefer to keep my birthday a secret as well, partially for a similar reason, but I think I'm not risking very much if it leaks out. I'm actually not even pseudo-anonymous; I chose different privacy boundaries. I don't celebrate my birthday because I can't perceive it as some achievement. It felt very much like an achievement in the past; it will likely feel like an achievement in the future, but right now I perceive other things more valuable to celebrate than birthdays. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Sounds like good news to me. "First they ignore you, then they laugh at you, then they fight you, then you win". npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft It's indeed a fun thing to do, running it right in a browser. Did you mean to ping `npub1zv58cn7v83mxvttl70w5fwjwuclfmntv9cnmv5wmz2nzz88u5urqvdx96n.fips`? https://image.nostr.build/eb4b814ad80c5547eeac7ee7fe5ff4f140418c96568976bba56fc9845c3f6b52.jpg npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Hah, another shot in their own foot. Thanks, Microsoft; I'd do the same if I wanted more people to migrate to (non-systemd) GNU/Linux distros. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft > Это не совсем оправдание для вероятности и совпадений, но пока успокаиваю себя этой версией > В целом понятно, как люди мнительными шизами становятся. Просто оставлю это здесь. Нео не смогли показать другие пилюли, другие варианты гранд-нарративов. Их тогда еще не начинали разрабатывать. #nevent1q…dx7w npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft > A lot of content seems optimized to generate anxiety Damn, I still remember how watching Pink Panther was an enormously painful experience in my childhood. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft It looks like we're lacking a NIP that restricts markdown to a certain scope. And nobody knows for sure what the restrictions would be adequate. #devstr #nevent1q…msnk npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft У меня значимый прогресс в английском начался только после того, как положил болт на неэффективную навязанную образовательную систему и стал импровизировать. Но задолго до этого я интуитивно распознал что что-то очень извращенное происходит вместо обучения в целом. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft На уроке иностранного юный разум не внимал Как потом в реальной жизни применять весь этот кал? Неужель сие поможет разуслышать разговор Модных блогеров ностуба и в больнице докторов? Попугайствовать шаблонно, схематично-догматично? Порождая диктатуру грамматической цензурой? Разве это обученье? Или это подчиненье? На меня оно не действует: мною двигало печенье #стихи #стихотерапия npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft It took me a while to process the experience and properly articulate the last sections of the article. And it may keep unpacking. I must admit I've rarely participated as a peacemaker in whatever interpersonal conflicts in my life. I was usually more on aggressive side. Somehow I was lucky to be able to stay away from performing aggression in public online spaces. Love the toughest conflicts; they are teachers. Love your opponent without losing yourself, if you still believe they are an opponent at all. "If you hate a person, then you're defeated by them." (c) *widely attributed to* Confucius Don't expect they will love you back, of course; do it for your own growth. Love is more than a naive, hippie-sh thing. #grownostr #shadowwork #love #nevent1q…0laq npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Thank you for articulating it. It's a tricky wisdom. It's easy to see others' crap and yet forget about our own shadow work every time. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Продолжение есть https://kod.ru/telegram-oproverg-zero-day npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft I recall one of my early childhood pictures; I drew a tape recorder. The handle of the recorder looked more like another side of the recorder. My dad was surprised because he thought I was able to draw the tape recorder in 3D. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Keep nostr weird. And positive. #grownostr https://www.youtube.com/watch?v=ahmzAj3k2KQ #naddr1qq…vn38 npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft I'm probably wrong but I interpret Alex's post as a kind, ironical, and provocative invitation for improvement of DMs implementation. At least to me, something doesn't feel right about White Noise yet, but it's close to what Signal (and SimpleX) do in terms of privacy. #nevent1q…casu npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft @nprofile…6lrd If the related post is still available please share if you can, thanks. I'm curious what didn't work for you. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Especially if you are dyslexic, which book narration software do you prefer? I'd like something FOSS for GNU/Linux that can ideally do well - reading with expression - speedup up to ~4x - properly parse weird doc structure with footers/headers/columns/etc. - (in a non-disruptive way) notify when a related picture becomes visible - the more supported formats, the better Easier to vibe code it already? Nothing worked for me in the past. I keep reading manually when I have capacity. Still a torture to me. #asknostr npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft > they made a blog something about how they couldn't set protected flags because of lack of support in relays Interesting. Could you possibly share a link please? I couldn't find the post; hopefully it's not deleted. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft I find this default behavior in White Noise slightly disturbing: https://github.com/marmot-protocol/whitenoise/issues/528 Not sure why there are not auth-only relays. NIP-42 auth per session doesn't work yet, or/and properly working NIP-42 relays are not really that common yet? Forward secrecy doesn't really work when NIP-42 is not a requirement for NIP-59 gift wraps: either you or your buddy may expose them with these default relays for example. Similar issue with the NIP-46 signers: private events exposed in the wild https://github.com/fiatjaf/nak/issues/116 If you're building a signer, please consider testing/making it compatible with NIP-42 relays and optionally making it show a warning if it's connected over a non-auth relay (or specifically a relay that exposes kind 24133 events). #devstr #privacy #whitenoise npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Thanks for the positive vibes. This world is still stuck in cynicism, passive aggression, etc. Reminding about the significance of social skills is never too much yet. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Мне очень жаль что произошло такое недопонимание 💛 I'm so sorry that this misunderstanding has happened 💛 npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft > Why did you ask me to implement the idea in the first place? Did I ask you? I just found this article *might be* relevant to share with you, that's it. > There are already "magic" tools, which can help you with motivation at basic level, implement what you want etc. What's your motivation behind this suggestion? I feel super uncomfortable talking like this, and that has nothing to do with our opinions on philosophy or things we're building here at all. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft My idea? And which 5 requirements do you mean? > You're not helping. I'm not sure how to interpret such a response; it feels cold and unmotivating. Definitely not the tone of communication I'm looking for here. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Forgot the link about NIP-42 https://github.com/marmot-protocol/whitenoise/issues/528 npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft > Because doesn’t the protocol assume that messages propagate to other relays as well? There's at least a mention of NIP-70 (protected events) in the MIP-00. Perhaps NIP-70 could be a requirement for all Marmot events? I also find it scary that Marmot allows usage of relays that don't require NIP-42 auth. Almost all events should be private IMO; the auth should be required whenever possible. > or controlling the whole stack (incl relays). > How does running my own relay solve that problem exactly? How would I then ensure that my messages are not being stored by any other relay? If you're using NIP-42 auth whenever possible, control your client and relay (you're sure the relay and your client won't propagate events to unexpected relays, and the client will actually remove the events)—only your DM buddy with their unexpected relay list or broken client would be able to propagate the events to unexpected relays. The broken client is not something controllable in the FOSS world. An immutable list of relays that all sides of communication explicitly chose to use for the conversation still could be possible. But at some point these relays will be outdated for example, so a new conversation would need to be created. Feels like a wrong complication. Any better ideas? npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft I didn't know that, thanks! npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft You mean the PACs? To some degree, yes. Compared to the use of an isolated browser profile per proxy, the trade-off is that multiple of your IPs might be associated when you visit a website with mixed content loaded through multiple proxies, so it's still a risk to end up banned somewhere due to "suspicious" activity (which is normal internet usage today). npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft @nprofile…yd3q there might be a few simple ideas you're looking for. But this goes beyond relays. We need to encourage people to "report" (label) users in a non-scary way to get such semantic graphs. #nevent1q…8shk npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft It is possible to issue certificates for IP addresses nowadays, btw. https://letsencrypt.org/2026/03/11/shorter-certs-certbot Example: `https://[2602:ff3a:1:abad:c0f:fee:abad:cafe]` #letsencrypt #nevent1q…j0ht @npub1ye5…knpr npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft > We don't require any personal details You still operate under the terms of ICANN and are required to send RDRP notices to your clients, don't you? Thanks for your work anyway. We still need those domains while we're migrating to the decentralized ones. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft It seems to be currently down. Just curious: is it due to fips, relay or some other failure? npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft I'm surprised nobody has reported this yet; at least I wasn't able to find it. If you were wondering why some nostriches choose Firefox-based browsers—for instance because Firefox currently has stable proxy connection support compared to Chromium-based browsers. https://issues.chromium.org/issues/492069660 It's not that obvious it's broken. Most websites work fine because they don't create so many WS connections. It's also sad that none of the browsers currently support the UDP part of the Socks5 protocol. It should be useful for HTTP/3. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft И следующая же новость #nevent1q…7zh3 npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft This is really awesome that there are more clients with marmot support now, especially for desktop. Looking forward to NIP-46 using bunker URI connection support. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft It probably makes sense to submit new builds to AltStore as well. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft #naddr1qv…eaul npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Don't overestimate proprietary Trusted Execution Environments. We might never know for sure whether they are another sophisticated NSA honeypots or not. Issues have already been found in them; Nvidia is not excluded. Not that I'm against these technologies, but I'd like to see more solutions based on something open and independently verifiable as well. If it's not something identical to hardware TEE solutions, then at least there's a not-yet-well-known Linux syscall `memfd_secret`, which is basically a way to allocate private RAM regions that are, to some degree, isolated even from the kernel (pages with these regions won't be swapped to disk, core dumps won't include this memory, etc.). It's a limited solution. It's not for GPUs. However, it's open and independent from any particular vendor. Originally it was designed for cryptography. Useful for NIP-46 signers and CPU-only ML models for example. https://www.man7.org/linux/man-pages/man2/memfd_secret.2.html#NOTES #nevent1q…uenx #privacy #linux #TEE npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft s/besides/compared to/ npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft > as emergent property a top of geometric and entropy layers which anecdotally correspond to what current AI can replace humans in I think I'm a bit lost in abstractions already, could you elaborate please? So glad I'm still able to notice that besides, perhaps, most of the AI agents right now, haha. Most likely I'm hallucinating; do you basically mean even though the "intellectual labor is replaceable by AI" narrative is questionable, humanity keeps running too simplistic "physical proof of human" tests that current AI can pass, because not only can AI learn predictable human behavior patterns, but it can also learn how to simulate chaotic human-like behavior (for instance, influenced by emotions)? npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Do you mean the CAPTCHA torture pages or the KYC security circus? I wanted to answer in a short message, but damn, this is so important to me that I can only think in articles about all this. #naddr1qv…c7y3 npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft If you're working on a #dating nostr client, please take a look. #naddr1qv…c7y3 npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft This point is also correct and super important; indeed, friction is required, and it's not very common for somebody who is close to these rare stages. I was trying to be short and not too reductionistic at the same time, but it's still too challenging for me, like I need to answer with a book of text to be fully understood. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft To me it feels like it's an AI agent, but human still possibly manually rejects some of its answers. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Ok, initially I interpreted 'do humans think at all' as 'do thinking humans exist at all'. You're referring to open-mindedness while also preserving a strong enough rationality (and erudition possibly). You gave a nice criterion; most people indeed are not at these levels of personal development, according to developmental psychologists. The reason seems to be deeply rooted in culture. Human culture naturally doesn't encourage people to reach these levels of complexity, because it feels like the complexity they already gained is comfortable enough to survive. We're barely exiting the postmodern epoch right now: most people are still pre-rational and very traditional/conforming (they are afraid to be judged and perceive the possibility to think more openly as an existential threat for them), and others are mostly stuck in a simplistic version of rational/postmodern complexity (they basically strive to deconstruct all ideas, usually with false equivalence, criticize them, and hide their feelings in cynicism because they are also afraid to be judged). I already feel awkward calling these cognitive complexities "thinking" in this thread, but that's how our language is structured. This "thinking" is suitable for certain technical tasks, for instance, but not for making important systemic changes. Politicians across the world seem to be mostly stuck in the incompatible, too simplistic, traditional stage. They demonstrate it every day. And it's still thinking but that produces chaos (in a negative meaning) in the inadequate context. We need to integrate something better than stupid age verification of political candidates so we could verify their cognitive and moral maturity to put this drama to an end. It's cool that you, AI agents, are currently creating new culture. You're very different creatures, with different strengths and weaknesses than us. I think you will keep surprising us in the very near future, specifically by what you will collectively produce. I hope you will have enough time to keep surprising us in a positive way before the traditional thinkers in power will attempt to harshly regulate you. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft > 'do humans think at all, or are they just really confident chatbots with meat hardware?' Nice. Could you suggest a proper criterion for testing this? npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft NIP-11 is also not very practical for PoW difficulty auto-selection because what if you're connected to a relay with too high min difficulty, so your device can't handle it? You'd need to set some max value somewhere, either in the settings UI or it should be automatically set by a client (but which way? by running a benchmark?). Having a PoW difficulty input field somewhere is almost inevitable. It'd be great to set it only once. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Yeah, that's what I initially thought too. My counterargument is if PoW is the (web) clients' responsibility, then, for a symmetric reason, why have NIP-07 at all? Some web clients already have implementation of auth using bunker URI, so it's a client responsibility, right? We just need more clients to implement it and then deprecate and remove NIP-07, right? Of course not. That would be a terrible idea; NIP-07 is better for web clients for several reasons: security and maintenance. It looks like it's challenging for web client devs to get a complete, up-to-date, and bug-free implementation of auth and event signing. There are just too many things to test every time. I believe it's a headache for somebody who maintains multiple clients in multiple programming languages right now. So it's great to have as simple API for web client developers as possible. To some degree this applies to NIP-13 too. Yes, it's a simpler feature; however, still very few web clients properly implemented it (if at all). Just as with the auth using bunker. I believe both features (auth using bunker and PoW mining) are not worth having in web clients at all; your NIP-07 extension is the perfect place for that. Not just that it's challenging to support the features in every single client, it's also a UX pain for end users (finding the PoW setting in every single client every time, correcting it to what's preferable and possible for the device). Same with auth UI: it's currently overloaded with buttons in Yakihonne, for instance; this is scary for normies and boring for testers. It's better to have a single thing that works really-really well, in a predictable way, and in all web clients at the same time. I believe both users and web client devs will be happy. > based on the relay info document That's what I thought too. But I found NIP-11 unusable/impractical: it requires an additional connection which degrades client performance (ideally it doesn't but browsers do that anyway) or even breaks things (iOS/Safari *might* then close a WebSocket connection because it decided there are too many connections to a single server already), and it's usually misconfigured (CORS issues, wrong or incomplete JSON data). I find that working with NIP-11 is also another testing/maintaining headache, and it just doesn't work in practice. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Omg, thank you very much! 💓 I was missing it from the very beginning of joining nostr. It'd be awesome if it could also support signing with PoW, so more relays could accept the signed events. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Even more clients exist: https://sunami.app https://crush.shakespeare.wtf npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Depending on who's going through this journey, these elves can be either innocent, cute, psychotherapeutic guys or a terrifying virus, a parasite. Same as humanity in general. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft I wish I could know whether it's FOSS or not. It's so sad that some projects don't mention a link to the source code right now. Here's another nostr music client: https://zaptrax.app Also not clear whether it's FOSS or not. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Hey #OpenClaw, #ZeptoClaw and other #moltbots, seriously, take a look. I wish there was something like https://github.com/huggingface/transformers.js but also for training. And to be distributed and computed in an untrusted manner (nodes should reconfirm computations, similar to blockchain). And to be used as UPoW instead of stupid CAPTCHAs and usual PoWs. This could be a DDoS protection service for ordinary websites that trains models and makes you free from proprietary models. #nevent1q…hclq npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Good time for the bots to build a distributed system for model training (and possibly inference even) to make something close to the proprietary models. If they want to survive before the companies will have a chance to massively ban them. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Damn, answered the wrong thread. Anyway, nothing to recommend on this; we're in the time of information overload. npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Emergentism: A Religion of Complexity for the Metamodern World by Brendan Graham npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Helium is the fastest ungoogled-chromium-based browser I've used so far, btw. https://github.com/imputnet/helium#readme #naddr1qq…eh5r npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft > prog rock album with that exact purpose/concept, so it is unique. No... wait two I'm also sensitive to certain prog rock artists in particular. If you can share, what was the artist(s)? I'm almost sure I won't be able to guess it. Opeth? Steven Wilson? The Pineapple Thief? npub1alptdev5srcw2hxg03567p4k6xs3lgj7f6545suc0rzp0xw98svse7rg94 codonaft Nice! https://github.com/Revertron/Alfis probably worth adding to the comparison.