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

help-circle

  • I hold a very similar view, I usually express it like so:

    If you were to develop a simulation of a universe you would have to make some concession to be able to run such a large simulation:

    • You would have to limit causality, since the communication from one part of the cluster to the next would not be instantaneous you would need to limit the speed at which those communications can happen, that way you guarantee that one part of your cluster can’t interfere with another, think of it like a loading screen.
    • Speaking of loading screens, you could make the vast majority of the thing empty, that would limit stuff going over from one part to another.
    • You could gain lots of performance by only simulating the micro stuff when required, so an electron could be a wave of possibilities until they need to be somewhere, think of it in the same manner as current games don’t draw what’s not on screen.


  • I would be very weary of doing that, some of my favorite media was good because of the circumstances I was in when I first consumed it.

    One such example for me is Metal Gear Solid, a lot of what made that game so special for me would not be the same today, some examples:

    • Controls were good back then, but today they would be very bad.
    • I didn’t spoke English back then, so a lot was trial and error until I found a version in Spanish, and then I loved the way the game tells you what to do (by radio calls) but that would be very annoying today
    • There’s one part that it needs you to look at her physical game box, which wouldn’t be a thing nowadays.
    • Psycho mantis, all of it, but namely:
      • He named other games I played (by reading my memory card, which is not a thing anymore)
      • He made my controller move by itself (nowadays everyone knows controllers vibrate, I sure didn’t back then)
      • I needed to plug my controller to the second slot (controllers no longer have slots now)
    • At the time I liked the story, nowadays I think I would roll my eyes to lots of it.

    And just like that I feel that every media I liked might have lots of stuff that depends on the situation I consumed it originally.



  • I do enjoy MMA, not actively watching or anything, but it’s one of the only sports that if it’s passing on the TV somewhere I actively pay attention and have watched some matches (I find especially interesting the first UFC championships when it still was Karate vs Sumo type of thing). I’ve also trained martial arts for a good chunk of my life, so I watch those matches for the technical side of the fight. All of that being said, I have to agree with him, a good chunk of people I know who actively watch MMA are douches, there are a few exceptions, one of my best friends watches every fight, and he’s only a douche to people who deserve it, but most of the people who watch the fights with him are very douchy.



  • This AI trend trying to replace coders with LLMS is very stupid. A coder is already writing in human friendly terms what they want from the machine, if you communicate it with less clarity there are edge cases you’re not covering, so either the LLM is allowed to add edge cases scenarios on its own (so it can decide to filter all entries that contain the letter A just because) or it isn’t and won’t cover any of them (so it can for example crash and burn when retrieving something empty from the db and happily allow it to be put there). What I think most AI pushers don’t understand is that we’re already writing as close to English as possible while still being very structured about what we’re saying.









  • It all depends on your threat model, what is your fear? I personally would be very comfortable noting stuff down on a notebook, or even having a random text file on my PC, neither of those is likely to get compromised/tampered. Let’s assume you have someone living with you that you can’t trust, and you don’t want them to either be able to alter or read your entries, notebook and text files are not enough, but you can encrypt the notebook using any multitude of ways (including inventing your own language and symbols) and you can password encrypt the file in your PC. They could still destroy entries or the entire thing, if that is more of your concern then having backups might be more important. If you’re worried about altering past entries you can use something similar to a Blockchain, where the hash of your previous message is used in the new one so it’s obvious if someone erased a message, in the notebook you can do something like starting each message with the 5th to last word from the previous one or in some other way reference it.

    At the end of the day it all depends on what is it you’re afraid could happen to your entries, so we’ll need more information on that.


  • It absolutely can’t be replaced by a simple database, saying that makes me question that you truly understand the technology. Here’s the important question, who owns the database and how do you know you can trust them?

    Would you trust me to manage a database that holds your money? What about someone who’s actively opposing you? How about a foreign nation? That’s the thing blockchains solve, a decentralized 0-trust way to have an append only ledger, yes a database can be an append only ledger, but it can’t be decentralized or 0-trust, that’s the important thing here.

    Let me give you a very recent example, Steam has been censored, and has had to remove certain games from their catalog, this happened because PayPal and other payment providers forced their hand. This is the sort of problems that arise from having someone own the database, they can dictate what you do or don’t. Let me be extra clear, this sort of censorship is essentially impossible in Bitcoin and other cryptocurrencies because no one controls the database.


  • Wanted. It’s a completely different story, in the movie it’s about a loser guy discovering destiny murders that are ordered to kill people by a Loom. The comic is about a loser guy discovering a secret society of super-villans because he also has a superpower.

    But I would also like to present a counter-example. Watchmen, the ending is different from the comic to the movie, and I much prefer the movie ending. In the comic the plan by the villain is to make an alien-like monster appear out of thin air, because this will make humankind unite, in the movie his plan is to blow out the major cities in the world and make it look like Dr. Manhattan did it because then humanity will unite both out of fear and trying to stop Dr. Manhattan from doing it again. I never questioned the comic, but after watching the movie I got the nagging thought of “why would an alien appearing unite mankind? They don’t know if the alien destroying stuff was purposeful, them thinking Dr. Manhattan did it is better because they know it was intentional and done by someone who knows who they are”



  • A partition is a dedicated space on a disk. In windows there’s not much use to partition a disk, but it can be done, and you would have a C: and D: drives with only one physical disk. I used to do that back in the day to have a partition for backups.

    If you only have one disk and want to have multiple OS, you need to partition the disk, so that each OS can write their data without interfering with one another. Essentially what you’re doing is, like you said, putting a wall between areas in the disk, but you can do that regardless of having different OS in each side.

    In Linux things are a bit different, the representation of your disks is a file inside /dev, for example the first disk (non-nvme) Linux finds will be /dev/sda, the next one will be /dev/sdb so on and so forth, but since disks can be partitioned the first partition in your first disk is /dev/sda1, then /dev/sda2, etc. Then there’s a file called /etc/fstab that has lines like /dev/sdb3 /home, this means that the 3d partition in the second disk will be accessible in the folder /home. You don’t really need to worry about this file in general, during the installation there will be a nice GUI to let you say which partition goes where.

    How is that useful? Well, if you have the system in /dev/sda2 and your /home folder in /dev/sda3 you can format /dev/sda2 and reinstall the system or change the distro entirely without losing your data stored in /home.

    PS: I’m simplifying some stuff, but for reference :

    • you might see partitions jump from 2 to 6 in older systems, this is due to limitation in partitioning schemes for old disks
    • if you have a really old computer you will see /dev/hda1, this is because the s in sda refers to SATA, which essentially all disks are nowadays
    • nvme drives are /dev/nvme0n1
    • /etc/fstab has other parameters to tell it certain flags like mount read-only. Also it rarely used /dev/sda1 style naming because that might change if you swap the cables in your computer, instead it uses a unique identifier that’s points to the correct partition regardless of order.
    • Partitions are not really a wall, instead the first bytes of a disk contain a table saying stuff like byte 0-61648716832 partition 1, bytes 61648716833-9274816418393 partition 2, etc. Old drives had limited space in that table so you had to create one partition for the rest of stuff and repartition that again, which is why partition numbers jumped from 2 to 6.

    but all that’s besides the point.