[Off-topic] Kyuubi10:
Hey Guys Kyuubi10 here again.

I had a thought on my head and couldn't help but share to see if people have the same views as me.

I am currently disappointed with phones, tablets and computers...both on a hardware level and on a software level.

While I do see technology getting better each year I have a feeling that we are currently stuck in a cycle which the major companies are unwilling to break.

Let me go deeper into detail. But to make this thought comprehensive to most people I'll try to organise it by topic.

Software:

Most developers nowadays have a huge disregard for code efficiency, and as such the advancement into making code more efficient has slowed almost to a halt. Because our devices are becoming each day more powerful, developers don't care anymore about creating applications which don't consume RAM, nor applications which are bug-free on release.

Instead buggy applications are released, which consume loads of RAM, because a future update will fix bugs, and devices will get better and have more RAM.

Thus new and inexperienced developers are not being taught the value in making an efficient program.

And this annoys me.

This brings me to Java, and Android. While I love android and what it stands for, the fact that it still runs mostly on Java annoys me. Java being hated by most developers, and being seen as a backward step in the development world is one of the major programming languages in today's world.

Google, being a great company should set up an institution made to further programming standards, and through such institution it should begin laying the foundations for a new programming language to be used with Android.and it's focus should be efficiency.

Also, highly disappointed in the progress of Windows 10. Mentioned to be a revolutionary step for Windows....yet it is simply a reworked GUI for Windows 8. It still even has the charms!!! All that was done was to make Windows store apps open within windows rather than fullscreen, and fixed a couple bugs. Oh yeh, and Cortana...which seems more like a spy than a virtual assistant. It actually refuses to work unless you let it monitor your location. Why does it need so much info?

Microsoft Edge feels like a beta testing version. I thought that they would at least incorporate some Internet Explorer functionality to Edge. But it is not even recognized as a browser by certain websites. At this moment in time IE is still better than the "revolutionary" Edge.

You are still better off with Firefox or Chrome.

On the Linux side of things...it still annoys me that there is very little support for Linux. But that has enough complaints on the internet to make its own case, I'll avoid repeating everything all over again.

Instead I'll make a complaint about Android. Why is almost no-one building an android port which works well as a desktop OS?

Why are we still limited between OSX, Windows and Linux (which has little support)?

Android has been around long enough...but very few people are making an effort in creating a fully functional version of android for desktop.

The way I see it is that Android is based on Linux...it should contribute back to the Linux community. Someone should use a well established Linux distro and mix it with Android. If their runtimes are incompatible then a technology such as CoLinux or UML could be used to run both at the same time. While also using KSM to keep RAM consumption to a minimum.

This could be well supported by Google (Now Alphabet), and the community.

Hardware:

While the development of CPUs is going strong, with Intel, Nvidia, Qualcomm and MediaTek trying to best each other...Other things aren't doing quite as well. Especially RAM. This mostly being the fault of OEMs, trying to keep costs as low as possible while squeezing every cent from their customers.

This is highly noticeable when you get Tablets which are up to 4x bigger than a phone and have the same amount of RAM as a phone. This kills multitasking abilities in our modern day devices.

We already have 64-bit CPU chips...why isn't it yet common for our devices to have 4GB+ of RAM? Asus showed that it's possible with its Zenfone 2.

How long will it take other OEMs to follow suit? The progress in this area has been too slow over the years.

Again, especially for tablets. Those things should have been reaching 6GB or more within 2014 and 2015. We definitely have the technology to do it.

While for desktop and laptops I'd love to see qualcomm and Nvidia to step up into this market with their ARM based chips.

It would be interesting to see a mix of Dedicated graphics interacting with an ARM CPU...I wonder if that is possible.

But the advantages of ARM chips are undeniable...They have even started to appear into the server market, and yet nothing for personal PCs. This is sad. The battery reduction, heat reduction achieved by such chips would make computers so much more powerful. But advances in this area are also moving foward too slowly even though we already have the technology to do it.

Security

But this annoys me most of all. The lack of focus about security.

While technology increases, it seems that no one is worrying about the security of new devices etc...

I mean, if someone stole my smartwatch all they would have to do is reset it and they could connect it to their smartphone as if I had never owned it.

That breaks my heart.

How hard is it to create a pair of symmetrical encryption keys, or 2 pairs of asymmetrical ones (if you want to be paranoid), in order to make sure that the smartwatch works only with that specific smartphone which has the correct keys.

This would also mean that if the owner wanted to use a second device to connect to their smartwatch it would be fine and safe as long as they have the correct keys. Thus improve functionality and safety with one blow.

With a whole load of smart devices being offered currently and very few of them have any security whatsoever! It annoys me deeply.

Obviously there are other security issues all of which have already been extensively discussed, such as encryption while surfing the web as default, efficiency of current standards etc...

As a solution I believe that the major tech companies in the world should get together and make a consortium with the purpose of advancing technology.

The idea is that once a new technology/protocol/standard is introduced by one of these companies then the others test it extensively, and if it is found to improve current technology they all adopt it. Because the main issue is that while many solutions exist, they are not wide spread because most companies don't use these solutions.

But if the most significant companies in the tech industry lead the way by using the new technologies, then by default the other smaller companies will follow.

But such a consortium needs to exist in order to avoid useless competition.

Competition is good when it is a force to improve current standards, not when it isolates another company's improvements by rejecting their solutions.