
The Future of Computing - Chris Titus Tech
video description
Date: 2022-03-21
Comments and reviews: 10
Xyxox
I think the truth of the future of IT lies in how all of this technology gets managed. Gone are the days when feckless leadership can live up to the peter principle and depend upon the technical capabilities of their underlings. Nope, in the cut throat world of IT Service Delivery, the CIO is going to require the highest degree of technical competence and can no longer be a nepotistic stooge of the Board of Directors. Bare metal is never going away because, well, you have to have the silicon to run it all, regardless of what underlying platforms are presenting the solutions. The key is in discovering strategic ways to insure that every last bit of compute power, every last GB of RAM, and every last TB of raw storage is utilized at the highest percentage possible, while still presenting a simplistic methodology for scaling.
So the reason all levels of management will require the highest degree of technical skills? To put it all together requires a broad understanding of how the applications will function in whatever platform they are presented on as well as a seamless method for scaling up and down during a 24 hour period and migration of those applications across a global infrastructure through Software Defined Networks so that applications presented to end users are presented in data centers close to the users using them during specific times during the day while applications churning out numbers requiring vast amounts of compute power with little to no interaction run on infrastructure that is not currently being utilized by end users and then move those applications around the globe, following the setting of the sun, to take advantage of infrastructure no longer needed by end users.
All of this requires incredible depth of knowledge of the underlying technologies from the base machines through hypervisors and how they function then to the underlying networking technologies connecting the global infrastructure as well as an intimate knowledge of how the applications must be developed and maintained. Then all of this must be combined with an intimate knowledge of how the business runs, what real world business problems exist, and more likely than not, a complete understanding of the needs of clients combined with constant data on utilization of every bit of the underlying infrastructure in order to strategically place yourself to scale for new business all to provide the highest rate of return on everything involved, from the base infrastructure through the purchased applications and software, to the IT staff providing everything from application development to infrastructure management and beyond.
The real challenge won't be found in the technicians and engineers of the future, because the individuals required to provide that will come. There are plenty of people who love technology and are up for the challenge of whatever they choose to specialize in. The real challenge comes in the management of all this because of the broad requirements of understanding required, and many businesses are going to fail here by not recognizing that the management of tomorrow must come from the technicians and engineers of today who are building broad skill sets across the breadth of IT Service Delivery. These people need to be groomed for the challenges of tomorrow starting yesterday because they are the ones who will lead this all forward and deliver the highest level of IT Service Delivery possible for the highest rate of return on investments.
reply
I think the truth of the future of IT lies in how all of this technology gets managed. Gone are the days when feckless leadership can live up to the peter principle and depend upon the technical capabilities of their underlings. Nope, in the cut throat world of IT Service Delivery, the CIO is going to require the highest degree of technical competence and can no longer be a nepotistic stooge of the Board of Directors. Bare metal is never going away because, well, you have to have the silicon to run it all, regardless of what underlying platforms are presenting the solutions. The key is in discovering strategic ways to insure that every last bit of compute power, every last GB of RAM, and every last TB of raw storage is utilized at the highest percentage possible, while still presenting a simplistic methodology for scaling.
So the reason all levels of management will require the highest degree of technical skills? To put it all together requires a broad understanding of how the applications will function in whatever platform they are presented on as well as a seamless method for scaling up and down during a 24 hour period and migration of those applications across a global infrastructure through Software Defined Networks so that applications presented to end users are presented in data centers close to the users using them during specific times during the day while applications churning out numbers requiring vast amounts of compute power with little to no interaction run on infrastructure that is not currently being utilized by end users and then move those applications around the globe, following the setting of the sun, to take advantage of infrastructure no longer needed by end users.
All of this requires incredible depth of knowledge of the underlying technologies from the base machines through hypervisors and how they function then to the underlying networking technologies connecting the global infrastructure as well as an intimate knowledge of how the applications must be developed and maintained. Then all of this must be combined with an intimate knowledge of how the business runs, what real world business problems exist, and more likely than not, a complete understanding of the needs of clients combined with constant data on utilization of every bit of the underlying infrastructure in order to strategically place yourself to scale for new business all to provide the highest rate of return on everything involved, from the base infrastructure through the purchased applications and software, to the IT staff providing everything from application development to infrastructure management and beyond.
The real challenge won't be found in the technicians and engineers of the future, because the individuals required to provide that will come. There are plenty of people who love technology and are up for the challenge of whatever they choose to specialize in. The real challenge comes in the management of all this because of the broad requirements of understanding required, and many businesses are going to fail here by not recognizing that the management of tomorrow must come from the technicians and engineers of today who are building broad skill sets across the breadth of IT Service Delivery. These people need to be groomed for the challenges of tomorrow starting yesterday because they are the ones who will lead this all forward and deliver the highest level of IT Service Delivery possible for the highest rate of return on investments.
reply
MITHUB
My 2 Cents predictions for future of computing :
1. Its not only apps, but data generated thru apps are extremely important. Saving the Data for future use is a huge headache. Massive Data access at a unbelievable speed with a security in the format required by the user is also very challenging. - Future technologies will try to minimize these challenges.
2. I foresee a very different medium on saving the data.
3. Impact of cellular phone is huge. I feel that powerful servers in a very small factor with a very low power consumption.
4. Currently virtualization technologies can answer almost all challenges. But there lot to be done. Example, native graphics to virtual machines [ Pass through is just a work around.] native audio to virtual machines. Using touch screen for Virtual Machines.
5. Forceful adoption of ipv6
7. Ability to read and listen in native language ( Imagine a Tech video in German on YouTube, or a Yoga session in Hindi - if you could listen that in the language of your choice -- it will be icing on a cake. Surely future computing will drive this.
8. Continuation of cat and mouse game between hackers and developers.
9. Storage On Network [ SON ] -- Ping me if you want to listen the whole new concept.
10. Ultimately controlling computers with brain waves.
reply
My 2 Cents predictions for future of computing :
1. Its not only apps, but data generated thru apps are extremely important. Saving the Data for future use is a huge headache. Massive Data access at a unbelievable speed with a security in the format required by the user is also very challenging. - Future technologies will try to minimize these challenges.
2. I foresee a very different medium on saving the data.
3. Impact of cellular phone is huge. I feel that powerful servers in a very small factor with a very low power consumption.
4. Currently virtualization technologies can answer almost all challenges. But there lot to be done. Example, native graphics to virtual machines [ Pass through is just a work around.] native audio to virtual machines. Using touch screen for Virtual Machines.
5. Forceful adoption of ipv6
7. Ability to read and listen in native language ( Imagine a Tech video in German on YouTube, or a Yoga session in Hindi - if you could listen that in the language of your choice -- it will be icing on a cake. Surely future computing will drive this.
8. Continuation of cat and mouse game between hackers and developers.
9. Storage On Network [ SON ] -- Ping me if you want to listen the whole new concept.
10. Ultimately controlling computers with brain waves.
reply
Andreas
I think the next big thing is that we don't fall for that -new cool thing that will replace everything- anymore and simply see this new technologies as what they are: new tools for us to do stuff.
In my opinion containers and serverless are not the future, they are just very useful in some cases. The main goals of a deployment should always be: 1) fully automated 2) as simple as possible.
If I deploy a simple web application with a database that just has moderate load it is way easier and better maintainable to put that into a single VM instead of like 5 containers. If I have an application that needs to scale it is simpler to use kubernetes and containers instead of building the whole load balancing with some custom construct. I think it is the job of a good engineer to know all this tools and pick the right one in each situation. I don't like the -we do everything the same way--approach, that just leads to half baked solutions that no one is really happy with.
But what do I know. Not hyping new stuff isn't very attractive ;-)
reply
I think the next big thing is that we don't fall for that -new cool thing that will replace everything- anymore and simply see this new technologies as what they are: new tools for us to do stuff.
In my opinion containers and serverless are not the future, they are just very useful in some cases. The main goals of a deployment should always be: 1) fully automated 2) as simple as possible.
If I deploy a simple web application with a database that just has moderate load it is way easier and better maintainable to put that into a single VM instead of like 5 containers. If I have an application that needs to scale it is simpler to use kubernetes and containers instead of building the whole load balancing with some custom construct. I think it is the job of a good engineer to know all this tools and pick the right one in each situation. I don't like the -we do everything the same way--approach, that just leads to half baked solutions that no one is really happy with.
But what do I know. Not hyping new stuff isn't very attractive ;-)
reply
David
In order to achieve decentralization you would need to get everyone to participate in a mesh network which would probably come in the form of a cellular like device with a long range transceiver. Virtualisationis only seems to be an ok solution for lets not reverse engineer software that works in an enviroment we may not be so fond of. I can see it now... Running a 10ghz machine so you can emulate a 4 ghz Windows 10 enviroment overclocked to like 8 ghz just to watch youtube and play old videogames :) ... I know there are more practical uses but look at how most people actually use their current computer. I dont think virtualization will play that much of a direct role in peoples day to day. The thing that will probably happen is going to be faster and faster computers do wr can run higher level and more abstract computer languages faster which in my opinion are just really executable flowcharts with a higher level of functionality and complexity to whete no one really wants to go to the trouble of hand coding it into assembly.
reply
In order to achieve decentralization you would need to get everyone to participate in a mesh network which would probably come in the form of a cellular like device with a long range transceiver. Virtualisationis only seems to be an ok solution for lets not reverse engineer software that works in an enviroment we may not be so fond of. I can see it now... Running a 10ghz machine so you can emulate a 4 ghz Windows 10 enviroment overclocked to like 8 ghz just to watch youtube and play old videogames :) ... I know there are more practical uses but look at how most people actually use their current computer. I dont think virtualization will play that much of a direct role in peoples day to day. The thing that will probably happen is going to be faster and faster computers do wr can run higher level and more abstract computer languages faster which in my opinion are just really executable flowcharts with a higher level of functionality and complexity to whete no one really wants to go to the trouble of hand coding it into assembly.
reply
Rytis
I am not sure how -serverless- is related to distributed computing? It feels like You mean something else by it.
On the other hand, no matter how much I would -love- for distributed computing to become the norm, I kind of don't see how this could happen.
Mainly because it is extremely hard to enforce global constraints on distributed systems (e.g. not being able to -copy- money in cryptocurrencies) when -important- code runs in an untrusted environment. In more technical terms, systems have to be byzantine-fault tolerant while more traditional approach where -important- code runs in controlled environment requires only fault-tolerance (and in some cases it does not even require that).
By -important- code I mean the parts of the system which enforces required constraints.
reply
I am not sure how -serverless- is related to distributed computing? It feels like You mean something else by it.
On the other hand, no matter how much I would -love- for distributed computing to become the norm, I kind of don't see how this could happen.
Mainly because it is extremely hard to enforce global constraints on distributed systems (e.g. not being able to -copy- money in cryptocurrencies) when -important- code runs in an untrusted environment. In more technical terms, systems have to be byzantine-fault tolerant while more traditional approach where -important- code runs in controlled environment requires only fault-tolerance (and in some cases it does not even require that).
By -important- code I mean the parts of the system which enforces required constraints.
reply
yvrelna
Serverless architecture, like AWS Lambda, is a fad. It's never going to take off beyond its initial marketing hype. Once people realises what it is, it'll just die a long death. It may be revived again from time to time when people forget what it was, and die again.
On the other hand, decentralized architectures has an interesting development. I expect it would become more popular in the future, but I don't think that it'll become the de facto standard of how applications will be deployed in the future. It's most likely going to carve a good niche in the corner for itself and stay there.
reply
Serverless architecture, like AWS Lambda, is a fad. It's never going to take off beyond its initial marketing hype. Once people realises what it is, it'll just die a long death. It may be revived again from time to time when people forget what it was, and die again.
On the other hand, decentralized architectures has an interesting development. I expect it would become more popular in the future, but I don't think that it'll become the de facto standard of how applications will be deployed in the future. It's most likely going to carve a good niche in the corner for itself and stay there.
reply
Papa
Hello mister chris.
I am an ubuntu user and a quite new one to say so. I am concerned about privacy and watch your video to debloat ubuntu but i have run in some problems since then. The gnome extensions from extensions gnome org can't be installed because they don't find any version of gnome. Also my steam has conectivity issues since that. What questions should i ask on forums or what comand should i use to fix it (sending info about the gnome version im using perhaps). Thx for reading this. You made me switch from windows to linux and i really apreciate the quality of your videos.
reply
Hello mister chris.
I am an ubuntu user and a quite new one to say so. I am concerned about privacy and watch your video to debloat ubuntu but i have run in some problems since then. The gnome extensions from extensions gnome org can't be installed because they don't find any version of gnome. Also my steam has conectivity issues since that. What questions should i ask on forums or what comand should i use to fix it (sending info about the gnome version im using perhaps). Thx for reading this. You made me switch from windows to linux and i really apreciate the quality of your videos.
reply
fourdotsYT
I've been waiting for some more advanced videos. I think the Advanced Topic Fridays thing is a great idea! Looking forward to it.
Would you please make one explaining blockchain technology? I've got a compsci degree, and I only sorta get it. How would it enable -serverless- apps for instance? Is this distributed 'anonymous' paradigm suitable for all types of applications, or just some? And so on.. Not even sure which questions to ask.
reply
I've been waiting for some more advanced videos. I think the Advanced Topic Fridays thing is a great idea! Looking forward to it.
Would you please make one explaining blockchain technology? I've got a compsci degree, and I only sorta get it. How would it enable -serverless- apps for instance? Is this distributed 'anonymous' paradigm suitable for all types of applications, or just some? And so on.. Not even sure which questions to ask.
reply
SyberPrepper
I would be very interested to hear about the -trust- angle of containers like Docker, etc. Seems as if any Tom, Dick or Harriet could put together a container based on a popular software which does Z and embed a bad actor payload. The more black boxes we put between ourselves and the data, the more liability we have. How to verify seems like a big problem.
reply
I would be very interested to hear about the -trust- angle of containers like Docker, etc. Seems as if any Tom, Dick or Harriet could put together a container based on a popular software which does Z and embed a bad actor payload. The more black boxes we put between ourselves and the data, the more liability we have. How to verify seems like a big problem.
reply
Tales
BCH's cash script is very similar to solidity, it's pretty interesting and some eth devs seem to think so too. Avalanche consensus protocol is really cool and worth learning about. I also like the EOS block . one patent for separation of identity from the state. There's a lot of smart people creating things that are going to change the internet in the future -
reply
BCH's cash script is very similar to solidity, it's pretty interesting and some eth devs seem to think so too. Avalanche consensus protocol is really cool and worth learning about. I also like the EOS block . one patent for separation of identity from the state. There's a lot of smart people creating things that are going to change the internet in the future -
reply
Add a review, comment
Other channel videos















