> Our Lisp services are conceptually a classical AI application that operates on huge piles of knowledge created by linguists and researchers. It’s mostly a CPU-bound program, and is one of the biggest consumers of computing resources in our network.
CPU-intensive processing is exactly the kind of work that the BEAM is lousy at handling. Elixir would be a terrible implementation language for this kind of thing.
I had a x220 and it worked fine with Ubuntu in EFI-only mode. Same for my current x230. Probably boots 1 or 2 seconds faster because of that. But I never managed to get it working by doing the partitioning work myself (which I prefer because I don't like having everything in a huge partition), you have to format the whole drive and let Ubuntu do its thing.
That effectively implement storage+sharing+identity? Not that I'm aware of, which is why I'm working on one (https://github.com/Muterra/doc-muse). Plenty of things try and tackle one or two of those but I've never seen anything address all three. I would really, really like to know if one exists so I can pick it apart and learn from it.
A big part of the difficulty is that you truly can't be everything for everyone, but you really need to be something for anyone. If you approach it as a distributed social networking problem (which is most of what I've seen) then you're really missing the indescribably large forest for one specific tree.
The blackbox I've focused on for this protocol is (arbitrary insecure physical bytestream in) -> [box] -> (arbitrary private, authenticated, integrity-verified bytestream out). We use networks to communicate between persons/services/things, not between IP addresses -- the right place to address the problem is between network and application.
Can you give some examples? I'm not aware of any protocols that fit the storage+identity+sharing triad I mentioned above (except the one I'm working on).