Ignore the boy crying wolf, but you should still watch for wolves. If you don't want to, fine, but "I don't look for wolves and my sheep are fine" is not a very good argument.
I don't see the problem with pointing out the hypocrisy where very wealthy democrat donors fund activist organizations to disrupt the ICE/Border patrol activity, while looking away when their guy is in power. Protests evolved as well, organized by professionals with the aim to escalate and disrupt ICE's activity, which leads to such tragic events.
In France, we are accustomed to the same kind of escalation, where antifa black blocks commonly throw molotov cocktails, leading to more violence and so on. Thankfully the riot police is well trained to avoid fatal incidents, which is clearly not the case of the current-day ICE (and generally in the police forces in the US).
After all the complaining, the solution is likely either to desescalate both sides, and ask for accountability and more training - bodycams are a good tool, for instance. But I guess that "better training for ICE" isn't a very entertaining slogan ;-)
What is the purpose of telling me that the same stuff happened under Obama? Let's say just for a moment that this is true, and that the difference in reactions is driven by some hypocritical activists. What sort of change are you hoping to induce in my mind by saying this? If that really was true, then the correct reaction would be to continue to be appalled by and oppose the current administration's actions, while also being careful to watch out for such things in the future by other administrations. But I'm going to do that anyway, so there isn't even any point to that.
It really looks like you're bringing this up with the intent that I should stop change my mind about what's happening now and think it's all just fine and dandy, which is ridiculous.
In most strong statically typed languages, you wouldn't often pass strings and generic dictionaries around. You'd naturally gravitate towards parsing/transforming raw data into typed data structures that have guaranteed properties instead to avoid writing defensive code everywhere e.g. a Date object that would throw an exception in the constructor if the string given didn't validate as a date (Edit: Changed this from email because email validation is a can of worms as an example). So there, "parse, don't validate" is the norm and not a tip/idea that would need to gain traction.
C-like languages have this a little bit, in that you'll probably make a struct/class from whatever you're looking at and pass it around rather than a dictionary. But dates are probably just stored as untyped numbers with an implicit meaning, and optionals are a foreign concept (although implicit in pointers).
Now, I know that this stuff has been around for decades, but it wasn't something I'd actually use until relatively recently. I suspect that's true of a lot of other people too. It's not that we forgot why strong static type checking was invented, it's that we never really knew, or just didn't have a language we could work in that had it.
Turns out it's possible to emulate the atomic clock signal quite easily with a Raspberry Pi, or in my case I put together Arduino code that can emulate atomic clock broadcasts from around the world using an ESP32 module using NTP servers: https://github.com/tanvach/clocksync
The history of these atomic clock broadcast signals and their differences in different countries is quite fascinating.
Protests against ICE were much smaller then (billionaires didn't fund NGOs to organise them either), so it was easier for the agency to operate as well, and it was quickly memory-holed.
[0] https://www.detentionwatchnetwork.org/sites/default/files/re...
Edit: also, why is it that whenever someone makes an "Obama did bad stuff too" argument, it's always with the intent of "so you shouldn't be upset about it now," rather than "you should have been upset then like I was, and I'm still upset about what's happening now"?
https://en.wikipedia.org/wiki/Protests_against_mass_deportat...
As I explained before, two movements are at play: a drastic ramping up of the ICE, with some unexperienced agents behaving unprofessionally, and at the same time, billionaires funding NGOs to organize protests, coordinate media and harass the agencies in charge of the deportation.
Things such as blowing a whistle when ICE agents are intervening, doxxing agents or following their cars aren't going to help desescalate the situation or help create a sane culture in those agencies.
It's not supposed to be up to the public to deescalate. Law enforcement needs to behave professionally even when facing people who don't like them. That is literally their job. If they can't handle it without committing some murders, then the agency should be torn down.