• 24 Posts
  • 4.05K Comments
Joined 3 years ago
cake
Cake day: June 14th, 2023

help-circle


  • Reminds me of the old (apocryphal) story of Stalin, FDR, and Churchill debating what to do with the Nazi officers’ corps after their defeat.

    "The German General Staff, [Stalin] said, must be liquidated. The whole force of Hitler’s mighty armies depended upon about 50,000 officers and technicians. If these were rounded up and shot at the end of the war, German military strength would be extirpated.” When Churchill angrily declared he would be no party to such mass retribution, the President quipped that he would act as mediator, and suggested the compromise of shooting only 49,000. In heat, Churchill left the room. Stalin himself fetched him back, assuring him it was all a jest.

    The tendency to treat enemy soldiers as honorable adversaries while foreign civilians are resources to be exploited or speed bumps to be flattened is extremely fascist.

    What separates Hitler and Hegseth isn’t their army’s treatment of survivors of a military operation, but their view of their targets as military or civilian. Hegseth knows he’s targeting civilians and treats them just like a German military commander would treat other civilians.












  • “How likely are you to recommend putting your hand up to the elbow in this wood chipper?”

    Like, if you’re in the business of building PCs? I definitely understand swapping build tips with friends and colleagues. Even strictly within the “No Linux Allowed” space, there’s no shortage of online tutorials and consultants recommending this or that version of Microsoft.

    But Win10 is going away and Win11 is so fucking bad…






  • I can explain in basic terms what is happening there. Does that help anybody?

    Really depends on where the bug lives.

    I would argue that it doesn’t because almost everyone writes code in higher level languages.

    Most people write mediocre code. A lot of people right shit code. One reason why a particular application or function runs faster than another is due to the compilation of the high level language into assembly. Understanding how higher level languages translate down into lower level logic helps to reveal points in the code that are inefficient.

    Just from a Big-O notation level, knowing when you’ve moved yourself from an O(n log n) to a O(n2) complexity is critical to writing efficiently. Knowing when you’re running into caching issues and butting up against processing limits informs how you delegate system resources. This doesn’t even have to go all the way to programming, either. A classic problem in old Excel and Notepad was excess text impacting whether you could even open the files properly. Understanding the underlying limits of your system is fundamental to using it properly.

    Similarly, I could explain to you how long division works but the next time you need to divide two numbers you’re still going to reach for a calculator instead of a pencil and paper.

    Knowing how to do long division is useful in validating the results of a calculator. People mistype values all the time. And whether they take the result at face value or double-check their work hinges on their ability to intuit whether the result matches their expectations. When I thought I typed 4/5 into a calculator and get back 1.2, I know I made a mistake without having to know the true correct answer.

    One of the cruelest tricks in the math exam playbook is to include mistyped solutions into the multiple choice options.

    What then is the point of lamenting the loss of knowledge that no one uses directly?

    It’s not lamenting the loss of knowledge, but the inability to independently validate truth.

    Without an underlying understanding of a system, what you have isn’t a technology but a religion.