• 0 Posts
  • 23 Comments
Joined 2 years ago
cake
Cake day: June 10th, 2023

help-circle







  • Economics Explained has an interesting video on the topic. After WWII, Japan became the first country in Asia to undergo an industrial revolution and soon became the second largest economy after the US and was by many accounts set to match or even overtake the US. They then suffered an economic collapse due to unchecked growth and speculative markets and decided to never again speculate on the future and just stick to tried and true methods.

    Since the 1990s, Japan’s economy has barely changed while other nations have seen huge growth. You’d assume that would mean Japan is now far behind, but they aren’t. They seem to have mastered keeping everything the same for decades without the normal decline that comes with it.



  • Error messages are a common way for hackers to gain information about a system. Useless error messages are recommended for security.

    If you enter your username as Robert’'); DROP TABLE Students;-- giving the error “Oops, something went wrong” is better than “NoSuchTable: ‘Students’ Table doesn’t exist in the database” because now the hacker knows you’re using a database that interprets SQL commands and inputs aren’t being sanitized.

    Hacking programs like Burp Suite have functions that spam sites with all kinds of garbage data and uses error messages and delays in response times to highlight potential vulnerabilities.







  • One thing that happened recently that really showcases the difference between Linux and Windows is the glibc update that broke several popular video games. These games were specifically built to run on Linux. Ironically, games built to run only on Windows could still be ran on Linux just fine. That’s because those games are run through a compatibility layer that translates the Windows instructions into their corresponding Linux instructions. The games built for Linux use Linux instructions directly, so they don’t need a compatibility layer.

    The update to glibc changed how some Linux instructions worked and so any program using the old instructions needed to update to the new ones. Lots of Linux programs are actively maintained or at least open source, so making the change isn’t a big deal. Video games tend not to be open source or actively maintained after they’re released, so some of these broken games will be broken forever. When that was reported to the maintainers of glibc, they responded that they don’t care if they break unmaintained, closed source software. It is the user’s fault for choosing to use such software.

    To me, that is the biggest difference between Windows and Linux. If someone creates a program for Windows, that program will likely still work 10 years from now. If someone creates a program for Linux, it could break next week, and the people who broke it won’t care. It’s a bit embarrassing that programs created for Windows work on Linux more reliably than programs created specifically for Linux.