Uncle Jim sovereign selfhoster Privacy/Physics/C++/#Bitcoin 8BETLojm7zCfGV8DKKiRWLAXrFGbkZxDAgzpGmkrDvafTB18QFUg9cQ1KKDtcECrekV14yZDdGEEQbGy8ShXq1pDBVAh2Hw
Public Key
npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl Profile Code
nprofile1qqsdph4ln7cjmmup7s7hc62znwmcfqf2c8jd94f6yqkmd2k8af95vmqknsdq0
Author Public Key
npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl Show more details
Published at
2024-04-21 21:02:13 Event JSON
{
"id": "8d206f281fd720a9145ae44b25807562dc5d3e49fa94bada5d56a792553fb331" ,
"pubkey": "d0debf9fb12def81f43d7c69429bb784812ac1e4d2d53a202db6aac7ea4b466c" ,
"created_at": 1713726133 ,
"kind": 0 ,
"tags": [
[
"alt",
"User profile for sommerfeld"
],
[
"i",
"twitter:sommerfeld___",
"1634227527656017920"
],
[
"i",
"github:sommerfelddev",
"548cea9fa16d5c73f788d9d2e43a85ba"
]
],
"content": "{\"name\":\"sommerfeld\",\"about\":\"Uncle Jim sovereign selfhoster\\nPrivacy/Physics/C++/#Bitcoin\\n8BETLojm7zCfGV8DKKiRWLAXrFGbkZxDAgzpGmkrDvafTB18QFUg9cQ1KKDtcECrekV14yZDdGEEQbGy8ShXq1pDBVAh2Hw\",\"picture\":\"https://cdn.nostr.build/i/07c2f86f190461cf5616ad6f300e0d1f73a7c55f1175a798ddc5d966725320fb.jpg\",\"nip05\":\"[email protected] \",\"lud06\":\"[email protected] \",\"lud16\":\"[email protected] \",\"display_name\":\"sommerfeld\",\"website\":\"https://pay.sommerfeld.dev\",\"banner\":\"https://void.cat/d/HX1pPeqz21hvneLDibs5JD.webp\",\"username\":\"sommerfeld\",\"displayName\":\"sommerfeld\"}" ,
"sig": "80686119ac76172fddac39d4ad89451835fb5e3e53e077a54591c60032339d701c5c908dee7c6b3f0ba43beb322f15a99ae2bab58d823148f28df00b7aa95a39"
}
Last Notes npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld Tell mastodonians the answer is nostr #nevent1q…8r2c npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld 🤝 npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld Do you want to take it with me? npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld Why eat it? npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld Where is your proposal? Is it just a proposal or there's a poc? npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld He's no wrong npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld nostr (and @nprofile…nhkw ) actually fixes this #nevent1q…kt49 npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld Primal is representative of the majority of nostr users, hence why the generalization has legs. We shouldn't shy away or dimiss criticism because it comes from haters. We should remain skeptic, humble and truthful. npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld Unless you configure relays using IPs, you still need DNS for initial seeding. This is an issue with every DNS replacement, the bootstrapping requires classic DNS. npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld He's right in his criticism. You can claim that "oh it's just one client in an open protocol" and that would be a valid counter if that client didn't happen to be the most popular one by a huge margin. npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld It's crazy that most IRL people around me are secret gambling addicts who regularly waste thousands per year on lotteries, sports betting and online casinos. These people pretend to go to the bathroom just to secretly place a bet on their phone. Pretty sad, but also shows how miserable and desperate most are. npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld 1. Buy pixel 2. Install grapheneOS 3. Do not install google playstore, it's optional 4. Create a non-admin profile for him 5. Done, nothing else can be installed by him Regarding phone calls, I don't know if that is possible but it would be an interesting feature to implement (a whitelist for calls instead of a blacklist), you can suggest that to the devs, they are very responsive. npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld I gave you a straight answer: storage is suboptimal and fragile, not my fault if you don't believe me. If you want more reasons: * aarch64 is a shitty architecture: bootloaders are different for each hardware and are super proprietary, hard to configure and just terrible in general compared to standard x86 bootloaders. * there's less software support overall for aarch64 * rpis heavily depend on proprietary firmware for most basic functionality, almost nothing is upstreamed to the linux kernel npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld Making it public involves some extra dev work and docs to make it pretty and minimally acceptable 🤭 npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld Should I publicly release a super niche piece of software that is only useful to me? 🤔 npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld Let's make it take 100 years on purpose then 🫠 npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld Storage is usually the first thing to go bust, specially if using an microSD card for the OS. But even USB connected storage is slightly better but still shitty. I'm speaking from my personal experience and many others. You're just running it for 1 month. I was like you before, check my earliest notes, I would die defending my rpi. npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld Won't cut it because: * it's not as cheap as before. For the current retail price, you can buy decent x86 servers * you can run it on a pi, I did it up until recently, but it's a shitty node and a shitty experience and bound to break in less than 2 years You can't run an indexer or block explorer with a pruned node. npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld There's dozens of us! npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld You can be bullish on some tech but still not believe it will have mass adoption or that it requires such a thing to succeed. Bittorrent doesn't have mass adoption but I'm more than happy with the status quo. I am more of an optimist than what you take me for 😉 npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld TBF all monero wallets I've tried have shitty UX where you need to wait for it to sync everytime you open them npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld I'll say this as nicely as I can: it's not easy to run a bitcoin node in the sense that it's not that much easier than many other popular blockchains. From the moment you need: * 1 TB of space * >12 hours for IBD * Stable fast reliable internet * decent always-on computer (phone or raspi won't cut it) ...you can't claim it's "easy". It's something only passionate people will ever do, that's why there's at best 50k nodes. For this to change, we would need something like a lightweight node android app with optimizations such as ZeroSync and UTreeXO. It could even be integrated inside a wallet. npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld Glad to hear it! npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld I don't see anything. It's possible that I have more filter lists enabled than you? npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld Can you send me an example link? npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld Are you saving it as a rule? npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld UBO npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld Why would they do that? Just to DoS relays? npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld One of the things that surprises me the most about nostr is that most relays honor deletion requests. npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld I'm in EU too, but I've been able to put all these streams using VPNs for geographic arbitrage. If there's enough demand, I'll do it npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld Try switzerland npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld Possible but I've been renting for more than 1 year now. If an IP can get tainted for longer than that, that's really ridiculous. npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld Apparently not all npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld It's the other way around, I'm not blocked using mullvad but I'm blocked on my VPS that only I use. npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld With a frying pan and a lot of olive oil 🤣 npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld I don't get why reddit works just fine on mullvad but blocks my icelandic VPS ip... Fine but also wtf npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld It's 2024 and I still don't own an air fryer npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld Not sleeping 😉 npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld Most apps already support NIP46 remote signing, the ones that don't are at this point not worth giving your main nsec npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld It's not that bad since it sets an expected order. I always start reading c++ files from the bottom up. npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld And between functions? npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld Unlike c++, in #rust, function and struct declaration order does not matter. What is the best practice then? From lower-level (no deps) to higher-level (all deps) like in c++? Or the reverse so that you start reading a file from the higher level code? #asknostr #devstr npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld Yes. Bought one 4 years ago, still intact and I don't use anything else. Regarding rfid-blocking, I know contactless payments don't work if the cards are inside the wallet. npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld I've been told that my streams somehow are better and with less delay than BBC on tv for some reason. They will come npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld The only way thay happens is if 965k users come to watch my football live streams npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld I'll also take that bet npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld 21M cap broken 😂 npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld Not to mention wages are fixed costs whereas revenue is variable and uncertain. npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld You're a hero npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld He should raise capital and start his own business selling those weird rings then. No one is forcing him to accept those work conditions. #nevent1q…9qnh npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld Wtf why everything always goes wrong with England. Cursed team npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld His wife is here npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld Now I sound bitter 😂 npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld That actually makes total sense since you almost always need some sort of personal savings for runway before getting seeded or breakeven. Unless you had a golden crib, most people in their 20s don't have that level of savings. npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld That's actually zap.stream codebase, I only shared it because I was familiar with it. But since they share the same author, a similar thing might have happened. npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld I don't think keyword muting should apply to how mentioned npubs get resolved. I disagree with the proposal. But the issue that I mention is still real. If I mute npubA and npubB mentions npubA, I shouldn't see that note. Nothing to do with literal keywords and names. npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld Looks like this line was uncommented 😂 https://github.com/v0l/zap.stream/blob/f369faf9c0242f0dd7f6cfff52547f86e20127fc/src/const.ts#L28 npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld I don't get how people have such a positive spin on Assange's release. If it's some sort of victory, it's only a personal one to him and his family, not to the rest of us. The cost for his freedom was the Truth and a warning shot to any potential daring journalist. I'm not faulting him for taking the deal, I would do the same, but let's not pretend this is a huge win. npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld In short: it's not about muting a username literally but better muting an npub npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld What he means is that if you mute an npub, it does not mute notes written by other users that contain/mention that npub. That happens to me and it's very annoying 🫠 npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld reeeeeeeeeeee npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld Relay operators always had the freedom to shadowban and censor that was never in question. Unlike mastodon, nostr still has: * Identity ownership: no relay operator can take it or delete it * Data ownership: content and social graph is not owned by relay operators and can be easily backed up * Data authenticity: data cannot be untampered by relay operators, everything is cryptographically signed * Data mobility: the same verifiable data can be moved to other relays easily * Multiple communication channels: the ability to use multiple relays means that a single one cannot cut you off from the rest of nostr What is possibly missing: * Data discoverabilityv: if you use niche small relays due to big relay censorship, other users might not easily get your content. Outbox model mitigates this. npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld The message is actually the ethical thing to do, relative to the evil thing which would be a shadow ban. npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld There's no point entertaining "bitcoin is inevitable" proponents as serious people. npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld Good luck shutting down the entire internet instead of just 3 or 4 central points npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld So no custodians? npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld Endpoint IPs would be blocked, just kicks the can down the road. npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld There's not enough hours in a day 😭. I cannot get anything done, leave everything half way, get constantly interrupted. Suddenly it's bedtime. Repeat. npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld Even with DKIM, SPF and DMARC my emails still went to spam for gmail and microsoft accounts. I got so frustated that I gave up on email self hosting. npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld I don't know, that's up to you npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld How much ecash is in circulation and what controls their issuance? npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld https://i.nostr.build/6G75K.jpg npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld I now wished I hadn't 🤣 npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld Have I missed some meme or something? Why is this random girl seemingly everywhere? npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld You're the captain now, it's freedom time 😅 npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld That's the feeling I got when readinh reviews and accounts from other gadgetbridge users. Bangle is more freedom but rougher around the edges (literally and ironically since it has a square shape). I know you couldn't get the api key again on the fossil but if you factory reset using the proprietary app and do it all over again. Hit me on simplex if you run into issues. npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld Couldn't do it this weekend, out on vacs with the fam #nevent1q…u5gf npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld I'm on team git fetch && git merge --ff-only npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld Wen zapless polls? npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld When both nostr-mastodon bridges are working https://i.nostr.build/zdAmd.jpg npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld *close family. I couldn't care less about 3rd degree cousins, don't even know their names npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld I honestly don't know. This happened by just rebooting... My theory is that when you reboot, it kills all processes "nicely" with SIGTERM but if they don't stop after some time, it kills them forcefully with SIGKILL. I think Fulcrum can take a while to shutdown if it gets killed while writing to the DB, so when it gets SIGKILLed later, DB gets corrupted. npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld I have a secret: I always sync on my desktop and then copy it to my node. Not only is it much faster, I also always have a backup on my desktop up to the last time I did this, so I never have to do it from scratch. npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld Fulcrum DB got corrupted, AGAIN. fml 💀🤬🪦 npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld Zaps, reactions, boosts and follows can all be faked and abused... Just because something can be abused, does not mean that it will be. Most polls will not be abused because they are not worth the effort to attack them. There is no value in coming up with a ultra secure polling system that no one will want to use because it's not frictionless. We desperately need zapless polls. npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld https://i.nostr.build/PO625.jpg npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld #ChatControl avoided! Now we can fully focus on what matters: #euro2024 🙃 #nevent1q…85jh npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld #amethyst latest release is just 13.9 MB. That's ridiculously small for the amount of features it packs. I still remember the days of >80 MB apks, it has come a long way. #nevent1q…2ahs npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld They're already here: #naddr1qq…v24u npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld Love your writing npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld You should only login using a nostr browser extension npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld nOsTr eLiTe npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld Bluesky loves their gatekeeping and mastodon users are getting jealous. You can't make this shit up 🤣 #nevent1q…8vks npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld I was only half joking in case that wasn't clear. Bikeshedding over trivialities is what we do. I agree with your latter point. The only thing better than enums is bitfield enums, so much more flexibility. The only issue is that would limit us to 64 different composable kinds, but we could just make new fields for other things. npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld This is also what did it for me npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld That exactly, you got it. Also 99% just using custodial wallets, with an increasing number of them being KYC'd. npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld LFG #euro2024 on nostr keeps going! New match in 10 minutes #nevent1q…9t0e npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld This bad boi has saved me countless times when my servers had an issue and I was away. npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld Devs invent their own kind IDs even if they are not on a NIP. One day, they are bound to clash when testing different custom events. Like there is a kind ID directory in the NIPs repo, there could very well be a named kind directory for common kinds. npub16r0tl8a39hhcrapa03559xahsjqj4s0y6t2n5gpdk64v06jtgekqdkz5pl sommerfeld Recommeded reading: https://www.gnu.org/philosophy/right-to-read.html Also read by the one and only @npub1h8n…rpev #nevent1q…t2ah