Not very much in 2020. A star disappeared, a bunch of stuff was caught on fire, Vue.js 3.0 was finally released, BARU* EXPLODED, Slacks sold out, Donald trump starts his 2nd term in January, SpaceX Dragon used web components, etc. 2020 has been a defining year for tech; there have been big winners and big losers. A lot of events and trends from 2020 provided a roadmap for developers that relating to a web, backend, mobile, AI, and more. 2020 forced many companies to embrace and implement remote work. Big companies like Microsoft and Facebook now permanently allow their staff to work from home.
Technology is ever-evolving regardless of the current market conditions. New technologies are evolving with groundbreaking innovations to tackle world issues. The fun part is that these innovations are what make life easier in the coming years. From systems that could predict the risk of virus transmission, to drones that could deliver essentials to your door. The tech industry is transforming our lives which is why we bring you the predictions in the tech industry as “Prediction is saver than following blindly” Coding Tech, 2019.
WASM + PWAs
There are a variety of tools out there now that makes it easier for people without engineering skills to develop apps. There are tools like Web flow for building websites, Amazon has honcho then google has App sheets for building mobile apps. Over the last couple of years, there has been a lot of return on investment flowing into the No-code Apps. Another good thing about it is that for a developer, The No-code Apps are more valuable because they obstruct the way of some of the most annoying parts of being a developer. For example, you might use a no-code app to … quickly instead of taking a week to build a baseline prototype. You now have one under a few minutes and can now move on to the exciting features that No-code tools cannot handle. If you are a developer working on something repetitive, that can be represented with a drag and drop UI and you probably have a great idea for a start-up in your hands.
The growth of serverless computing has been accelerating for the last few years with tools like AWS Lambda, IBM Cloud Functions, and Google Cloud Functions leading the way. In the past, they could have been a few reasons why you did not want to use this platform. One of these is their high latency when they initially start. But in 2020, we have a new feature from AWS called Provision Concurrency which ensures you always have a hard function available to give you a predictable high latency known also as Cold Start. Another drawback with the serverless is that you cannot control the runtime with a docker container. The bottom line is that serverless functions are becoming suitable for more use cases. On top of that, we are now starting to see more serverless databases like Firestore, and Fauna. In the not-so-distant future, it will be rare for a developer to have to think about how they will maintain backend infrastructure. Everything will just magically work in the cloud.
When you run NPM install, it automatically executes arbitrary code on your machine from thousands of machines and this is worse than running a bash script. This execution is as a result of a thing called the “post-install” that any package can put in a package.json and would just execute any arbitrary no JS code which is the same arbitrary code on your machine every time that package gets installed. NPM ends up surviving further problems and by 2021, at least, one NPN security incidents make the headline. By 2025, they will have been a virus outbreak and someone would have successfully distributed the virus through the NPN package. By then, at least one malicious NPN package would have infected many development machines.
These are my recent reviews garnered on predictions and new developments in the tech industry. Feel free to comment share with me more developments that await us in the future.
Coding Tech https://www.youtube.com/watch?v=24tQRwIRP_w&t=1124s