Avatar
sedited
2eb03a1f316c3cf9c900e7f536ee28e5486349067be018a965a7c7ca5b4f7f3c
thecharlatan.ch 🇿🇦

I don't recall it raining a lot, but I think we learned in school that the rain upstream in the Angolan Highlands falls heaviest when the downstream wet season is just about over. 😅

Been there, but there was so much water they had to closed the pool. You couldn't see anything anyway, because it caused so much splashback. The mist from the falls was visible from very far away.

Great success

Cash on the internet

So libmultiprocess serves three purposes, 1. dispatching comms across processes, 2. Wrapping these comms for a capnp rpc server/client, 3. Adding glue to go from normal instantiations of c++ virtual classes (commonly referred to as interfaces) to capnp interfaces.

It feels a bit zmq-y with libmultiprocess having a lock-based event loop at its heart and events just sending notifications. I'm at the point now where I'm trying to figure out request chaining and feel like that goes decidedly beyond what zmq is capable of out of the box.

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.

John P. O'Neill

Very nice article from hrt on compiler performance. I've been wondering lately if many of the shared behaviours we use in Bitcoin Core should be defined as concepts instead of pure virtual classes.

https://www.hudsonrivertrading.com/hrtbeat/optimising-compiler-performance-a-case-for-devirtualisation/

My boulder hall progress is glacial, but I can finally do most of the 'six' rated routes, while a year ago I was struggling with the 'five' rated ones.

Libtool is a fool.

You say, by pointing out how to be a model citizen here 😅

My normie friends are buying shib again.

Cmake in Bitcoin Core is actually going to happen. It took so much effort, but it is actually happening now 💪

I'm glad that it will free up much of my review time. Hopefully I can sink that into the kernel and multiprocess.