The spambots are really here now.
sedited
npub196cr...tlhg
thecharlatan.ch
🇿🇦
A lot of time being spent on refactoring PRs at the moment. Not sure how I feel about that. There are so many feature PRs starving for reviews and the benefits of some of these refactors are questionable.
My first deep dive into libmultiprocess led to some pull requests and discussions on what to improve.I also contributed some high-level docs for the internal components. Now that I have an idea of the components involved, the next time I revisit it I want to focus on the serialization hooks and the thread context passing. Those still puzzle me a bit.
I need to find someone to explain the use cases behind risc0 and its potential applications for validating Bitcoin transactions and blocks. The important information is still all over the place and I am having a hard time grasping the actually important parts.
So cmake really can't handle linking multiple static libraries together into another static library. That sucks, because the kernel library depends on a bunch of other static libraries. If we want to ship the static kernel lib, we'd now have to include all the other libs too. This is only when shipping the static lib, the dynamic lib works just fine. 😐
Ngl, the chf/usd rate is killing me.
Writing RAII style C++ is fine and good, but having no common pattern to effectively handle errors in constructors sucks. You can see it all over Bitcoin Core's codebase. There are like five different ways to handle these errors and none of them are really ergonomic.
Taking another stab at the abstract buffered file writer.
I do love these warm evenings on the hilltops here. 

Gloria's package relay is by far the most significant technical progress made in this release cycle. Zero fee relay!!
My feeling is the spammers will arrive soon. I've seen some, but there have been few so far.
Cmake is live in Bitcoin Core! 🥳🥳🥳
I don't think I will ever run my own nostr relay.
Great success 

Cash on the internet
Spent the past two days reviewing libmultiprocess. I've just about scraped the surface of its capabilities. I'm still far from actually understanding it though, there's just a lot going on. From my current mental model though this one of the coolest projects I've seen in a while. I want to spend the rest of the week on it too. Lets see if I can figure out more things.
Been reading a bunch of really well written questions on stackoverflow lately, where none of them got a decent answer.