Switching to Rust isn't going to solve Gnome management problems. You could make the case that they should ditch Gtk and adopt Qt, it would actually make more sense than rewriting Gtk in Rust given the amount of work it represents. But you complaining about the tools that don't exist is still ridiculous, the problem is why these weren't developed at first place.
They still had 10 years to do that. complaining about the lack of tooling they didn't develop is idiotic, they are in charge of the language themselves.
> I agree with the article. Vala is a wonderful language, but it doesn't have the necessary tooling built around it.
Sure but they had like 10 years to do that, I remember a french guy who ever wrote a complete IDE with autocompletition + package manager for Vala on Windows. Support from the Gnome Foundation ? zip .
> It is not daily fear of AQ that has Muslims wearing their religiously proscribed clothes.... it is honoring their religion.
You misunderstood my message which was quite clear. There is a strong us VS them mentality among Muslims in the west today which wasn't the case 20 years ago. It doesn't have anything to do with KSA pushing for Salafi, it has everything to do with 9/11.
Breivik was an isolated incident, deadly but isolated non less. There is no correct response to terrorism. All terrorists are different. The IRA isn't the FARC or this or that palestinian groups or Al Qaida or Daesh. Sometimes there is a political solution, sometimes there isn't. There is no political solution with Daesh, these people want to exterminate their enemies, the only solution is to exterminate them before they do.
> This assumes that these groups believe their actions will lead to a direct outcome.
Daesh believes the ends of times are coming and the final battle against "evil" is near so they are just doing Allah's bidding, they believe nothing has changed since the 8th century and they are fighting "the armies of Rome". Do you really think it is rational thinking ? do you really think their can be some kind of political solution in that case ? Daesh is forcing no change upon the enemy, they want to exterminate them like Nazis wanted to exterminate the Jews.
It absolutely did work in the case of 9/11. It forced Muslims to take sides, that's why Muslims follow their religion in a stricter fashion today,especially in the west, in time of war there can be no moderation and Muslims feel they are at war against non Muslims,whether they admit it or not.
And it had an effect of humiliating USA in front of the whole world, but one has to be a non US citizen to understand that fact. Suddenly USA stopped being that all powerful nation, suddenly US looked like it could be beaten. It sent a strong message to all the people and groups that despise USA around the world.
Bin Laden absolutely won this battle, he lost however his battle against the Saudis as he thought 9/11 would provoke a revolution in his own country. That never happened.
Not the OP but let's take a tree. In F# it's trivial to describe what a tree structure is with the type system. In Java, you'll need to use the Composite pattern and write classes (tree + leaf) to create a tree like structure. Thus the Composite pattern is made irrelevant in F# since an algebraic type system allows you to describe an intent without writing imperative code.
Good type systems are a trade-off between complexity and expressiveness, but it's something that is hard to get right. Obviously Java's type system is simpler thus in theory easier to learn. But in practice F#'s is easier to use if understood and might lead to smaller thus more maintainable code bases.
The issue is that in a lot of shops design patterns have turned into a religion and not just a tool to help thinking. I've seen managers like that.
If you didn't implement 15 different design patterns in this or that code base that was "bad design", even if it unnecessarily made the code more complex.
I've seen iterators classes written when a simple for loop would have done the trick. I've seen chains of responsibility implemented when a basic switch statement would have been enough. Of course the code wasn't meant to be refactored in anyways. In fact complexity led to inability to refactor anything as nobody had a clue what went where ... and of course to manage all that bullshit we had to write tons of factories, because instantiating a single useful object now took 30 lines of code ...
> For instance, MVC is a very popular design pattern. When you read code built according this pattern, even if you are not familiar with the language or framework, you know what kind of thing to expect to find in different parts of the program.
The problem with MVC is that it lost any accurate meaning.If you tell me "my app is MVC", I vaguely understand it has a view, a controller and a model but it doesn't tell me if the controller sits between the view and the model or the view directly observes changes in the model.
If you take a pattern like the Chain of Responsibility, or the Command pattern, the goals are clear because they are usually made of a single or at most 2 collaborators. MVC is sometimes a mix between the strategy and the observer, sometimes it isn't yet people still call that MVC.
Design patterns are just a way to convey an idea. If I name something a factory, everybody knows its purpose. If I name something a prototype then people who are familiar with patterns know it will have some "clone" method. So it's a bit like UML redux. But one only need iterators if the language one uses doesn't allow you to naturally express custom iteration without requiring you to write a class or some other boilerplate.
The article demonstrates that fact pretty well.
It's also a good way to judge how practical a language is. I don't need to write iterators in a language that has generators for instance. I don't need to write factories in a language that supports closures... But then people selling all these expensive modelling tools would be out of business ...
> How about OVH, online, GoDaddy, Digital Ocean, Linode???
None of them really are AWS competitors. The competition is Azure and Google Cloud (and a few other enterprise oriented IAAS but not really opened to the public). And frankly, Google Cloud is actually getting really good. Just compare Google Cloud interface with AWS ... it's day and night. And I was extremely critical of App Engine PAAS before and its stupid limitations (and the joke datastore is) so I'm not a Google fan boy at all, quite the contrary.
It wouldn't surprise me if, by the end of 2020, Google Cloud takes a significant size of the market. Right now it has still a few problems though, but nothing that cannot be fixed on the long run. I'm personally thinking about recommending GCloud over AWS to my clients, especially if they end up fixing 1 or 2 few stuff ASAP.
Azure of course it better for anything Windows and .Net related.
Most blog content is static, why would you need to use lambda for anything ? you already get automatic scaling by putting static files on S3. What Wordpress functionality would need to be implemented with Lambda ?
> Has anybody working towards serverless version of wp?
I'm curious on what a "serverless version of wordpress" consists of, please enlighten us on the technical details of a serverless wordpress, sincerely. And how would you have a "serverless shopping card" too ? I'm really curious about the how it. If you're talking about a static blog generator then it already exists (Hugo,...) is this what you call serverless ?
> I just wish adobe would get their act together and release photoshop and friends for linux.
Never going to happen, there is no lucrative market on Linux for these kind of tools, Adobe isn't going invest millions for a handful of potential users. Even smaller players don't bother with Linux. MacOS is still where the money is for tools for creatives.
Sure but this obviously was a scam as the guy lied on his credentials, pretending he worked for Microsoft, Apple and co . I wouldn't pay that much money unless the courses are issued by a well known institution or give me access to college credits anyway.