Oddbean new post about | logout
 @:nigga:  have you tried poco? It's also a hambeast of a library but far easier to work with than boost and it has a lot of "ready to roll" components. 
 @:nigga:  I used it for a few years and I ultimately got rid of it because of cross platform concerns for embedded systems but I don't regret using it. I absolutely regret boost. 
 @:nigga:  like I'd you're going to use a hambeast you may as well use a tailored hambeast. I believe poco already has a lot of the components you're looking for prebuilt and I can testify success in using them for previous projects that were deployed for business. 
â–² â–¼
 @Fe₂🦀₃⋅H₂🦀  ill try, this looks more promising than boost which takes like 300 lines of boilerplate to get basically anything working. i skimmed through it and feels like the authors actually use the libraries they produce (a common question with boost libraries, some have great interfaces that are a breeze to work with but some are just horrific to deal with) 
 @:nigga:  yeah the only thing that sucks with poco is all the sub projects you need to build to get it working and figuring out exactly what you need to link. That will probably take a couple of hours. Once you do that though there's a rather impressive catalog of stuff like "include http server and client" and boom you have a web app. All of the lower components that make up those higher ones also seem to be pretty modular and reusable in case you want to make your own version of the servers 
â–² â–¼
 @Fe₂🦀₃⋅H₂🦀  the boost libraries that i liked using was coroutines2 (stackful coroutines), filesystem (merged into stl) and spirit (replaced it with foonathan::lexy because of absolutely ridiculous compile times) so the only boost library left there that's actually useful is coroutines (c++20 coroutines are a joke) i guess. thanks for telling me about this because my current io_uring server is more C than C++ and I really dont like it 
 @:nigga:  foonathan is legit. I've been using string_id for years and it's a godsend.