Oddbean new post about | logout

Notes by mleku | export

 at this moment, in the past, i often would acquire myself some new music from bandcamp... i am pretty sure i don't own any subheim

but then, to be honest, i haven't a clue where all my music is right now... hmmmm

probably need to download it yet again lol

gotta dedicate a damn device to this

i do have a lot of it on DVDs now lol 
 i could do nice mixes but i just never quite caught the thing of being a dj... i even owned Traktor 3 at one time, and was learning how to do beatmixing with it for my preferred genre at the time, aggrotech

i still find it hard to believe that was 15 years ago

i feel like time doesn't exist really 
 A fool and his money are soon parted.

nostr:nevent1qvzqqqqqqypzq8rvkg5edw4taysme4zu3d3p8vk6kzt03... 
 maybe activists lol 
 maybe it's the austro-indonesian in me but this track gives me goosies

not just the rumbling drone but also the spooky voicy/stringy pads with harsh harmonics

https://youtu.be/ntoz3vH_02I?list=OLAK5uy_mVa9mU5eK0CqnB6qL5KiL_SGPAzZ2xrns

#musicstr  
 Do I care about eth: no
Do I support eth nostr client: yes
Do I care if eth addy in your profile:... 
 i mean, it seems obvious it was a prank 
 #fingerstr
nostr:nevent1qqsw75c5kgwadrnlgy2cfpy9qkpru0zuvtld8yx9577fjmqdhmhsjaspz4mhxue69uhkummnw... 
 you can count to a million on your penis also 
 this is just an observation.

when i see a project go silent on the public repos, and then cut a ... 
 IMO, the main/master/dev branch should always be the default one, and fixes and features should be marked by tags, that's how i do it

but some think of the master/main as some kind of precious that you only update every few months

not putting the main work on the default branch makes a repo look ded, and it's stupid doing that, branches are not where you make releases, you have tags for releases ffs lol 
 ponymontana literally posted just a few days back about how he'd been spying out some big movements on some repo, i guess maybe it was primal? 
 My wife says that a thumb is kind of a finger is she right or is she wrong? 

#AskNostr 
 it's true... the old word was "digit" and you use your thumb to count too right? thus 10?

the innovation in fingers happened around the time of the appearance of felines... many types of cats almost have opposable thumbs, domestic cats can grab onto stuff with one hand because they have a sorta thumb spaced far from the rest of their fingers (and they only have 4 fingers on their back feet also btw) 
 In a training meeting for Microsoft Copilot, and they're suggesting saying "please" and "thank yo... 
 i am in so much awe and feeling so honored by this beautiful composition 
 PSA

you may go procreate with yourself 
 oof, just been putting together my version of how the NWC nip-47 API should be implemented in Go

sorry, not sorry, i'm not going to use the stupid `encoding/json` generic, overkill, expensive JSON codec when i have already written a perfect one for event and filters and i can mostly copy paste from that into hand written codecs for each kind of message that will not waste memory or rape your kittens like most json codecs do (very gratuitously)

more important work was the initial step of enumerating all the things, which are repeated repeatedly in the spec, several messages are basically the same as other messages, so i just wrapped them all up in an actual sane, complete set of symbols and structs

and for now, i need a fucking break, this was maybe 2 hours of fun, hard focus, and i loved it, and if you don't like it, fuck you

the best part is that i would have taken 4 hours to do it but Intellij's machine learning actually works and i didn't have to type more than about half of the code

all y'all twits using your intel nvidia microsoft garbage, no wonder you love all these convenient expressive languages and microsoft's shitty IDE to write your shitty code

because you are shitty

shitty likes shitty

quality likes Ryzen and Radeon and Go and fuck you all 
 What do you think frens? 👀
nostr:nevent1qqst5jhk827da6mss67taw2stxjnafw98mg8cjex4cl8gjm3dhvr4k... 
 taxation is extortion and psychopathic pedophiles all need to be thrown outside the walls of the city with the lions and tigers and bears 
 yeah, we just go live in the hills and the trash takes itself out 
 justin sun got ripped

nostr:nevent1qvzqqqqqqypzps3sahf5efwgxx9lgkf2cptvmcm4r8fetsysfsm758r9pw9dffcjqy2hwumn8ghj7mn0wd68ytn00p68ytnyv4mz7qpqfeucrkrnpgqjkx5u92tn72v29mk28h99aka9et488fkg23u4ggdqsq5hn3 
 for a measly price of 0 sats i will give you my permission to procreate 
 honestly, running two rust builds in parallel blew out my 64gb pc's memory

typical median PC today has 16gb of memory, it is only the lack of cores (my pc has 12, it's AMD Zen) the typical shitty intel crap has at most 8 cores

cargo builds use every CPU thread to run a compilation job in parallel

imagine writing a programming language and not actually considering that maybe people who want to use it may not have infinity memory for each thread of compilation?

i mean, if 8gb of memory seems to be a typical case for a single thread of rust compilation, then maybe they should consider not running more than memory in gb/8 threads?

nope... because retarded intel nvidia users

go uses about 256mb/thread in compilation and has a unified compilation cache and source code cache with full authenticated versioning

y'all think rust is the future?

gimme a break, y'alls fucking retarded, and using noughties technology when you could pay less and get more performance with teenies technology

but apparently rust devs don't use AMD hardware, so they expect that CPU threads is perfectly safe, don't write any code into their lazy GC to prevent it from causing the PC from running out of memory to do all their fancy object unravelling

i have no words, y'alls are living in the past, actually 
 I find it funny that blackrock and Wallstreet are throwing billions into Bitcoin and that the ent... 
 they don't have any problem being involved with covering up children and babies being raped, murdered, and literally eaten, any kind of shock at this is kinda silly 
 https://cms.zerohedge.com/s3/files/inline-images/2024-11-21_06-57-31.png?itok=8cjEIrGD

russia launched an ICBM with a conventional warhead in response to the several NATO long range missiles that have been flung at kursk

#ukraine #russia #ww3 
 i think so, yeah

i mean, given what has been going on, FAFO and all 
 when the war started i was living in Varna, on the west coast of the black sea

i had to get out of there after seeing the flood of exchange students from india and all the ukrainians lining up to get residence permits at immigration, i don't think it's going to get better for some time yet, the megalomaniacs have got the momentum at this point 
 i can't even imagine how it is to live in a country with war going on in the south and east so close by... some of my colleagues at my remote job are from kiev and all, i couldn't get away from varna fast enough when it started, i can't even comprehend it, like, do you not understand that just down the road people are firing guns at each other and launching volley after volley of mortar shells to rain destruction on other people, launching drones to spy out positions and then shooting rockets at them? really, do you not comprehend how fucking dangerous this is? 
 with all this stuff i think, what the hell... ukraine is a big country by land and a lot of land and a lot of wheat and minerals but it's really nowhere near as well equipped for war as russia is... and russia has the largest territory on the planet, and more resources available than anyone

but i remember in 2014 when this actually all started

there are people who just want to see as many people as possible die 
 the more the price goes up, the more beard on my neck
nostr:nevent1qqs8ewnu3xwlt8t6803gqud6hlqs0j... 
 the more the price, the longer my hair and goatee 
 Brunettes are underrated. 
 that was already over when i was 16 but i'm browny silver now... it's not salt and pepper cos it's so fine and when it's really clean, it's like silk 
 probably will be typical but i'm sure i'll yell if there is big space weather that presages likely high precipitation

for right now, almost certainly not gonna happen, you may barely even get that gritty bits snow, let alone sleet 
 i like to call them "micro hail"... was my favourite thing about early winter in Sofia, partly because i walked around in it and actual snow gets in your eyes but this stuff is just like being tickled 
 Imagine after bitcoin will surpass 100k$ laser eyes will be adopted by Peter Schiffs & Co. until ... 
 that guy is just a marketer for gold miners and minters, he fuds bitcoin to try and appeal to the scared goldbug mind to not try it out and see what happens 4 years later 
 i just was doing some rust compilation just now and on my 64gb memory system it blew up the heap and caused numerous processes to stop responding for some time and some processes just plain died, and even my cinnamon desktop manager died and restarted itself

in this day and age, why am i still facing out of memory problems running compilers? GCC has this fixed, so has clang, but no, not rust. 
 there is a flag `-j` for cargo that limits the number of parallel compilations. it doesn't show you in the `cargo help` though

homos 
 it's a nerf gun but guns are bad mkay, you need to be put on detention 
 also, no, airsoft means electric spring propelled repeat fire 5-6mm plastic (biodegradable) projectiles that are fired fast enough to cause a minor injury if it hits you in the eye 
 have they banned paintball there yet as well? those fire fast enough to cause a minor eye injury as well 
 you'll have police inspecting your house for kitchen knives before you know it 
 portugal is crappy but madeira is kinda ok, there's no way they'd have an easy time pushing that shit here

in springtime the valleys ring out with the sound of farmers shooting rabbits while their plants are small and tasty... most of the cops can't walk up these hills but all the farmers do this all day long 
 i swear the low iodine and selenium in the soil down there makes people so apathetic and fatalistic

i couldn't stand being in this environment where the lowest were dragging everyone down and not hardly anyone was fighting back

literally so few people i met in australia who actually had any spirit, i could count them on maybe 2 hands and several of them don't live there anymore 
 it will be pretty epic if australia govt is now calling literal nerf guns firearms

neither airsoft nor painballs use FIRE

nerf is an AIR based projectile system, so are they going to say now that it doesn't matter that it is sold with foam ones because "woo you could put spikes on the end of them or something" you dirty irresponsible weapon lover 
 #stalker 2 is finally out

60 euro-pesos ... damned expensive for something that has been like literally 10 years late

i'm just gonna put it on my wishlist and nab it when it gets a 20%+ discount

#gamestr #steam 
 it absolutely is, and it's russian, not ukrainian, and if past efforts are any indication, i mean, when i first bought Stalker: Shadow of Chernobyl back in 2007, it was a total bug party, to the point where you couldn't even finish the game for some time after the release, so i'm not gonna hold my breath they did any better with the sequel either 
 lol... 32gb of memory to get 2k at reasonable framerate? that's pretty fuckin hefty requirements 
 yeah, i'm just putting it on my wishlist... more likely i get the next edition of Dying Light than this krane fest 
 stalker is a fun game... it's like Elder Scrolls: Nuclear Psi Doomsday... lots of progression to more cool weapons, equipment, more interesting anomalies, better artifacts, and then in Call of Pripyat they added a whole weapon/armor upgrade tree as well... the original is a reallllly long game, i mean, takes weeks to play through it 
 GM.

Back in Egypt now. Vibes way up.

 
 they are power plants actually 
 probably just a random one shot but i just spotted someone at the ip address 121.99.222.6 @f0f85cdd is returning auth challenge responses with the challenge missing

i've seen this before, just on the off chance it's actually someone who is developing stuff and that's not a one-shot signer that has been incorrectly implemented, the auth is not populating the challenge field correctly 
 @f0f85cdd is probably not a human but if so, only a lurker, and using a broken client, or a bot with badly written auth code

they did actually publish one event, a kind 10002 (relay list) with the following ID c24fde4a1b50fea2d804534ce91210dc497bdf6c0b9f78ebab4d83321f27e4cf 
 feature is now added... with auth not yet performed, reqs that have kinds out of the list 

	ProfileMetadata 0
	FollowList 3
	EventDeletion 5
	Reporting 1984
	RelayListMetadata 10002
	MuteList 10000
	DMRelaysList 10050 (this is new from nip-17)

are permitted, and if any are present in a req from an unauthed client, all but these kinds are stripped from the req and forwarded to request processing (and count, of course)

i sorta feel like there should be a further flag that triggers so that after the request is delivered, the auth request is still sent but i think i'll just leave it like this, when requests are made that require auth, the request will be responded to with an auth request, but any requests that do contain these kinds in the kinds field will be processed without any notice or ok, false.

nostr:nevent1qvzqqqqqqypzqnyqqft6tz9g9pyaqjvp0s4a4tvcfvj6gkke7mddvmj86w68uwe0qyghwumn8ghj7mn0wd68ytnvv9hxgtcpzamhxue69uhk6mr9dd6jumn0wd68yvfwvdhk6tcqyqljz82ghrxxj48m7tsuk2tk6r2qzl2mynm4v6q4g0c7vdr626p8s5gw8rj 
 yeah, it was an easy change to make, it now checks if the filter was rewritten, and this only happens if it was not authenticated but contained directory kinds 
 it now triggers an auth request after the matching filtered filter is returned, and even still it also adds the filtered ... oh i need to revise that too

unauthed reqs containing directory events also open subscriptions ... this may not be wise, perhaps i should change that so it doesn't do that actually

haha... so currently v1.2.9 version will still open a subscription to the unmodified filters in the request... the old events won't be returned but the incoming ones that match would be. closing this now with v1.2.10 
 just clarifying... unauthed requests containing directory kinds are processed, then after returning the results auth request is sent, which the client is free to ignore, and no subscription is created out of these requests, if the filter was modified it was because it wasn't authed so it just returns without starting a subscription on the filter 
 Do you remember when they said “just invest in stable crypto like Bitcoin and Ethereum” 

Wel... 
 my morning's work on #realy is going to be modifying the relay request processing policy

what i'm adding now is a feature so when auth is enabled, certain kinds of events, which i'm calling "Directory" events, will be permitted without auth, and implemented by changing the "AcceptReq" method so that if the filters in the request have all of the kind fields except the directory kind are removed and only events of the Directory kind wil be returned, as well as sending a "notice" that the relay is only returning directory events

this will enable paid relays to still deliver things like deletion and user profile metadata and follow and mute lists and user private relay (nip-17) associations so the users presence on other relays can be learned without being a paid user 
 i have an idea also that at some point i might add a background service that harvests all npubs that appear in requests and events to a list and periodically polls the network for updates to these kinds of events from another list that collects unique relay URLs as a service to the paid users so when they make reqs that hit their paid relay they get information about how to find other users

discoverability is not really that hard a problem, just that nobody's really defined what it means... Directory events are my working hypothesis about an element of what makes nostr discoverability work, simply sharing information that essentially represents information akin to what you find in the old school "white pages" phone directories, in the times before spam becoming a huge industry 
 feature is now added... with auth not yet performed, reqs that have kinds out of the list 

	ProfileMetadata 0
	FollowList 3
	EventDeletion 5
	Reporting 1984
	RelayListMetadata 10002
	MuteList 10000
	DMRelaysList 10050 (this is new from nip-17)

are permitted, and if any are present in a req from an unauthed client, all but these kinds are stripped from the req and forwarded to request processing (and count, of course)

i sorta feel like there should be a further flag that triggers so that after the request is delivered, the auth request is still sent but i think i'll just leave it like this, when requests are made that require auth, the request will be responded to with an auth request, but any requests that do contain these kinds in the kinds field will be processed without any notice or ok, false.

nostr:nevent1qvzqqqqqqypzqnyqqft6tz9g9pyaqjvp0s4a4tvcfvj6gkke7mddvmj86w68uwe0qyghwumn8ghj7mn0wd68ytnvv9hxgtcpzamhxue69uhk6mr9dd6jumn0wd68yvfwvdhk6tcqyqljz82ghrxxj48m7tsuk2tk6r2qzl2mynm4v6q4g0c7vdr626p8s5gw8rj 
 Watching you guys fight over cryptocurrency is actually hilarious. Dude people can put their mone... 
 every time some idiot tries to make a case that monero has a valid use case i delight in tearing apart whatever makeshifts they try to employ to justify their fandom of this dead and stupid shitcoin 
 the egos of moneros are easy to provoke and cause a sense of injury, coping is exactly what you are doing 
 also FYI, privacy is not a UX, that's a clear example of an impression based on exaggerated emphasis of the very few cases where anyone has actually been traced by their bitcoin transactions, over the vast majority, 99.99999% that don't lead anyone to trouble

KYC is a problem, sure, but UX is not network game theory, thus, also more proof that monero cope is literally delusional 
 truly works of art

the only thing that could possibly make them better is the weight is balanced so they all are really accurate for throwing 
 You can lose your licence for riding a bike drunk, but you're allowed to ride that same bike to w... 
 the cost of compliance with the ridiculous amounts of fees and forced spending on transport for a 50cc motorcycle, and the fact that they limit electric scooters to 200W (which is almost slower than walking) and my need to run around the suburbs delivering my advertising was a very big factor in what led me to leave australia

i was able to get a pretty good hit rate, about 1% of my ads led to at least one hour of work, but the hill i had to climb to get to the point where i could absorb the cost of having transport made it impossible for me to ever expand my clientele enough to make a living out of being a call-out computer tech support guy, even in fancy suburbs around Wynnum and Bayside areas

there was no bitcoin back then and even still i had just discovered it due to Silk Road and simply there was no way for me to accumulate enough money on a welfare payment with small supplement of my tech support work... australian government does everything it can to stop economic mobility, to keep the industry lobbies showering the pollies with money 
 and yeah, maybe 200W electric would have been bearable out on the bayside where i was but absolutely impossible on the inner suburbs of brisbane with all the hills 
 researching a way to build a minimal perfect hashmap of words to store alongside the binary note ... 
 would a bloom or similar filter be better? 
 MOST PEOPLE DO NOT ACTUALLY WANT FREE SPEECH.

MOST WANT THE OPINIONS THEY AGREE WITH TO ALWAYS B... 
 the entire edifice of "hate speech" is an offense against civil society, it is literally fascism, to dictate to people what business they may do (as opposed to everyone is the government, as in communism)

yet the whole western world has turned into literal nazi germany at this point 
 my new personal swear at the moment is "bosch"

mostly because it's adjacent to "bozhe" the eastern european vocative form of "bog" which means God

i'm saying it a lot at the moment because my left ... idk even what it is... the muscle between the hip bone and the upper thigh that you stretch when you do that arch over to the side stretch

and honestly, at this point, i'm already looking at finally getting off my arse - and laying down and doing the 100 situps program, because of the lower back pain that i know is because my abs are weak, i'm liek, ok. lol... i bet i can rustle up a clear memory of the awesome stretch routine i used to do, and at least do situps first thing tomorrow morning and then follow it up with this stretch routine

the routine kept me limber and actually it was only about 3 years ago i stopped being able to touch my toes, which was when the peripheral neuropathy really kicked in - yes it had been slowly fading in for about 4 or 5 years before that but in 2021 i started to frequently get the cramps and muscle weakness, and then shortly after that, slow healing tendon/bone injury recovery and what tipped me off that it was "type 2 diabetes" or what i consider to be early stage kidney/spleen disease - persistent skin infections

i had already been doing back-of-the-calf stretches because when you climb a lot of slopes/stairs the back of your lower leg gets really tight and sore, and literally to get through a walk sometimes i am doing the classic forward cat stretch every 5 minutes to get through it

well, BOSCH, it is time for me to start doing this fr fr 
 oh yeah, i forgot about this... yeah, hell yeah, when my desk is in standing mode i can do this whenever i feel wonky

i'm doing a well designed scheme for situps, did my first session this morning prior to rising from the bed (because situps are easier on a bed, i am always moving around when i do them and my spine is pointy and my nerves are sharp)

but i will remember this for when i'm doing standing desk work because it's so easy, and feels really awesome actually doing left/right/left/right leg lifts when i'm feeling wonky and bored 
 Is there a way I can train an AI chat bot off of my Nostr posts? 
 wut he sed 
Event not found
 of course, first thing is the lightning fast JSON codec

why? because fuck you, that's why

go is fast. a nostr go NWC client library is going to be faster 
 i'm kinda amused to see NWC has basically got a JSONRPC2 API

no matter, i shall make it do the things in least time anyhow even if the entire nostr could have been better done as a JSONRPC2

it is fun