Danny, the cyber guy's avatar
Danny, the cyber guy
danny@arx-ccn.com
npub1ven4...ddfh
• Developer working on protecting thought criminals, sorry big brother. • Unapologetic free-thinker & digital-sovereignty maximalist • Sorry, living life permissionlessly, no kings allowed
At this point I am CONVINCED that big tech is completely incompetent, not just evil but also incompetent... Either that or they're trying to advertise self hosting and decentralization. Cloudflare is down. It hasn't even been a month since AWS went down
Just learned about act! I always hated testing CI because it requires a cycle of: 1. write ci 2. commit and push 3. wait for ci to run 4. ci fails, fix error, go to 1 which is annoying especially when the CI is slow, and clutters your PR/commit history. this tool allows you to run the same steps without the intermediate commit step (and on your own pc, which is generally faster most of the time)
I know nothing about python and kotlin nostr dev. what are some of the best libraries for nostr interactions in those two languages? need to test something #asknostr #devstr
PLEASE explain to me why this makes ANY sense - Spending undefined witness (or Tapleaf) versions (ie, not Witness v0/BIP 141 nor Taproot/BIP 341) is invalid. - Witness stacks with a Taproot annex are invalid. - Taproot control blocks larger than 257 bytes (a merkle tree with 128 script leaves) are invalid. - Tapscripts including OP_SUCCESS* opcodes anywhere (even unexecuted) are invalid. - Tapscripts executing the OP_IF or OP_NOTIF instruction (regardless of result) are invalid. #bip444
```ts const purgeAiSlop = () => document.querySelectorAll('a.author[href="/apps/coderabbitai"]') .forEach(el => el.closest('.TimelineItem')?.remove()); const debounce = (fn, ms) => { let t; return (...a) => (clearTimeout(t), t = setTimeout(() => fn(...a), ms)); }; new MutationObserver(debounce(purgeAiSlop, 100)) .observe(document.body, { childList: true, subtree: true }); purgeAiSlop(); ``` you're welcome (gets rid of the coderabbit spam in github)