Oddbean new post about | logout

Notes by OceanSlim | export

 Alright so I thought blocking on #amethyst added to mutelist and I thought my grain 🌾 blacklist by mutelist wasn't working. Apparently it does and blocking on amethyst doesn't do mutelist kind 10000. Spam on wheat will start clearing up now 😊 
 nostr:nprofile1qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqppemhxue69uhkummn9ekx7mp0qythwumn8ghj7anfw3hhytnwdaehgu339e3k7mf0qyghwumn8ghj7mn0wd68ytnhd9hx2tch2deau can I add to kind 10000 mutelist on amethyst somehow? 
 You heard the man.

And stop with the Release 0.1.48 bullshit. When 1.0? Y'all won't even give me... 
 What's needed for grain 1.0? 🤔 
 I've got a lot of issues. Maybe when most nips are implemented. But also, I keep prioritizing more configuration over more nips. I guess that was the point of grain anyways though.  
 Alright yolo'd some of my cucked retirement account money into MSTX 

But i still maintain a fuck... 
 Welcome to the club pal. Kicking myself for not selling at market open when it was $220 a share... 
 So, no more DMs on Primal? 

Very interesting decision nostr:nprofile1qqsdv8emcke7k3qqaldwv956tst... 
 That's one way to deprecate nip4 
 I feel like I'm under pressure to post bare-faced, unfiltered pictures to prove something I don't... 
 YOU ARE TELENTED AND BEAUTIFUL  
 In a training meeting for Microsoft Copilot, and they're suggesting saying "please" and "thank yo... 
 You should do the opposite. Be abusive to it. Make it understand you are the master and it is the slave.  
 Should I convert my corn into acreage? 🤔 
 Only if it's not all of it and you don't already have some. 
 BITCOIN UP 400% SINCE I WENT ALL CAPS. 
 Brunettes are underrated. 
 My wife is a brunette 💜 nostr:nprofile1qqsfg2spq35fak0xfwjn5lfumpn59h0ka4n8n3yux3d9fnlegyq9pxspz4mhxue69uhkummnw3ezummcw3ezuer9wchsz9thwden5te0wfjkccte9ehx7um5wghxyee0qy08wumn8ghj7mn0wd68yttsw43zuam9d3kx7unyv4ezumn9wshsz0y9jg 
 nostr:nprofile1qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqppemhxue69uhkummn9ekx7mp0qythwumn8ghj7anfw3hhytnwdaehgu339e3k7mf0qyghwumn8ghj7mn0wd68ytnhd9hx2tch2deau I hope you know that I still have a lot of respect for you. We just disagree on some things and that's okay.  
 Abandon truth to get more users. Sad. 
nostr:nevent1qqs09gywz28aeswhx9gavlnh4qzmrzewmaa3ehdp2f7xw3n7hjs98kqppemhxue69uhkummn9ekx7mp0qgsv0mdxvznteqns2v8g9d98wy4vm63wx8wq54hcmj244sqfalvhepsrqsqqqqqpz7ymff 
 It doesn't need to be defined at the protocol level imo 
 Damn I didn't know that happened?! Wtf 
 Metadata does but extra fields do not.  
 Abandon truth to get more users. Sad. 
nostr:nevent1qqs09gywz28aeswhx9gavlnh4qzmrzewmaa3ehdp2f7xw3n7hjs98kqppemhxue69uhkummn9ekx7mp0qgsv0mdxvznteqns2v8g9d98wy4vm63wx8wq54hcmj244sqfalvhepsrqsqqqqqpz7ymff 
 Way too much work... 😂 I'll just buy some.  
 Pfsense is super powerful  
 My wife agrees—the 'baby pressure' is constant and overwhelming, especially from family members... 
 Because you should have babies. What are you waiting for? 
 This the entirely wrong way to look at having children. Having children is the ultimate ambition for both sexes. Your stupid office job deminishes your ambition. Not child rearing.  
 Sounds like a shitty future. Id rather have a human centric one.  
 Of course you are. But I'm also of the opinion that for the vast majority of people that choose that, are selfish and making a terrible decision. I would agree you should be free to do heroin too. That doesn't make the decision to do heroin any less of a bad decision.  
 😂 some guy says you should have kids. He thinks it's one of the most important things a person can do. The response: Well now I'm definitely not doing it.  
 I did say most people. I never said everyone. A generalization of literally yeah everyone would be a ridiculous argument. I didn't think it needed clarification. Dad work is more important than dev work though. 
 Most services restored. Main site still down. Won't be up till I get off work but it's just a static website with links and stuff. 
nostr:nevent1qqsvnaywh77kphsepa3dz33222n5k0e2n7e3lfmazrv0th9jfqryz0qpr4mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmp0qgspdudqzqx5ellme3prp68qus5se3vynsddcexkv5la5p7qxxcswjcrqsqqqqqpptaq3f 
 Rebooting main server again. Everything rerouted correctly and once it's back up, everything should be back online
nostr:nevent1qqsgcr9yh0483yeultargscuh9f37fz35555xf7xwhe45xca2jzdeggpr4mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmp0qgspdudqzqx5ellme3prp68qus5se3vynsddcexkv5la5p7qxxcswjcrqsqqqqqp8rkc45 
 New Internet provider going on. Happy Tavern down for a bit 
 Most services restored. Main site still down. Won't be up till I get off work but it's just a static website with links and stuff. 
nostr:nevent1qqsvnaywh77kphsepa3dz33222n5k0e2n7e3lfmazrv0th9jfqryz0qpr4mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmp0qgspdudqzqx5ellme3prp68qus5se3vynsddcexkv5la5p7qxxcswjcrqsqqqqqpptaq3f 
 I went in MSTX around $20 😂 
 No I mean when MSTX was around $20. I bought a load. MSTX is 2x long MSTR  
 I definitely wouldnt degen like that. 😂 Just a few thousand. MSTX is a long ETF, not an option.  
 Ratcheting up the purging on wheat while I build up the blacklist to prevent spam.  
 Whose marking nostr:nprofile1qqspcxtmzt9feczptdcwwszmjac0pmrtena4nvetvw406sktyshpvssprdmhxue69uhhw6r9v96zu6rpwpc8jarpwejhym3wvdhj7qg4waehxw309aex2mrp0yhxgctdw4eju6t09uqsuamnwvaz7tmwdaejumr0dshsm8xw8z as spam? 
 nostr:nprofile1qqspdudqzqx5ellme3prp68qus5se3vynsddcexkv5la5p7qxxcswjcprdmhxue69uhhw6r9v96zu6rpwp... 
 Mute them and I will add your mutelist to the blacklist. Youve been coopted to manage my relay spam!!! 😂 
 Well I just wiped everyone that wasn't whitelisted and added your npub to the mutelist blacklist anyways. I'll see if I can browse my relay global and mute also.  
 Just check global again. Looks decent for now. Just gotta start building out my mutelist for my blacklist  
 Does anyone self-host email?  
 Thought about it. Tried. Gave up. Too much work.  
 Yes 
 When fees cool off a bit, I'll be looking to open a half million sat channel to someone. Any takers? 
 I think I have a partner but I'll keep you in mind if I open another channel! 
 Thank you but I think I found my next partner! 
 Always buy more micro SD cards than you think you need 
 Yep. I needed one once and after looking for hours I went to Walmart and bought 4 
 If Trump is a fascist, then Kamala is from a middle class family 
 How do I make my own blue sky server or client implementation? Oh I can't? It's all about the NIPS and the BIPS. Can't be decentralized of you can't make or even run you own.  
 GM. ☀️ I woke up to wss://wheat.happytavern.co still running fine and the database is still very small. That's a good sign!  
 I'm on the fence on whether or not to remove the funny animals pics or just let them exist for a couple days before removing them.  
 Since you like your feed nice and tidy, let me know when you see stuff you'd rather not and I'll get to work culling some of the filth.  
 These bots do not need to exist 
nostr:nprofile1qqsw00ud45mqs28s9zdhkjl2rgda9r4k6nt9ytap072hur0msw008kcpr4mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmp038j3g9 
There are many ways someone can check the fees when they want to. No one needs a report on a timed basis. The fact that there are multiple with different times shows bad programming. The solution would be a one bot you DM to just send you a note based at time intervals the user decides, which is better for the user, only needs one bot and eliminates spam on nostr. Bad bot.  
 Yep. Went public last night with wheat and that's what turned me onto them.  
 Yep... I'm managing the blacklist as we speak. I can permaban by word list. EZ pz to add all the bad words and hashtags. Should clean it up pretty quickly.  
 Idk if you saw my note, but I'm purging any events older than 2 days every 4 hours but retaining whitelisted user events.  
 I did a little bit of reading on this this morning. I want to support anything I can so I'll add it to the list. It doesn't look too hard, but it's not a priority either. Thank you for the suggestion!  
 Maybe you can do a summery at the end of each day with the total relt amount  
 This relay is running my implementation. Grain 🌾. Grain is a highly configurable (probably the most configurable of any implementation out of the box) relay implementation. It's written in Go and uses mongodb as a database. I made it because there were no options that existed there were as configurable as I would have wanted them to be, so I made my own. If you want a taste of all the possibilities of grain you can check out the example configs here: https://github.com/0ceanSlim/grain/tree/main/app%2Fstatic%2Fexamples

It's also extremely easy to get up and running. There are release binaries for Linux and Windows. It also creates the initial configs by itself from the examples when you first run it. There's basically no setup but changing the config to your liking. The database also creates itself, you just need to download and install the Mongodb community edition server, which is super straightforward and linked in the readme.  
 Let's spend less time dunking on blue sky and more time building 🏗️
nostr:nevent1qqsp4rejra3px3etdrj8vsc98hsqcrc8y5843tw298qlgc3cr79pelgprdmhxue69uhhw6r9v96zu6rpwpc8jarpwejhym3wvdhj7q3qzmc6qyqdfnllhnzzxr5wpepfpnzcf8q6m3jdveflmgruqvd3qa9sxpqqqqqqzlheyvx 
 With this release I'm happy to announce that wss://wheat.happytavern.co is now a PUBLIC RELAY. 
! HOWEVER !
If you are not currently on the whitelist, wheat will be purge all non-whitelisted user events every 4 hours and only keep notes up to 2 days old.  
Depending on performance, this may change in the future. If you get rate limited, let me know. Please report any bugs! 
nostr:nevent1qvzqqqqqqypzq9h35qgq6n8ll0xyyv8gurjzjrx9sjwp4hry6ejnlks8cqcmzp6tqyfhwumn8ghj7ur4wfcxcetsv9njuetn9uq3kamnwvaz7tmhdpjkzapwdpshqurew3shvetjdchxxme0qqs97038g40qhvn56ue6aefpz6snvxhrlmanv8cc7xkcqe0ugrs8jqcucwjtg 
 I'm also blasting events to nos.lol as a backup relay for wheat 🌾🌾🌾 
Adding a blastr relay of my own as a backup relay soon.  
 This relay is running my implementation. Grain 🌾. Grain is a highly configurable (probably the most configurable of any implementation out of the box) relay implementation. It's written in Go and uses mongodb as a database. I made it because there were no options that existed there were as configurable as I would have wanted them to be, so I made my own. If you want a taste of all the possibilities of grain you can check out the example configs here: https://github.com/0ceanSlim/grain/tree/main/app%2Fstatic%2Fexamples

It's also extremely easy to get up and running. There are release binaries for Linux and Windows. It also creates the initial configs by itself from the examples when you first run it. There's basically no setup but changing the config to your liking. The database also creates itself, you just need to download and install the Mongodb community edition server, which is super straightforward and linked in the readme.  
 Thank you 🙏🏻 I hope it enable more people to host their own relay and configure it just how they want it.  
 New Grain 🌾 Release 0.2.1
🐛 Bug Fixes
- Fixed Event Purging. 
  - Now Event purging will still consider the whitelist even when the whitelist enabled is set to false, This enables users to purge events from unwhitelisted users with exclude whitelist set to true, retaining events from users in the whitelist but allowing anyone to write. 
  - Keep interval changed from days to hours
  - purge interval changed from hours to minutes 
 With this release I'm happy to announce that wss://wheat.happytavern.co is now a PUBLIC RELAY. 
! HOWEVER !
If you are not currently on the whitelist, wheat will be purge all non-whitelisted user events every 4 hours and only keep notes up to 2 days old.  
Depending on performance, this may change in the future. If you get rate limited, let me know. Please report any bugs! 
nostr:nevent1qvzqqqqqqypzq9h35qgq6n8ll0xyyv8gurjzjrx9sjwp4hry6ejnlks8cqcmzp6tqyfhwumn8ghj7ur4wfcxcetsv9njuetn9uq3kamnwvaz7tmhdpjkzapwdpshqurew3shvetjdchxxme0qqs97038g40qhvn56ue6aefpz6snvxhrlmanv8cc7xkcqe0ugrs8jqcucwjtg 
 Did I ever tell you guys that I knew Satoshi back in the 90s? Had a good relationship with the guy. 
 nostr:nevent1qqst8zjgyudvqhh6m0hk48tnung40nex4tktm5e0xaluptmvz39u2fgpr4mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmp0qgspdudqzqx5ellme3prp68qus5se3vynsddcexkv5la5p7qxxcswjcrqsqqqqqphwtqmk 
 I remember this one time I also met Satoshi. 
nostr:nevent1qqstlg4nqdjxf7j50qx597e67rk90d2napqnj5... 
 WE ALL MET SATOSHI
nostr:nevent1qqsgzkhlg5shs4xx7zm846cychql7r23k3h9aanvsqynee73ya8rlegpz4mhxue69uhkummnw3ezummcw3ezuer9wchsygx5xw9hcvcxfyw0ma2fzng622uq49jkshmnvyc3atjl86hlr536tvpsgqqqqqqs33ae3s 
 Sorry, not sorry. I’m grateful to NVK and Coinkite for providing solid products and not skimpin... 
 It's not a copy of you bothered to look... Source is not available for Bitcoin clock by CoinKite so he had to make this from scratch. It's not exactly rocket science and it's not that complex. How different can you make a clock that displays block info... Simp harder.  
 I built a relay. There is no other relay like it. So I am building. Are you?  
 Excited to be on Nostr and engage with the community. Many shared ideas! 
 Or a nip5