flossly
You can go with "eliminate all 3rd party dependencies [...] frontends completely using zero frameworks" and be stuck with JS. Or use a typed language (TS, ReasonML/ReScript or even Elm) and an API client generator (available for all those languages) and get type safe API calling from a more strongly typed language.
As much as I prefer not to use NPM and even more prefer (even my LLMs) barely touch JS. A bit of safety is cheap these days, as you rightfully pointed out.
Compiling to native is neat. But productivity (LLM-ability, lib ecosystem, will-still-be-maintained-in-20y) is key for me :)
Neat little language...
I'm saying you are not a bigot if you want these things: it's fine. Actually saying you are a bigot for not wanting mass-immigration of 3rd world conservative muslim immigrants is the problem: we are told you cannot have this opinion. Though every other culture in the world can/should "stand up for itself", the whites of europe should just quietly be diminished. Suicidal tolerance this is called.
So I'm against freedom of religion: if free speech/expression and freedom of congregation are not enough for your religion, then your religion may be illegal. That's good. Currently there are people that cut into the genitals of minors and that's protected by "freedom of religion": that's just horrible. Cutting into genitals or minors is a sex-crime and should be punished heavily. But we cannot because "religion".
I live in a western european town's neighborhood that's not white anymore: it's now muslim majority. You may have ideas about me, but I'm a student of the Quran myself: i'm not a typical Trumpy as you insinuated. But I dont hate on people that think mass-immigration of 3rd world muslims into my hood was a bad idea. It was a bad idea: everyone knows it. Even the immigrants want it too stop because they see shit gets worse every year: more dirty, more noisy, more 3rd world, more conservative, less european, more african.
I see this much broader: opting out of certain technologies.
As a vegan I opt out of all animal domestication/husbandry and wild catch/hunt.
And I try to stay away from refined sugar and refined starches.
Abortion is also a technology people feel strongly about.
And now we have the use of AI.
Did we also have people that did not want to use an electronic calculator when it just came out? Probably.
They are not onboard with the innovation that was GPLv3. That innovation was mostly about software patents iirc. But the result was also that big corps liked GPLv3 even less than GPLv2.
On top of that it was going to be very hard (near impossible) to get all devs to agree to a v2->v3 license bump.
Why can every country be "proud of their culture" and "want to conserve their culture" except white/christian countries?
Why is black-pride, or gay-pride, or african-pride, or XYZ-pride all very acceptable, except white-pride and christian-pride? The pushed narrative is obvious to me.
If you are done with mass-immigration in Germany, you get no sizable party to vote for because they all have been demonstrably in favour of the immigrant flood. Except AfD. Why no other party caters to the done-with-immigration demographic? If you deny your constituency for too long you are bound to create a new powerful player.
Now please show you proof...
Yesterday The Economist interviewed AfD's leader, in proper English:
https://www.youtube.com/watch?v=_cGGDu8sgXY
The BitDefender article immediately goes of with labeling AfD as far-right. This is going on all over Europe when a party is against mass-immigration and "sponsoring Ukraine till the last Ukrainian". And at the same time the streets in EU's big cities look worse than ever: unsafer, uncleaner and more un-European than ever before. Immigration is not good for us, and receiving a label "extreme rightwing" (and Fascist, and Nazi) simply because you want it to stop is loosing it's power... I dont mind to be called as such anymore (and I used to even call others this label).
In European vocabulary these "anti immigration of economically not-useful people" parties are not very rightwing: they are in favor of keeping the social benefit programs alive (that's why they want immigration of such people to stop).
For sure I now pay for all these marketing campaigns: they all offer a cheap first year. So I have to switch yearly to get a good "welcome present" (that the non-switchers are paying for me).
Privatizing a commodity-service, that utilities are (electrons/water/gas -- it's all very standardized) is the most ridiculous to me. The innovation a supplier can bring you is mostly it's marketing campaign.
> Rust’s type system and borrow checker are not significant reasons for its compile times
But isn't "hard" monomorphization a property of more complex type systems (generics, type variables, etc.)?
Most of what I write are functions and data objects (records, basically).
One pattern I use is classes with one function, where the constructor takes the functions dependencies, and the function only takes non-dependency parameters.
But Rust's type system an borrow checker are not something you want to go without in Rust, while in C++ many codebases prevent the use of some features to reduce compile time right?
Also, would you want to know an LLM's religious/spiritual orientation? I rather have it help me code.
Why not Zig then, and C instead?
As a C/Zig outsider, I'd much rather read Zig.
Rust's type system is making it's compile times bigger than C, C++ and Zig. This does keep it away from some code that's currently C or C++.
C# to me compares to Java and Kotlin (they have a large runtime or VM and implement GC).
Rust compares to C, C++, Zig or Odin (compile to native, memory is more self-managed).
I find it interesting that Google uses Rust. I know they work on Rust-based kernel code for Android. I'm curious to know if they also use it for networked application code, and why they picked it over Go.
Personally I prefer Rust over Go for it's types, and I never use it in big projects, so compile time does not bother me. But Google basically created Go for it's networked application code.
Why would you want that? Just to continue the habit? I'd say regular OOP is, after implicit `null`, the biggest mistake in software.
Crystal is nice, but for network programming, Go simply cannot be beaten by a language that has a equally limited type system.
It' reputation is earned.
A fresh web stack with a traditional (non-EAV) db schema and proper programming layers is a much better DX, I'd say. All very doable with LLM-assisted coding.
While waiting for that I decided to use Tailwind so I can basically "not do CSS", but have it locally defined in my HTML. It buys me a similar freedom to the CSS scoping feature, as the cost of having to run a bunch of tools to get my final CSS asset file for deployment.
They are only as good as their training data.
I expect them to have badder taste for PHP or JS, than, say, Kotlin or Ruby.
That's be because I prefer the code the latter communities have produced over the former.
But also it has a bolted on type system.
I dont mind burning tokens on code that is well typed.
Just like I dont mind burning tokens on TDD.
On top of that I think this is actually great FLOSS news, knowing how many commercial products have sacrificed proper professional programming on the altar of shareholder expectations.