485 karma · joined December 7, 2021
While you are right that the US has not fully passed and officially enforced a country-wide DJI ban, saying that the US is "just" banning DJI usage by the dept of defense, ignores a number of developments suggesting that the US is in the process of a more expansive ban.
[1] https://www.reuters.com/world/us/us-house-votes-bar-new-dron... [2] https://www.reuters.com/world/us/us-customs-halting-some-dro...
Someday, I'd like to try my hand at making my own vector graphics tool that contains a constraint solver. I am just an amateur when it comes to graphic design, but I often find Inkscape incredibly difficult to use. Certain shapes take bizarre combinations of commands to create and once a design is finished it can be hard to make adjustments. I find it much easier to make 2D designs as a fusion 360 sketches because constraining a bunch of lines and curves then playing with measurements is significantly more intuitive and interactive. Also maybe a tool like this already exists and I'm just not aware of it.
You can use whatever moralizing language or comparisons to modern day conflicts you want to analyze these events because that's not what I took issue with. As I stated before, my problem with your comment was that you wrongly tried to label a descriptive statement about history as "culturally insensitive".
Saying the Columbus' expedition brought humanity together is a descriptive statement because it did in fact permanently connect groups of humans who had lived separately for thousands of years.
Also if you think it's culturally insensitive to describe the effects of European colonization (positive and negative), then I think you'll find it hard to discuss almost any historical events because cruelty has existed everywhere. This isn't whataboutism btw, my point is that sensitivity should not be a primary concern in a rational discussion about history because history is harsh subject.
That being said, I think the theoretical framework presented here is flawed. Many political scholars would say that the definition of politics is the process of defining ingroups and outgroups. Fundamental to understanding political group dynamics is analyzing power, which a major component is the capacity for violence. This research provides a "Model of Othering" which, when properly understood, is really just synonym for political rhetoric. There are a lot of subtle moral presuppositions being made throughout this research that doesn't seem appropriate for a serious scholarly analysis.
This might also be getting a bit too far off topic, but it also strikes me as fairly tone def to be publishing research comparing Russian war rhetoric to Nazi Germany when politicians from both of America's own political parties are currently calling Iran a "terrorist country".
You are right about Apple though, simply allowing people to install their OS on other hardware for personal use would not impact their market strategy in any significant way.
They seem to be attempting to move away from the JVM, preferring it's own multiplatform native compilation which is significantly less battle tested and, last I checked, still suffers from serious performance issues. This is a shame too because Oracle has put a lot into the development of GraalVM, which is a great solution for native compilation of JVM languages, but Kotlin still wants to tread it's own path for some reason. It creates a weird fracture in the ecosystem where some libraries only support either multiplatform or the JVM, and I'm pretty sure Java can't even be used in multiplatform projects.
Another big issue is that idiomatic Java code can often feel clumsy to use from Kotlin: for instance Kotlin function types don't map nicely to functional interfaces and the syntax for AutoClosable/try-with-resource statements is awkward. I can only see this getting worse in the future, as Java continues to develop new features and standard library APIs that are designed FOR JAVA. An example of this already happening is Java's in preview structured concurrency API. It makes heavy use of try-with-resource and offers duplicate but not necessarily compatible functionality to Kotlin's own coroutine API.
Also build times... They have gotten better but they are still much worse that any plain Java project and Java build times are already not great.
And in the case of a match, a fast hash + memcmp will be way faster than a trie traversal. In fact, according to the trie-hard github readme, std::HashMap is already much faster than their trie implementation when searching for a match.
The existence of the a fossil fuel based car market provided an impetus for electric car and battery technology to develop. Similarly, practical alternative energy flight will likely develop faster if there is a market for small, innovative aircrafts.
You seem to be arguing that Native Americans should have an exclusive right in determining how they are portrayed which is not only the opposite of progress, but is also treats them as a monolithic group, which is ignorant of sheer amount of diversity among Native Americans.