• 0 Posts
  • 620 Comments
Joined 1 year ago
cake
Cake day: June 30th, 2023

help-circle
  • Thing is, if they have backups, even editing data doesn’t do anything. Or they could even just have it set up to only display the most recent version but still keep each edit on the db. Wouldn’t even be hard to implement. Hell, it wouldn’t even be that hard to implement a historical series of diffs so they don’t have to store the full comments for each edit if the edit is a small one.

    Like if I wanted to run a service that made it easier to find interesting data, part of that would be to flag deletes and edits as “whatever was there before has a higher chance of being interesting”.

    Once something is posted, IMO just assume that it can’t be unposted and trying to unpost it might work similarly to the Streisand effect.

    Even here. Sure, the source is open and I’d bet looking at the delete and edit functions would make it look like everything is fine. But other federated servers don’t have to run the same code and can react to delete and edit directives from other servers however they want. The main difference between this platform and Reddit in regards to control over posted information is the fediverse can’t prevent entities from accessing the data for free (albeit with less user metadata like IP and email).




  • It’s a story that’s been repeating for decades now. Company creates a new market with new useful tech, run by engineers passionate about the tech, experiences exceptional growth, becomes large corporation, much larger than any competition. Uses relative wealth to keep competition from catching up. Eventually saturates market to the point where market growth doesn’t finance the growing R&D expenses (which were tuned assuming previous rate of growth would just continue). At some point, profit increases start coming from business/marketing side of things more than engineering side, resulting in MBAs and marketers getting more promotions and eventually control of the company. Then tech stagnates because they don’t think investing in R&D is as worthwhile. Also aren’t able to prioritize what R&D is still happening effectively because they don’t really understand the tech as well as engineers. But they tread water and even increase profits because they dominate the market.

    Until competition that is engineering focused (often also made up of former engineers from the dominant company) catches up or creates a new market that makes theirs start going obsolete. Suddenly trouble, then they either pivot to quietly supporting businesses that continue using their products, or gets in trouble with the law because of increasingly anticompetitive practices.

    Xerox could have owned the PC market but thought they could continue being a household name sticking with copiers. IBM outsourced everything and people eventually realized they didn’t need IBM. FoxconnFairchild had two groups of engineers leave and create Intel and AMD when they were dissatisfied with how management was running the company. And now Intel coasted while AMD floundered and was completely unprepared for TSMC and AMD to make large technical leaps and surpass them.










  • I disagree that that warning is reasonably clear. Even the comment that included it has the line of thought, where the user, not knowing what terms git uses thinks that they just did an action that is going to change each of their files. It makes sense that they’d want to discard those changes. That user then goes on with some snark about not wanting to learn any more about what they are playing with and that other programs would do the same, but “discard changes” seems like it would have a clear meaning to someone who doesn’t know git.

    The warning says it isn’t undoable but also doesn’t clarify that the files themselves are the changes. Should probably have a special case for if someone hits discard changes on a brand new repository with no files ever checked in and hits discard on a large number of files instead of checking them in. Even a “(This deletes all of the local files!)” would make it clear enough to say what the warning is really about.






  • Yeah, but how was that food?

    I just tried a fine dining restaurant for the first time this past weekend.

    I was just curious after watching a bunch of cooking competitions on Netflix about how good that kind of food could be so decided to find a Michelin star restaurant and give it a try.

    While the portions were small, the food was on another level. Even the “worst” of it was only that because it wasn’t amazing, but still really good.

    The food was so good that when I got home and snacked that night, it was hard to enjoy any of my usual favorite snacks because it all felt so basic after that.

    It was fancy in other regards, too. Like when my buddy went to the bathroom, someone came over and folded his cloth napkin rather than leave it bunched up on the table.

    Plus, even though the portions were tiny and we joked about whether we’d need to stop for fast-food afterwards, by the end of the 9 or so courses, I felt completely satisfied. Even the snacking I mentioned was more due to the munchies than actual hunger.

    It was expensive though. Two taster menu plus two drinks each came to about 500 CAD plus tip. And it was one of the cheaper options. There was a two Michelin star sushi place that advertised seats starting at 800 and I’m not even sure that includes any food, though I think it gets the “chef cooks what he wants” menu, which tbf would probably be way better than what I’d want anyways.

    This place only needed to be booked like a month in advance, so the place you’re talking about sounds like it’s on another level itself. Though I’m curious how much that other level translates to better food.


  • I’m not sure there’s any guarantee that it will ever be sorted, since bit flips will be random and are just as likely to put it more out of order than more in order. Plus if there’s any error correction going on, it can cancel out bit flips entirely until up to a certain threshold.

    Though I’m not sure if ECC (and other methods) write the corrected value back to memory or just correct the signals going to the core, so it’s possible they could still add up over time and overcome the second objection.