Oddbean new post about | logout

Notes by loopy pedestrian✍🏿 | export

 compiler auto-vectorization is a fucking joke, and mind you this is literally 1 line of simd code it isn't even hard like most simd algorithms

https://media.clubcyberia.co/pleroma/689c0886e9ca4102a408ff51f0b1fb25f0bf7948d2bc39e93020770f09526d03.png 
 i didnt take my mood stabilizers today and im being extremely erratic and moodswingy. could this be a withdrawal thing? weird enough depakote didnt actually do anything to stabilize my mood when i was taking them. 
 ALL PROGRAMMING LANGUAGES SUCK MASSIVE GORILLA COCK AND BALLS YOU CANNOT FUCKING CHANGE MY MIND 
 at this point im sort of burnt out from programming in sepples:niggadementia: 
 why are all the fast and good http libraries in Rust:french: 
 not to mention Rust has better compilation times because at least they aren't all header only like most modern c++ libraries 
 my head is about to explode from attempting networking in c++ 
 why are all the fast and good http libraries in Rust:french: 
 幸せの価値は60000円:niggadementia: 
 oh shit im retarded nvm i was only iterating once for the latter two:niggadementia: 
 no wait no im right 
 >replacing character with string in-place in std::string takes 400ms
>appending to new std::ostringstream instead of replacing in-place takes 100ms
>same thing but with .append() calls to new string takes 15ms
i guess replacing in-place does some iterator invaidation and inserting and probably lots of memory gets copies there
the 100-15ms difference between streams and just a string is because of virtual calls, probably. didnt know it could make this much of a difference 
 maybe also streams have locales and a bunch of other weird checking stuff so i guess that can be a thing too. i should try making a padded string type this time 
 oh shit im retarded nvm i was only iterating once for the latter two:niggadementia: 
 trying to remember the fact that i remembered:niggadementia: 
 firefox has completely broken font rendering for code fonts:niggaheyface: 
 no just feeling a bit suicidal, so im making pancakes 
 nigga its 2am 
 nigga called "penis" popped out of nowhere and replied to my post 
 theyre gonna powerwash my apartment's walls today :( farewell spiders... 
 drinking earl gray 
 my crippling depression has just been cured by butter omelette 
 nostr:npub16c3wl5l4m7t88y0axaukhp0tx6dx76f7fc0flck380tmxh8gdcysle0e99 nostr:npub1y6tk68elxfcrz8yx... 
 @Pawlicker @Fe₂🦀₃⋅H₂🦀 ( 7,600 / 28,000 ) many such cases. i live somewhere in korea but i wont tell anything further than that (you still have a 1 in 50 million chance of finding me) 
 nostr:npub16c3wl5l4m7t88y0axaukhp0tx6dx76f7fc0flck380tmxh8gdcysle0e99 nostr:npub1y6tk68elxfcrz8yx... 
 @Pawlicker @Fe₂🦀₃⋅H₂🦀 ( 7,600 / 28,000 ) i mean its the same context. libsoftiktok was famous on twitter or something for being a terf and obviously she had dogshit opsec and got doxed and journos visited her relatives or some shit. either way anyone around here knows basic opsec so i was excluding such things 
 nostr:npub16c3wl5l4m7t88y0axaukhp0tx6dx76f7fc0flck380tmxh8gdcysle0e99 nostr:npub1y6tk68elxfcrz8yx... 
 nostr:npub16c3wl5l4m7t88y0axaukhp0tx6dx76f7fc0flck380tmxh8gdcysle0e99 I think the FBI is desperat... 
 @Fe₂🦀₃⋅H₂🦀 ( 7,600 / 28,000 ) not sure. you need to have something going around there. i dont even think browsing Kiwi Farms of all things with your bare IP will be something law enforcement will actually care about most of the times unless you're someone like Libs of TikTok. so you get what i mean. 
 Hypothetically let's say you have an encrypted drive and there is actually nothing of interest on... 
 @Fe₂🦀₃⋅H₂🦀 ( 7,600 / 28,000 ) depends on the country, but the rule of thumb is the reason they're searching your drive in the first place is because you're a person of interest. if you're just a boring guy with a boring programming job they're not interested in you at all let alone actually actively monitor your internet. most of the paranoia privacy freaks have is redundant unless they're a terrorist (actual terrorists have worse opsec than them most of the times). law enforcement can bend the laws in amazing ways to fuck you over if they're really determined so you probably already know the answer. 
 nostr:npub16c3wl5l4m7t88y0axaukhp0tx6dx76f7fc0flck380tmxh8gdcysle0e99 sometimes I can't tell if i... 
 @Fe₂🦀₃⋅H₂🦀 ( 7,600 / 28,000 ) rust iterators confuse and scare me (c++ brainrot) (i love ranges just being normal objects) (that also induces template hell but whatever) 
 want a girlfriend who writes her for loops like for (auto&& [i, elem] : v | ranges::views::enumerate) 
 i only drink yellow monster because im a blobcat:blobcat3c: 
 >nigga closed the pool 
 nostr:npub16c3wl5l4m7t88y0axaukhp0tx6dx76f7fc0flck380tmxh8gdcysle0e99 what's that mean I'm laying... 
 @cream queen glad you have hobbies. cant bring myself to watch TV shows and stuff :\ i only program random crap to kill time and watch spiders sometimes 
 nostr:npub16c3wl5l4m7t88y0axaukhp0tx6dx76f7fc0flck380tmxh8gdcysle0e99 wyd 
 @cream queen fighting with 324 lines of C++ template error messages 
 nostr:npub16c3wl5l4m7t88y0axaukhp0tx6dx76f7fc0flck380tmxh8gdcysle0e99 at least bottle it up insid... 
 @Semblance no :niggainsane: 
 nostr:npub109x0x9dlft64y4h9vz9mxu92qpqn752sd8p4xe2zkcanlzmk2fcq3pwvvl nostr:npub16c3wl5l4m7t88y0a... 
 @Fe₂🦀₃⋅H₂🦀 ( 7,600 / 28,000 ) @djsumdog @buy robux today :ROBUX: brainfuck is interpreted so there's no space for flamboyant template fuckery 
 nostr:npub16c3wl5l4m7t88y0axaukhp0tx6dx76f7fc0flck380tmxh8gdcysle0e99 nostr:npub1ax453pm42z92pv32... 
 @Fe₂🦀₃⋅H₂🦀 ( 7,600 / 28,000 ) @e9ab4887 @buy robux today :ROBUX: what's your thought on <regex>? it was so slow i just resorted to using boost::regex and calling it a day. or maybe i should use RE2.
also how do you do networking in C++ without asio? 
 nostr:npub109x0x9dlft64y4h9vz9mxu92qpqn752sd8p4xe2zkcanlzmk2fcq3pwvvl nostr:npub16c3wl5l4m7t88y0a... 
 nostr:npub16c3wl5l4m7t88y0axaukhp0tx6dx76f7fc0flck380tmxh8gdcysle0e99 nostr:npub1ax453pm42z92pv32... 
 @Fe₂🦀₃⋅H₂🦀 ( 7,600 / 28,000 ) @e9ab4887 @buy robux today :ROBUX: boost::asio seems pretty useful (its the only boost library i use) but other than that yeah, theyre pretty redundant. but i feel like a lot of the STL headers have the same problem as boost too since a lot of them actually come from boost in the first place and shit like <algorithm> and <numeric> are almost entirely template-based. it's hard to get out of this template jail im in (i would like some tips).
Rust basically mandates this with traits (concepts but :sane:) but that's another story i guess.

https://media.clubcyberia.co/pleroma/f90d933f208ae15b41a92089ee3f0df2b103438c91d5412a94cfb619b8c38c49.png 
 nostr:npub16c3wl5l4m7t88y0axaukhp0tx6dx76f7fc0flck380tmxh8gdcysle0e99 nostr:npub1ax453pm42z92pv32... 
 @Fe₂🦀₃⋅H₂🦀 ( 7,600 / 28,000 ) @e9ab4887 @buy robux today :ROBUX: maybe i should change the way i program in c++, 20 seconds for one translation unit is a norm for me because i use a million header-only template libraries. i should probably employ better practices (especially if i want to be employed lmao) 
 Is anyone online 
 @cream queen its 12:30 here so yeah ofc 
 nostr:npub1wg02ev7lfmnrwsjqu2tcm2qm4gw65aw0dyywfwvgafqnqyf02wmqhht0yf nostr:npub16c3wl5l4m7t88y0a... 
 @Fe₂🦀₃⋅H₂🦀 ( 7,600 / 28,000 ) @buy robux today :ROBUX: @e9ab4887 nigga we're in C++ land murderous compile times are our lifelong friend. 
 nostr:npub16c3wl5l4m7t88y0axaukhp0tx6dx76f7fc0flck380tmxh8gdcysle0e99 nostr:npub1wg02ev7lfmnrwsjq... 
 @Fe₂🦀₃⋅H₂🦀 ( 7,600 / 28,000 ) @buy robux today :ROBUX: rust takes the approach of mpsc (something like Go channels) to share resources between threads and the capture clause is something like std::thread t{[<move fucking everything>](args...) {}}; so everything in the thread is local, it sort of forces you a paradigm 
 nostr:npub16c3wl5l4m7t88y0axaukhp0tx6dx76f7fc0flck380tmxh8gdcysle0e99 nostr:npub1wg02ev7lfmnrwsjq... 
 @Fe₂🦀₃⋅H₂🦀 ( 7,600 / 28,000 ) @buy robux today :ROBUX: this is one of the main benefits of rust tbh, multithreading is a breeze there (static analysis of thread-to-thread ownership really shines) 
 nostr:npub16c3wl5l4m7t88y0axaukhp0tx6dx76f7fc0flck380tmxh8gdcysle0e99 nostr:npub1y6tk68elxfcrz8yx... 
 @احمدابن محمد الخيام @Fe₂🦀₃⋅H₂🦀 ( 7,600 / 28,000 ) @buy robux today :ROBUX: multithreading is even more obtuse in C (pthread_kill with signal handlers anyone?) 
 @buy robux today :ROBUX: @Fe₂🦀₃⋅H₂🦀 ( 7,600 / 28,000 )  lmao debug this backtrace my ass

[New Thread 0x7ffff7a1d6c0 (LWP 190284)]
[New Thread 0x7ffff721c6c0 (LWP 190285)]
[New Thread 0x7ffff6a1b6c0 (LWP 190286)]
[New Thread 0x7ffff621a6c0 (LWP 190287)]
[New Thread 0x7ffff5a196c0 (LWP 190288)]
[New Thread 0x7ffff52186c0 (LWP 190289)]
[New Thread 0x7ffff4a176c0 (LWP 190290)]
[New Thread 0x7fffeffff6c0 (LWP 190291)]
[New Thread 0x7fffef7fe6c0 (LWP 190292)]
[New Thread 0x7fffeeffd6c0 (LWP 190293)]
[New Thread 0x7fffee7fc6c0 (LWP 190294)]
[New Thread 0x7fffedffb6c0 (LWP 190295)]
[New Thread 0x7fffed7fa6c0 (LWP 190296)]
[New Thread 0x7fffecff96c0 (LWP 190297)]
[New Thread 0x7fffec7f86c0 (LWP 190298)]

Thread 3 "a.out" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7ffff721c6c0 (LWP 190285)]
0x00005555555925c9 in void boost::beast::detail::write_buffers_generator_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::http::message_generator>::operator()<boost::asio::detail::composed_op<boost::beast::detail::write_buffers_generator_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::http::message_generator>, boost::asio::detail::composed_work<void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::asio::detail::awaitable_handler<boost::asio::any_io_executor, boost::system::error_code, unsigned long>, void (boost::system::error_code, unsigned long)> >(boost::asio::detail::composed_op<boost::beast::detail::write_buffers_generator_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::http::message_generator>, boost::asio::detail::composed_work<void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::asio::detail::awaitable_handler<boost::asio::any_io_executor, boost::system::error_code, unsigned long>, void (boost::system::error_code, unsigned long)>&, boost::system::error_code, unsigned long) ()
(gdb) bt
#0  0x00005555555925c9 in void boost::beast::detail::write_buffers_generator_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::http::message_generator>::operator()<boost::asio::detail::composed_op<boost::beast::detail::write_buffers_generator_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::http::message_generator>, boost::asio::detail::composed_work<void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::asio::detail::awaitable_handler<boost::asio::any_io_executor, boost::system::error_code, unsigned long>, void (boost::system::error_code, unsigned long)> >(boost::asio::detail::composed_op<boost::beast::detail::write_buffers_generator_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::http::message_generator>, boost::asio::detail::composed_work<void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::asio::detail::awaitable_handler<boost::asio::any_io_executor, boost::system::error_code, unsigned long>, void (boost::system::error_code, unsigned long)>&, boost::system::error_code, unsigned long) ()
#1  0x0000555555592219 in boost::asio::detail::awaitable_frame_base<boost::asio::any_io_executor>::await_transform<boost::asio::async_result<boost::asio::use_awaitable_t<boost::asio::any_io_executor>, void (boost::system::error_code, unsigned long)>::initiate<boost::asio::detail::initiate_composed_op<void (boost::system::error_code, unsigned long), void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::beast::detail::write_buffers_generator_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::http::message_generator> >(boost::asio::detail::initiate_composed_op<void (boost::system::error_code, unsigned long), void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::asio::use_awaitable_t<boost::asio::any_io_executor>, boost::beast::detail::write_buffers_generator_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::http::message_generator>)::{lambda(auto:1*)#1}>(boost::asio::async_result<boost::asio::use_awaitable_t<boost::asio::any_io_executor>, void (boost::system::error_code, unsigned long)>::initiate<boost::asio::detail::initiate_composed_op<void (boost::--Type <RET> for more, q to quit, c to continue without paging--
system::error_code, unsigned long), void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::beast::detail::write_buffers_generator_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::http::message_generator> >(boost::asio::detail::initiate_composed_op<void (boost::system::error_code, unsigned long), void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::asio::use_awaitable_t<boost::asio::any_io_executor>, boost::beast::detail::write_buffers_generator_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::http::message_generator>)::{lambda(auto:1*)#1}, std::enable_if<is_convertible<boost::asio::result_of<boost::asio::async_result<boost::asio::use_awaitable_t<boost::asio::any_io_executor>, void (boost::system::error_code, unsigned long)>::initiate<boost::asio::detail::initiate_composed_op<void (boost::system::error_code, unsigned long), void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::beast::detail::write_buffers_generator_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::http::message_generator> >(boost::asio::detail::initiate_composed_op<void (boost::system::error_code, unsigned long), void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::asio::use_awaitable_t<boost::asio::any_io_executor>, boost::beast::detail::write_buffers_generator_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::http::message_generator>)::{lambda(auto:1*)#1} (boost::asio::detail::awaitable_frame_base<boost::asio::any_io_executor>*)>::type, boost::asio::detail::awaitable_thread<boost::asio::any_io_executor>*>::value, void>::type*)::result::await_suspend(std::__n4861::coroutine_handle<void>)::{lambda(void*)#1}::__invoke(void*) ()
#2  0x0000555555584a20 in boost::asio::detail::awaitable_thread<boost::asio::any_io_executor>::pump()
    ()
#3  0x000055555559c47f in void boost::beast::http::detail::read_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true, boost::beast::http::detail::parser_is_done>::operator()<boost::asio::detail::compos--Type <RET> for more, q to quit, c to continue without paging--
ed_op<boost::beast::http::detail::read_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true, boost::beast::http::detail::parser_is_done>, boost::asio::detail::composed_work<void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::beast::http::detail::read_msg_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true, boost::beast::http::basic_string_body<char, std::char_traits<char>, std::allocator<char> >, std::allocator<char>, boost::asio::detail::awaitable_handler<boost::asio::any_io_executor, boost::system::error_code, unsigned long> >, void (boost::system::error_code, unsigned long)> >(boost::asio::detail::composed_op<boost::beast::http::detail::read_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true, boost::beast::http::detail::parser_is_done>, boost::asio::detail::composed_work<void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::beast::http::detail::read_msg_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true, boost::beast::http::basic_string_body<char, std::char_traits<char>, std::allocator<char> >, std::allocator<char>, boost::asio::detail::awaitable_handler<boost::asio::any_io_executor, boost::system::error_code, unsigned long> >, void (boost::system::error_code, unsigned long)>&, boost::system::error_code, unsigned long) ()
#4  0x000055555559f9e4 in void boost::beast::http::detail::read_some_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true>::operator()<boost::asio::detail::composed_op<boost::beast::http::detail::read_some_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true>, boost::asio::detail::composed_work<void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::asio::detail::composed_op<boost::beast::http::detail::read_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with--Type <RET> for more, q to quit, c to continue without paging--
_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true, boost::beast::http::detail::parser_is_done>, boost::asio::detail::composed_work<void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::beast::http::detail::read_msg_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true, boost::beast::http::basic_string_body<char, std::char_traits<char>, std::allocator<char> >, std::allocator<char>, boost::asio::detail::awaitable_handler<boost::asio::any_io_executor, boost::system::error_code, unsigned long> >, void (boost::system::error_code, unsigned long)>, void (boost::system::error_code, unsigned long)> >(boost::asio::detail::composed_op<boost::beast::http::detail::read_some_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true>, boost::asio::detail::composed_work<void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::asio::detail::composed_op<boost::beast::http::detail::read_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true, boost::beast::http::detail::parser_is_done>, boost::asio::detail::composed_work<void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::beast::http::detail::read_msg_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true, boost::beast::http::basic_string_body<char, std::char_traits<char>, std::allocator<char> >, std::allocator<char>, boost::asio::detail::awaitable_handler<boost::asio::any_io_executor, boost::system::error_code, unsigned long> >, void (boost::system::error_code, unsigned long)>, void (boost::system::error_code, unsigned long)>&, boost::system::error_code, unsigned long) ()
#5  0x00005555555a275f in boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>::ops::transfer_op<true, boost::asio::mutable_buffer, boost::asio::detail::composed_op<boost::beast::http::detail::read_some_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true>, boo--Type <RET> for more, q to quit, c to continue without paging--
st::asio::detail::composed_work<void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::asio::detail::composed_op<boost::beast::http::detail::read_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true, boost::beast::http::detail::parser_is_done>, boost::asio::detail::composed_work<void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::beast::http::detail::read_msg_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true, boost::beast::http::basic_string_body<char, std::char_traits<char>, std::allocator<char> >, std::allocator<char>, boost::asio::detail::awaitable_handler<boost::asio::any_io_executor, boost::system::error_code, unsigned long> >, void (boost::system::error_code, unsigned long)>, void (boost::system::error_code, unsigned long)> >::operator()(boost::system::error_code, unsigned long) ()
#6  0x00005555555a3fc5 in void boost::asio::detail::executor_function::complete<boost::asio::detail::binder2<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>::ops::transfer_op<true, boost::asio::mutable_buffer, boost::asio::detail::composed_op<boost::beast::http::detail::read_some_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true>, boost::asio::detail::composed_work<void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::asio::detail::composed_op<boost::beast::http::detail::read_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true, boost::beast::http::detail::parser_is_done>, boost::asio::detail::composed_work<void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::beast::http::detail::read_msg_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true, boost::beast::http::basic_string_body<char, std::char_traits<char>, std::allocator<char> >, std::allocator<char>, boost::asio::detail::awaitable_handler<boost::asio::--Type <RET> for more, q to quit, c to continue without paging--
any_io_executor, boost::system::error_code, unsigned long> >, void (boost::system::error_code, unsigned long)>, void (boost::system::error_code, unsigned long)> >, boost::system::error_code, unsigned long>, std::allocator<void> >(boost::asio::detail::executor_function::impl_base*, bool) ()
#7  0x000055555558885f in void boost::asio::execution::detail::any_executor_base::execute_ex<boost::asio::io_context::basic_executor_type<std::allocator<void>, 4ul> >(boost::asio::execution::detail::any_executor_base const&, boost::asio::detail::executor_function&&) ()
#8  0x00005555555a361d in boost::asio::detail::reactive_socket_recv_op<boost::beast::buffers_prefix_view<boost::asio::mutable_buffer>, boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>::ops::transfer_op<true, boost::asio::mutable_buffer, boost::asio::detail::composed_op<boost::beast::http::detail::read_some_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true>, boost::asio::detail::composed_work<void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::asio::detail::composed_op<boost::beast::http::detail::read_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true, boost::beast::http::detail::parser_is_done>, boost::asio::detail::composed_work<void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::beast::http::detail::read_msg_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true, boost::beast::http::basic_string_body<char, std::char_traits<char>, std::allocator<char> >, std::allocator<char>, boost::asio::detail::awaitable_handler<boost::asio::any_io_executor, boost::system::error_code, unsigned long> >, void (boost::system::error_code, unsigned long)>, void (boost::system::error_code, unsigned long)> >, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor> >::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) ()
#9  0x0000555555585633 in boost::asio::detail::scheduler::run(boost::system::error_code&) ()
#10 0x0000555555584ef4 in boost::asio::io_context::run() ()
#11 0x00007ffff7ce1943 in std::execute_native_thread_routine (__p=0x55555560fa70)
    at /usr/src/debug/gcc/gcc/libstdc++-v3/src/c++11/thread.cc:104
#12 0x00007ffff7aaa9eb in ?? () from /usr/lib/libc.so.6
#13 0x00007ffff7b2e7cc in ?? () from /usr/lib/libc.so.6
 
 @buy robux today :ROBUX: @Fe₂🦀₃⋅H₂🦀 ( 7,600 / 28,000 ) oh good its a race condition. why cant anybody ever get multithreading properly working in c++ (even the boost authors) 
 nostr:npub16c3wl5l4m7t88y0axaukhp0tx6dx76f7fc0flck380tmxh8gdcysle0e99 nostr:npub1y6tk68elxfcrz8yx... 
 @buy robux today :ROBUX: @Fe₂🦀₃⋅H₂🦀 ( 7,600 / 28,000 )  lmao debug this backtrace my ass

[New Thread 0x7ffff7a1d6c0 (LWP 190284)]
[New Thread 0x7ffff721c6c0 (LWP 190285)]
[New Thread 0x7ffff6a1b6c0 (LWP 190286)]
[New Thread 0x7ffff621a6c0 (LWP 190287)]
[New Thread 0x7ffff5a196c0 (LWP 190288)]
[New Thread 0x7ffff52186c0 (LWP 190289)]
[New Thread 0x7ffff4a176c0 (LWP 190290)]
[New Thread 0x7fffeffff6c0 (LWP 190291)]
[New Thread 0x7fffef7fe6c0 (LWP 190292)]
[New Thread 0x7fffeeffd6c0 (LWP 190293)]
[New Thread 0x7fffee7fc6c0 (LWP 190294)]
[New Thread 0x7fffedffb6c0 (LWP 190295)]
[New Thread 0x7fffed7fa6c0 (LWP 190296)]
[New Thread 0x7fffecff96c0 (LWP 190297)]
[New Thread 0x7fffec7f86c0 (LWP 190298)]

Thread 3 "a.out" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7ffff721c6c0 (LWP 190285)]
0x00005555555925c9 in void boost::beast::detail::write_buffers_generator_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::http::message_generator>::operator()<boost::asio::detail::composed_op<boost::beast::detail::write_buffers_generator_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::http::message_generator>, boost::asio::detail::composed_work<void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::asio::detail::awaitable_handler<boost::asio::any_io_executor, boost::system::error_code, unsigned long>, void (boost::system::error_code, unsigned long)> >(boost::asio::detail::composed_op<boost::beast::detail::write_buffers_generator_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::http::message_generator>, boost::asio::detail::composed_work<void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::asio::detail::awaitable_handler<boost::asio::any_io_executor, boost::system::error_code, unsigned long>, void (boost::system::error_code, unsigned long)>&, boost::system::error_code, unsigned long) ()
(gdb) bt
#0  0x00005555555925c9 in void boost::beast::detail::write_buffers_generator_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::http::message_generator>::operator()<boost::asio::detail::composed_op<boost::beast::detail::write_buffers_generator_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::http::message_generator>, boost::asio::detail::composed_work<void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::asio::detail::awaitable_handler<boost::asio::any_io_executor, boost::system::error_code, unsigned long>, void (boost::system::error_code, unsigned long)> >(boost::asio::detail::composed_op<boost::beast::detail::write_buffers_generator_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::http::message_generator>, boost::asio::detail::composed_work<void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::asio::detail::awaitable_handler<boost::asio::any_io_executor, boost::system::error_code, unsigned long>, void (boost::system::error_code, unsigned long)>&, boost::system::error_code, unsigned long) ()
#1  0x0000555555592219 in boost::asio::detail::awaitable_frame_base<boost::asio::any_io_executor>::await_transform<boost::asio::async_result<boost::asio::use_awaitable_t<boost::asio::any_io_executor>, void (boost::system::error_code, unsigned long)>::initiate<boost::asio::detail::initiate_composed_op<void (boost::system::error_code, unsigned long), void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::beast::detail::write_buffers_generator_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::http::message_generator> >(boost::asio::detail::initiate_composed_op<void (boost::system::error_code, unsigned long), void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::asio::use_awaitable_t<boost::asio::any_io_executor>, boost::beast::detail::write_buffers_generator_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::http::message_generator>)::{lambda(auto:1*)#1}>(boost::asio::async_result<boost::asio::use_awaitable_t<boost::asio::any_io_executor>, void (boost::system::error_code, unsigned long)>::initiate<boost::asio::detail::initiate_composed_op<void (boost::--Type <RET> for more, q to quit, c to continue without paging--
system::error_code, unsigned long), void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::beast::detail::write_buffers_generator_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::http::message_generator> >(boost::asio::detail::initiate_composed_op<void (boost::system::error_code, unsigned long), void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::asio::use_awaitable_t<boost::asio::any_io_executor>, boost::beast::detail::write_buffers_generator_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::http::message_generator>)::{lambda(auto:1*)#1}, std::enable_if<is_convertible<boost::asio::result_of<boost::asio::async_result<boost::asio::use_awaitable_t<boost::asio::any_io_executor>, void (boost::system::error_code, unsigned long)>::initiate<boost::asio::detail::initiate_composed_op<void (boost::system::error_code, unsigned long), void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::beast::detail::write_buffers_generator_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::http::message_generator> >(boost::asio::detail::initiate_composed_op<void (boost::system::error_code, unsigned long), void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::asio::use_awaitable_t<boost::asio::any_io_executor>, boost::beast::detail::write_buffers_generator_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::http::message_generator>)::{lambda(auto:1*)#1} (boost::asio::detail::awaitable_frame_base<boost::asio::any_io_executor>*)>::type, boost::asio::detail::awaitable_thread<boost::asio::any_io_executor>*>::value, void>::type*)::result::await_suspend(std::__n4861::coroutine_handle<void>)::{lambda(void*)#1}::__invoke(void*) ()
#2  0x0000555555584a20 in boost::asio::detail::awaitable_thread<boost::asio::any_io_executor>::pump()
    ()
#3  0x000055555559c47f in void boost::beast::http::detail::read_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true, boost::beast::http::detail::parser_is_done>::operator()<boost::asio::detail::compos--Type <RET> for more, q to quit, c to continue without paging--
ed_op<boost::beast::http::detail::read_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true, boost::beast::http::detail::parser_is_done>, boost::asio::detail::composed_work<void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::beast::http::detail::read_msg_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true, boost::beast::http::basic_string_body<char, std::char_traits<char>, std::allocator<char> >, std::allocator<char>, boost::asio::detail::awaitable_handler<boost::asio::any_io_executor, boost::system::error_code, unsigned long> >, void (boost::system::error_code, unsigned long)> >(boost::asio::detail::composed_op<boost::beast::http::detail::read_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true, boost::beast::http::detail::parser_is_done>, boost::asio::detail::composed_work<void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::beast::http::detail::read_msg_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true, boost::beast::http::basic_string_body<char, std::char_traits<char>, std::allocator<char> >, std::allocator<char>, boost::asio::detail::awaitable_handler<boost::asio::any_io_executor, boost::system::error_code, unsigned long> >, void (boost::system::error_code, unsigned long)>&, boost::system::error_code, unsigned long) ()
#4  0x000055555559f9e4 in void boost::beast::http::detail::read_some_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true>::operator()<boost::asio::detail::composed_op<boost::beast::http::detail::read_some_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true>, boost::asio::detail::composed_work<void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::asio::detail::composed_op<boost::beast::http::detail::read_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with--Type <RET> for more, q to quit, c to continue without paging--
_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true, boost::beast::http::detail::parser_is_done>, boost::asio::detail::composed_work<void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::beast::http::detail::read_msg_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true, boost::beast::http::basic_string_body<char, std::char_traits<char>, std::allocator<char> >, std::allocator<char>, boost::asio::detail::awaitable_handler<boost::asio::any_io_executor, boost::system::error_code, unsigned long> >, void (boost::system::error_code, unsigned long)>, void (boost::system::error_code, unsigned long)> >(boost::asio::detail::composed_op<boost::beast::http::detail::read_some_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true>, boost::asio::detail::composed_work<void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::asio::detail::composed_op<boost::beast::http::detail::read_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true, boost::beast::http::detail::parser_is_done>, boost::asio::detail::composed_work<void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::beast::http::detail::read_msg_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true, boost::beast::http::basic_string_body<char, std::char_traits<char>, std::allocator<char> >, std::allocator<char>, boost::asio::detail::awaitable_handler<boost::asio::any_io_executor, boost::system::error_code, unsigned long> >, void (boost::system::error_code, unsigned long)>, void (boost::system::error_code, unsigned long)>&, boost::system::error_code, unsigned long) ()
#5  0x00005555555a275f in boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>::ops::transfer_op<true, boost::asio::mutable_buffer, boost::asio::detail::composed_op<boost::beast::http::detail::read_some_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true>, boo--Type <RET> for more, q to quit, c to continue without paging--
st::asio::detail::composed_work<void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::asio::detail::composed_op<boost::beast::http::detail::read_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true, boost::beast::http::detail::parser_is_done>, boost::asio::detail::composed_work<void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::beast::http::detail::read_msg_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true, boost::beast::http::basic_string_body<char, std::char_traits<char>, std::allocator<char> >, std::allocator<char>, boost::asio::detail::awaitable_handler<boost::asio::any_io_executor, boost::system::error_code, unsigned long> >, void (boost::system::error_code, unsigned long)>, void (boost::system::error_code, unsigned long)> >::operator()(boost::system::error_code, unsigned long) ()
#6  0x00005555555a3fc5 in void boost::asio::detail::executor_function::complete<boost::asio::detail::binder2<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>::ops::transfer_op<true, boost::asio::mutable_buffer, boost::asio::detail::composed_op<boost::beast::http::detail::read_some_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true>, boost::asio::detail::composed_work<void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::asio::detail::composed_op<boost::beast::http::detail::read_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true, boost::beast::http::detail::parser_is_done>, boost::asio::detail::composed_work<void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::beast::http::detail::read_msg_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true, boost::beast::http::basic_string_body<char, std::char_traits<char>, std::allocator<char> >, std::allocator<char>, boost::asio::detail::awaitable_handler<boost::asio::--Type <RET> for more, q to quit, c to continue without paging--
any_io_executor, boost::system::error_code, unsigned long> >, void (boost::system::error_code, unsigned long)>, void (boost::system::error_code, unsigned long)> >, boost::system::error_code, unsigned long>, std::allocator<void> >(boost::asio::detail::executor_function::impl_base*, bool) ()
#7  0x000055555558885f in void boost::asio::execution::detail::any_executor_base::execute_ex<boost::asio::io_context::basic_executor_type<std::allocator<void>, 4ul> >(boost::asio::execution::detail::any_executor_base const&, boost::asio::detail::executor_function&&) ()
#8  0x00005555555a361d in boost::asio::detail::reactive_socket_recv_op<boost::beast::buffers_prefix_view<boost::asio::mutable_buffer>, boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>::ops::transfer_op<true, boost::asio::mutable_buffer, boost::asio::detail::composed_op<boost::beast::http::detail::read_some_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true>, boost::asio::detail::composed_work<void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::asio::detail::composed_op<boost::beast::http::detail::read_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true, boost::beast::http::detail::parser_is_done>, boost::asio::detail::composed_work<void (boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>)>, boost::beast::http::detail::read_msg_op<boost::beast::basic_stream<boost::asio::ip::tcp, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor>, boost::beast::unlimited_rate_policy>, boost::beast::basic_flat_buffer<std::allocator<char> >, true, boost::beast::http::basic_string_body<char, std::char_traits<char>, std::allocator<char> >, std::allocator<char>, boost::asio::detail::awaitable_handler<boost::asio::any_io_executor, boost::system::error_code, unsigned long> >, void (boost::system::error_code, unsigned long)>, void (boost::system::error_code, unsigned long)> >, boost::asio::use_awaitable_t<boost::asio::any_io_executor>::executor_with_default<boost::asio::any_io_executor> >::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) ()
#9  0x0000555555585633 in boost::asio::detail::scheduler::run(boost::system::error_code&) ()
#10 0x0000555555584ef4 in boost::asio::io_context::run() ()
#11 0x00007ffff7ce1943 in std::execute_native_thread_routine (__p=0x55555560fa70)
    at /usr/src/debug/gcc/gcc/libstdc++-v3/src/c++11/thread.cc:104
#12 0x00007ffff7aaa9eb in ?? () from /usr/lib/libc.so.6
#13 0x00007ffff7b2e7cc in ?? () from /usr/lib/libc.so.6
 
 @Fe₂🦀₃⋅H₂🦀 ( 7,600 / 28,000 ) boost and its consequences have been a disaster for the C++ community (it also just segfaulted) 
 nostr:npub16c3wl5l4m7t88y0axaukhp0tx6dx76f7fc0flck380tmxh8gdcysle0e99 nostr:npub1srhg4hk63ew68kep... 
 @310725c8 @:ihavenomouth:  it's a dillema with the big I Internet I guess. we can't just decentralize everything that's impossible. we need some kind of pivot of trust but the current ISPs don't seem to be trustworthy enough to be them... but is there a better pivot of trust? not sure. Tor, I2P, Lokinet, and Yggdrasil all still run on top of existing big-I-Internet infrastructure. 
 kiwifarms.net is back :virtualinsanity: 
 @:ihavenomouth:  man its been a whole year since the dropkiwifarms thing was going on and they still havent got all their services stabilized. kinda terrifying tbh. 
 I do not even remotely understand smart watches. why 
 @Fe₂🦀₃⋅H₂🦀 ( 7,600 / 28,000 ) i knew this guy who ran a glasses shop and he was so busy he needed to have a watch constantly remind him of whatever he needed to do. unless you're as busy as him you probably dont need it (especially if its an apple watch) 
 >search for book
>random bullshit irrelevant links
>site:vk.com <book title>
>exact book pdf pops up
:niggarussiansmirk: 
 nostr:npub16c3wl5l4m7t88y0axaukhp0tx6dx76f7fc0flck380tmxh8gdcysle0e99 Unless they upped the requi... 
 @​ it was in the official docs so i guess i might be wrong :suicide: 
 @​ ahem :nigganerd: for a more technical explanation (to the best of my knowledge) windows 11 needs a CPU with SSE4.1 which none of the 32bit CPUs support so it will refuse to boot at all 
 I just want to close my eyes immersed in the scent of summer, is it selfish to just want to relive memories? Is it selfish to just want to look at the blue sky?
Neither Nietzche nor Freud wrote about how to fill this hole. Is this really all right? Can I go on living like this?
Are you just going to tell me 'only you can answer that' or something? 
Event not found
Event not found
 @Nekobit your blog does deduplication, neat. can you share the source for youur blog btw? mind my super sloppy Go code, it's my first time actually doing stuff with it and i just learned it to write this.

https://media.clubcyberia.co/pleroma/4ab2beecf8746725c4e3e54999af7fa3abe408e73b96cb7e9e7b65326d6b3f54.png 
Event not found
 @Nekobit what's the software used to run it? i was thinking of writing my website entirely in c++ like https://github.com/xe/site 
Event not found
 @Nekobit im thinking of writing a templated DSL for writing HTML directly in C++ and basically reinventing Go’s html/template for {{stuff}} in my template files. i know basically nothing about CGI so im using boost::beast for serving my generated html i guess its super overkill in general but i really have nothing better to do:pleaddeath:

heres a parser for the file config i wrote yesterday, it works like this:

a: b
c: d
---
{{contents}}


becomes

conf["a"] = "b"
conf["c"] = "d"


https://media.clubcyberia.co/pleroma/acb2bfd83545b5153ba9f0a88a7fb134ed1912f11457965266ca158a6ef3d168.png 
Event not found
 @Semblance let me be a massive emo faggot for just a moment, would you 
Event not found
 @Nekobit how (dont tell me its just an ascii table with big letters) 
Event not found
 @Nekobit thanks that looks brilliant why havent i thought of using printf style stuff for simple templating.
btw do you think my code looks okay? havent actually touched code in a while so i fear getting rusty