Skip Navigation
Linus Tech Tips (LTT) release investigation results on former accusations
  • Then Linus responded pretty poorly (and ended up stepping down as CEO and is now a chief creative something or other iirc)

    Linus didn't step down in response to this. I don't remember the exact timelines, but he either stepped down before this, or was in already in the process of transitioning to the new CEO when this happened.

  • How do I wipe a modern SSD to prevent data recovery?
  • No. Modern SSDs are quite sophisticated in how they handle wear leveling and are, for the most part, black boxes.

    SSDs maintain a mapping of logical blocks (what your OS sees) to physical blocks (where the data is physically stored on the flash chips). For instance, when your computer writes to the logical block address 100, the SSD might map that to a physical block address of 200 (this is a very simplified). If you overwrite logical block address 100 again, the SSD might write to physical block address 300 and remap it, while not touching the data at physical block address 200. This let's you avoid wearing out a particular part of the flash memory and instead spread the load out. It also means that someone could potentially rip the flash chips off the SSD, read them directly, and see data you thought was overwritten.

    You can't just overwrite the entire SSD either because most SSDs overprovision, e.g. physically have more storage than they report. This is for wear leveling and increased life span of the SSD. If you overwrite the entire SSD, there may be physical flash that was not being overwritten. You can try overwriting the drive multiple times, but because SSDs are black boxes, you can't be 100% sure how it handles wear leveling and that all the data was actually overwritten.

  • Factorio @lemmy.ml Scholars_Mate @lemmy.world
    Friday Facts #403 - Train stops 2.0
    factorio.com Friday Facts #403 - Train stops 2.0 | Factorio

    Hello, When playing with trains, you tend to spend a lot of time building train stops. In my latest playtesting, I noticed a few annoyances and pain points, which we will go in to today, along with some other improvements for 2.0.

    Friday Facts #403 - Train stops 2.0 | Factorio
    2
    Friday Facts #398 - Fulgora
  • I feel like lightning rods are going to be needed on this planet to protect your factory, but you will also be able to use them to generate electricity. The alien ruins are also interesting. I wonder if they will be required for research on this planet, as in you need to explore a little and find/fix an alien research building, or deconstruct them for artifacts. I also wonder what kinds of enemies you might find here? Ancient, self-replicating robots defending their long-gone masters from foreign invaders you?

  • Factorio @lemmy.ml Scholars_Mate @lemmy.world
    Friday Facts #398 - Fulgora
    factorio.com Friday Facts #398 - Fulgora | Factorio

    Hello there, Where shall we go today?

    Friday Facts #398 - Fulgora | Factorio
    7
    S23 vs Pixel 8?
  • Micay stepped down as lead developer and foundation director. I'm not sure what role he has with the project currently, but it seems like he plans on leaving the project entirely, long term. I haven't heard of any controversy since then. They've been hard at work and actually added support for Android Auto last month.

  • Anime is huge — and we finally have numbers to prove it
  • It's been a while since I took statistics, but yes, I guess that is a binomial distribution. It does not influence the results in the way you are implying it does, though. The calculator does actually account for it (the Population Proportion input), and the sample size actually decreases the lower/higher your proportion is. My point was that a question like, "Do you watch anime weekly," is not like a question like, "How many hours of anime do you watch in a week," where you certainly couldn't assume a normal distribution for the number of hours watched.

  • Friday Facts #394 - Assembler flipping and circuit control
  • So many great changes I'm looking forward to using in the new update! Being able to flip oil refineries and chemical plants is a huge QoL upgrade for making compact, tileable designs. If I need to scale a refinery/chemical pipeline hotizontally, I can just copy it, flip it, and butt the inputs or outputs together.

    Setting assembler recipes with the circuit network seems more powerful (and complicated, seen by the number of combinators) than most players will ever use, but that's why I love this game. I think it's really funny how the devs went from, "Parametized blueprints might be too complicated for players," to, "just build a finite state machine out of logic gates to control your assembly machines." I'm really looking forward to seeing what other people are capable of doing with this. I'll have to dust off my notes from my digital logic classes before I have a go at it.

    P.S. The devs totally missed the chance to make a Missy Elliott reference: "I put my thing down, flip it and reverse it."

  • Factorio @lemmy.ml Scholars_Mate @lemmy.world
    Friday Facts #394 - Assembler flipping and circuit control
    factorio.com Friday Facts #394 - Assembler flipping and circuit control | Factorio

    Hello, let me show you another dose of things we just can't stop ourselves from doing.

    Friday Facts #394 - Assembler flipping and circuit control | Factorio
    4
    GrapheneOS Should Support Android Auto In Next Release
  • This is great to hear! The lack of Android Auto support was pretty much the only thing stopping me from considering a Pixel+GrapheneOS. My Galaxy S10 still has some life left in it, but I'll probably consider replacing it with the Pixel 9 or 8a whenever those come out next year.

  • Factorio @lemmy.ml Scholars_Mate @lemmy.world
    Friday Facts #391 - 2023 recap
    factorio.com Friday Facts #391 - 2023 recap | Factorio

    Hello, Another year has come to an end, from all of us here we wish you good fortune in the year to come.

    Friday Facts #391 - 2023 recap | Factorio
    0
    Factorio @lemmy.ml Scholars_Mate @lemmy.world
    Friday Facts #390 - Noise expressions 2.0
    factorio.com Friday Facts #390 - Noise expressions 2.0 | Factorio

    Hello, We've had a lot of requests to talk about map generation. It's difficult to talk about map generation without first explaining noise expressions. From time to time we need to talk about noise expressions anyway because they are a critical part of the game, but I don't think we've ever...

    Friday Facts #390 - Noise expressions 2.0 | Factorio
    0
    Please recommend your cheaper, reliable SSDs 2TB+ (4TB ideal)
    • SLC -> Single-Level Cell, i.e. 1 bit per cell
    • MLC -> Multi-Level Cell, i.e. 2 bits per cell
    • TLC -> Triple-Level Cell, i.e. 3 bits per cell
    • QLC -> Quad-Level Cell, i.e. 4 bits per cell

    The more bits per cell you store, the more dense and therefore cheaper your flash chips can be for a give capacity. The downside is that it is slower and less reliable since you have to be able to write and read exponentially more voltage states per cell, e.g. 2 states for SLC, 4 states for MLC, 8 states for TLC, etc.

  • Father of boy killed by school shooter asks for harshest penalty | School shooter Ethan Crumbley to be sentenced for Oxford, Michigan
  • He killed four of his classmates and wounded seven others. 15 years old is old enough to know how terrible the impact of his actions would be. There is certainly more that we as a society could have done to help him with his mental illness, but that does not erase his agency and make him not responsible for his crimes. He has more than earned his punishment.

  • Factorio @lemmy.ml Scholars_Mate @lemmy.world
    Friday Facts #388 - Smaller things for 2.0
    factorio.com Friday Facts #388 - Smaller things for 2.0 | Factorio

    Hello, we have shown some bigger things recently, so it is time to also show some smaller things, because the bigger things wouldn't shine that good without the smaller things working properly!

    Friday Facts #388 - Smaller things for 2.0 | Factorio
    0
    Systemd timer unit
  • the timer has no idea if it was triggered during last boot. It only has the context of "this" boot, so it will do it right after a reboot and set a timer to start the service again after a week of uptime.

    This is not correct. Persistent=true saves the last time the timer was run on disk. From the systemd.timer man page:

    Takes a boolean argument. If true, the time when the service unit was last triggered is stored on disk. When the timer is activated, the service unit is triggered immediately if it would have been triggered at least once during the time when the timer was inactive.

    OP needs to remove Requires=backup.service from the [Unit] section so it stops running it when it start the timer on boot.

  • Best practices in mounting NAS shares?
  • Well, for one, it's network attached storage. If it's not present in the network for one reason or another, guess what, your OS doesn't boot... or it errors during boot, depending on how the kernel was compiled and what switches your bootloader sends to the kernel during boot.

    Just use nofail in the fstab.

    Second, this is an easy way for malware to spread, especially if it's set to run after user logon.

    If your fileshare is accessible to you, it is also accessible to malware running as your user. Mounting the share via a filemanager doesn't change this.

  • Friday Facts #384 - Combinators 2.0
  • Using the circuit network has always been kind of tedious, so I'm glad to see that it is getting some love for the 2.0 update. Showing the input and output signals directly in the UI and being able to have a description for the combinators is going to make debugging much easier.

  • Factorio @lemmy.ml Scholars_Mate @lemmy.world
    Friday Facts #384 - Combinators 2.0
    factorio.com Friday Facts #384 - Combinators 2.0 | Factorio

    Hello, we are going to focus on the general improvements of the way circuit network is used in the game. I wasn't using it often, because all the problems combined made it too big of a hassle most of the time, which was an indication of problems. So we improved each part of the process of using...

    Friday Facts #384 - Combinators 2.0 | Factorio
    4
    Factorio @lemmy.ml Scholars_Mate @lemmy.world
    Friday Facts #383 - Super force building
    3
    Factorio @lemmy.ml Scholars_Mate @lemmy.world
    Friday Facts #379 - Abstract rewiring
    factorio.com Friday Facts #379 - Abstract rewiring | Factorio

    Let me show you around. That's our lab table and this is our work-stool. And over there is our interplanetary space-platform! And here's where we keep assorted lengths of wire. Whoa! A real live space-platform! We designed it ourselves. Let us show you some of the different lengths of wi...

    Friday Facts #379 - Abstract rewiring | Factorio
    2
    Factorio @lemmy.ml Scholars_Mate @lemmy.world
    Friday Facts #378 - Trains on another level
    www.factorio.com Friday Facts #378 - Trains on another level | Factorio

    Hello! The code refactor of rails presented last week is great, but the motivation for such a task wasn't quite just some shape changes for rails. As explained last week, we can now define any kind of rail shape, and we had some very specific shapes in mind all along...

    Friday Facts #378 - Trains on another level | Factorio
    8
    Introducing Raspberry Pi 5
  • USB 2 is 480 Mb/s, not 480 MB/s. 480 Mb/s is 60 MB/s, so the 500 MB/s from PCIe 2.0 x1 is quite a bit faster and is about the limit of what a SATA 3 interface could do. Also, sequential throughput isn't nearly as important as most people think. Random IO, which NVMe drives excel at, will make a far more noticeable impact on real world performance.

  • Friday Facts #375 - Quality
  • I was pretty skeptical when I first started reading through this, but I'm actually kind of looking forward to it now. People seem to be really turned off by the RNG, but with the recycler, you can essentially automate it away. I'm excited to play with recycling loop designs and separate production lines for high quality items/intermediates, and fast/efficient low quality production lines for science. I also think people are getting caught up in only thinking of the late game and waning to leap frog to tier 5 instead of thinking of the tiers as progression as you slowly build and iterate on your factory. I do agree that the naming for the tiers really doesn't match Factorio though and something more industrial would fit better.

  • Photoprism or Immich
  • I've been using PhotoPrism for the past couple of days and have really liked it.

    I was considering Immich, but the rapid development cycle turned me off of it for now. I don't want to have to deal with keeping up with patch notes and potential breaking changes. Immich also seems more focused on photo backups from your phone, which isn't quite what I wanted. PhotoPrism just let me upload all my existing photos on the web ui.

    I'd say give both a try. Both provide a docker-compose file, so you should be able to bring them up fairly quick.

  • Framework Laptop 16 Deep Dive - Battery and Speakers
    frame.work Framework Laptop 16 Deep Dive - Battery and Speakers

    Some of the most frequent asks on the Framework Laptop 13 were around improving speaker loudness and extending battery life, both of which we’ve delivered on this year. With the increased space we have inside the Framework Laptop 16, we advanced these areas even further, with a new high capacity

    Framework Laptop 16 Deep Dive - Battery and Speakers
    0
    InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)SC
    Scholars_Mate @lemmy.world
    Posts 12
    Comments 24