> Summarising the Israeli government’s position, Citrinowicz said: “If we can have a coup, great. If we can have people on the streets, great. If we can have a civil war, great. Israel couldn’t care less about the future . . . [or] the stability of Iran.
>
> “That is a point of difference between us and the US. I think [Washington is] more concerned about nation-building and threats to their regional partners,” he added.
Out of the examples, aerospace engineering was helped by many government interventions such as war-time buying and development of titanium working.
On the other hand, it's also hindered by government regulations making all new development much more expensive than what it could be.
I'd think all the industry segments would exist as the do provide clear benefits to everyone but the development paths taken could be different from what they're now.
What do you see being disappointing about tweets on Israel?
I've mostly seen him care about Palestine civilian deaths but I can't say I've read and remember 100% of his tweets.
They do: landfill are surrounded by fence and/or buried but most (not all) plastics degrades due to heat, sun, rain, ph of other materials and micro organism. Then all of those little flakes
- fly away with the wind
- are carried down the groundwater by rain. This is called leachate Modern landfills are protected by liners but those have a lifespan and eventually any of them could leak.
On chat applications: In Finland no one used AIM and everyone used messenger.
I suspect this was the norm also elsewhere in Europe.
I am talking about Messenger 4.6 that came built in with windows xp and its later versions, not the business version.
In the Netherlands, MSN Messenger (commonly abbreviated just 'MSN') was essentially a monopoly, although at that time it was only used by young people (older people still just called each other on the phone).
With the rise of smartphones though, it ended up being supplanted by WhatsApp, with the ill-conceived migration to Skype killing off most of the last stragglers.
Value types (structs) were in C# 1.0, and they’re used e.g. in native code interop.
Java generics use erasure, and they are backwards-compatible with non-generic-using code. You can still say `var l = new ArrayList();` in the latest Java versions; you’ll get a compiler warning, but the code will compile and run as well as code using `ArrayList<object>` would. C# uses reified generics (which are faster, saner, and more expressive), and standard collections exist in two namespaces (System.Collections vs System.Collections.Generic). If you needed to work with legacy code that uses the non-generic types, System.Collections.Generic.List<T> implements System.Collections.IList (but the code would need to be smart enough to demand the IList interface instead of the concrete System.Collections.ArrayList implementation).
> reified generics (which are faster, saner, and more expressive
I wouldn’t go as far to claim that, e.g. it is often claimed to be the reason behind why the JVM has a blooming language ecosystem, while the CLR, not so much.
Generics have language-level semantics and they may decide to do it differently, in which case erasure gives better results.
The way generics are implemented is definitely not the reason why the CLR has a non-existent language ecosystem. The real reason is because .NET Framework for years was a Microsoft/Windows-only thing, and is still perceieved that way despite .NET being cross-platform now; yes Mono existed since 2005, but why would anyone invest time in writing a whole new programming language for a platform that was Windows only until 2016? This, despite the technical facilities that allow for multi-langauge implementations in the CLR. All the langauges that support the CLR are Microsoft developed ones: C#, VB.NET, F#, and C++/CLI, the last one still being Windows-only. Even then VB.NET and C++/CLI exist because Microsft internally needed to support old code for a bunch of already existing projects at Microsoft anyway.
Also generics in the CLR isn't mandatory - you can implement a language without buying into the CLR-way of generics. For instance in C++/CLI, you can mix and match templates with CLR generics, but it's in no way mandatory. You can still write C++/CLI code using C++'s native template system: https://learn.microsoft.com/en-us/cpp/extensions/generics-an...
Which languages that are built on top of the JVM would have significant issues if generics weren’t implemented via erasure? I’m pretty sure Scala would be happier with reified generics. I think the CLR might not be as popular a target because of the Microsoft ties (and the main implementation being Windows-only and closed-source for most of the CLR’s existence).
A short way to describe this: you have to throw away all high-level type information in order to execute code on real machines, so the choice becomes when to throw it away.
CLR languages throw it away in the runtime, JVM languages throw some away in bytecode, and Haskell throws it all away in the compiler.
Why don't they scale?
I used them for some years for a team of ten or so people who all first had to learn to understand how they worked so might that be the problem?
The configuration of ssh vs https can break a lot of workflows, the inability to (reliably) track a branch from a submodule can make maintenance a pain, I've never really figured out how to reasonably do a rebase in the presence of gitmodules changes on both branches, github actions had broken support for submodules for quite awhile... just to name a few.
There's not one giant issue with submodules. There are dozens of small annoyances and footguns. I have yet to see a problem that is better solved by git submodules that can't be solved another way.
reply