In the times of the French Revolution that was enough, but I think technology is obsoleting us there too. If evil oligarch can make a bunker and ten million $100 kill bots, I don’t think the people are rising up unless existence is worse than death, and even then they might not win.
colonial revolutions tended to be fought by those for whom death was preferable to existence. i don't disagree that, in this age, the chance of success is slimmer, and will continue to shrink as such --- there's probably some critical mass of capital fortification which is unpenetrable without worker leverage
Another thing I’ve encountered with tree/structured diffs is a concept of identity. diff([{id:1,name:foo}],[{id:2,name:foo}] should show object w/ id:1 removed and id:2 added, not id changed from 1 to 2. Tough because then your diffing algo needs to be aware of the object structure (imo using convention and saying “no objects can contain this key” is pretty tough when you accept any user generated data).
tho i would say that a diff has to define the set of operations allowed to be done to the thing being diff'ed.
E.g., in the example scenario of the diff in json objects, if a possible operation is a change in a property value (such as the "id" field), then the diff correctly deduced the smallest change possible is indeed a change in the field.
However, if you can define the set of operation to only be a change in an entire object (and no changing of id field), then surely, you can create a diff that produces the desired object structure change. It would be a custom diff algorithm of course...but it'd be quite a useful one tbh.
I think his point was that different fields should be treated differently. I.e. if you have two objects with the same ID but different descriptions then you can assume that it's the same object but with a changed description; but if you have two objects with different IDs but the same description then you should assume that the new object is completely different and the identical description is coincidental.
I don't agree that these are always the correct interpretations though. IDs could be reused (especially in a DVCS) or mistaken IDs could be corrected. This ambiguity is a fundamental limitation of the entire concept of diffing, that is reconstructing a set of operations to go from one state to another - you simply don't have the information to deduce the correct logical steps in all cases.
I love this. I think you could simplify it by generalizing. Something like immutability. These keys can’t be changed, only an object destroyed and another created. A case of that is a primary key (maybe that’s the only case).
You can always represent a change as a removal and an addition. It’s smart to actually consider when should you. “Never” and “whenever possible” don’t seem like the best answers.
I think if this can keep a knife effectively sharper than the equivalent nice steel with less maintenance, then it’s going to find a market.
I’m a nerd, but Ive found that once I’ve mastered a hobby I eventually gravitate towards convenience, optimizing my time over absolute performance. I’ve built five PCs in my life, and now I only own a macbook. I spent loads of time optimizing my hifi setup, and now most of my apartment is sonos. And I have probably 1k worth of nice japanese knives + whetstones, that I would happily replace with a single knife that needs little to no upkeep.
I am like you, but my concern with this knife is lifespan. My Japanese knives will last a lifetime. This knife has no warranty that I could find, but how long do we expect it to live? If it’s 10 years or so, I could be happy with it.
Just “made as if it’s not supposed to be replaced every five years” can bump the price of a sofa way higher than $500.
Doesn’t need to be $14k, but probably $4k bare minimum, without paying a premium for a brand name or anything like that, nor going with leather.
The cheaper ones almost always use low-density foam that compresses badly with use in a couple years (IKEA is a big exception here! But also most of their sofas are more than $500…), frames that start to get iffy in a few years, and upholstery that looks ratty after a similar amount of time.
Furniture is on my list of things where there used to be a range of "solid, and you can make some choices" that was accessible to a lot of people, that has turned into "you can get whatever you want as long as it's made of particle board and laminate and will have a very finite lifetime." Because the old "solid and you can make some choices" zone is mostly upper middle class plus now. (Naming of that site aside.)
It’s not conclusive, but it’s strong enough that President Biden (or rather, someone with control of President Biden’s autopen) issued Dr. Fauci a blanket pardon backdated to 2014.
To believe that, they would have to believe he had done something that a prosecutor would object to and that was serious enough to get Fauci imprisoned. Which is to say, that he had committed a crime. If we're expecting it to be an arbitrary act of legal harassment, Trump's team could concoct something based on Fauci's work in 2013. Corruption isn't limited to a 2014-2025 window; unless they are basing it on facts.
As we have seen, Trump can hire prosecutors who will prosecute anybody he points his little finger at. He always hires lackeys, so it was easy to predict he would harass Fauci.
So how will the pardon help? If the assumption is that the prosecutors are going to fabricate crimes, the pardon will only help if they fabricate a crime that happened under certain conditions (see: https://www.justice.gov/pardon/media/1385746/). If they're just making something up they can make something up and claim it happened in 2013.
The pardon doesn't protect him from harassment, it only protects him if he specifically committed crimes from 2014-2025 or in several official capacities. If the Trump team is just going to pretend they can say he did something 25 years ago in a private capacity and the pardon does nothing. The pardon only helps if he did something plausibly criminal recently (in which case there is a real question of why he got a pardon - they aren't supposed to be preemptive method of putting people above the law without even knowing what they did).
A charitable interpretation for Fauci is it is there to distract people from the numerous Biden-family pardons the same day and to stop people asking what they did (https://www.justice.gov/pardon/pardons-granted-president-jos... if anyone wants to look - C-f "Biden" & I count 4 that day + Hunter). But there are probably other things going on.
None of your links show any indications of crimes. I don't get the obsession with Fauci when there's an actual criminal using the Oval Office to harass innocent people every day.
If they want to prosecute him they'll have to state a rationale to get around the pardon. That rationale will be used to prosecute them when they pardon themselves. If they want to weaken the pardon power, they are welcome to. Biden ensured they have to go to maximum lawlessness if they want to do that. They have the power to, no one is disputing that. But in choosing to exercise that power, they will hang a sword over their heads.
Actually it's not that hard. The main legal avenue to invalidate the Biden pardons would be to argue that Biden never actually issued the pardons. He didn't sign them (the autopen did) and given his mental state there's no clear evidence that he was even aware of them. Trump, in contrast, routinely signs executive orders and pardons with news cameras in the Oval Office with him, while chatting with journalists. So it would be hard to argue that Trump was not the one actually issuing them.
It seems insanely risky to attempt to fill a niche that only opened up because of these tariffs. If they’re removed, congrats you just spent a bunch of capital to make a factory that is suddenly no longer competitive.
Don't worry, that's the kind of thing that would only happen in a country with a fickle, mercurial government that doesn't value certainty and the rule of law.