• 4 Posts
  • 1.24K Comments
Joined 2 年前
cake
Cake day: 2023年7月31日

help-circle



  • This is the main problem when it comes to politicians not caring that incarceration costs more than helping people.

    An entire industry is built on profiting from legally-permissible slavery, and the only way to achieve growth is to either extract more value from the prisoners or the number of prisoners. The former isn’t an option since prison work isn’t mandatory, so that means growth is only achievable by imprisoning more people.

    To make that happen, the prison-industrial complex uses lobbyists to encourage more “tough on crime” laws and harsher sentencing.

    It really isn’t a surprise that the whole idea of rehabilitation scares the politicians getting kickbacks from a private prison industry that thrives on recividivism and driving people to do things that get themselves incarcerated. They don’t give a rat’s ass that it costs the taxpayer more money when the alternative means that their own livelihood will be negatively affected.

    And that’s precisely why we need more elected progressive politicians. The career politicians we have right now don’t care about their constituents, they only care about themselves and by extension their corporate masters.


  • You’re the opposition party

    That’s the problem. They’re not, and they don’t want to be. The Democratic Party leadership runs it as the alternative party to the Republican Party and nothing more. There were plenty of opportunities to platform and support actual progressive candidates, but they instead choose to run the same old kind of moderate “don’t rock the boat”-type candidates and court conservative voters in the hopes of leeching votes away from Republicans.




  • Yes. Only in fantasy land. As Logi above said, nuclear detonation is an extremely precise, controlled process that has very specific conditions to achieve successfully. Even an actual fission bomb only manages to consume a fraction of the radioactive material.

    The only thing someone would achieve by denotating a conventional explosive near a reactor or nuclear stockpile is spreading highly radioactive dust around. That does not nor will ever look like uncontrolled nuclear fission, let alone a detonation from a thermonuclear warhead.



  • std::string doesn’t have a template type for the allocator. You are stuck using the verbose basic_string type if you need a special allocator.

    But, of course, nobody sane would write that by hand every time. They would use a typedef, like how std::string is just a typedef for std::basic_string<char, std::char_traits<char>, std::allocator<char>>. Regardless, the C++ standard library is insanely verbose when you start dropping down into template types and using features at an intermediate level. SFINAE in older versions of C++ was mindfuck on the best of days, for example.

    Don’t get me wrong, though. I’m not saying Rust is much better. Its saving grace is its type inference in let expressions. Without it, chaining functional operations on iterators would be an unfathomable hellscape of Collect<Skip<Map<vec::Iter<Item = &'a str>>>>




  • Rust is verbose, but C++ might still take the cake with its standard library templates. Especially when using fully-qualified type names…

    auto a = ::std::make_shared<::std::basic_string<char, ::std::char_traits<char>, MyAllocator<char>>>();

    A reference-counted shared pointer to a string of unspecified character encoding and using a non-default memory allocator.