I see your point (about "upleveling a little bit) - I really do. But I can't bring myself to agree. The personal computer revolution was just about the most amazing thing that's happened in my lifetime. For a few years in there we got more, and more, and more powerful in terms of the power we held in our own hands. Then things turned around, and the corporations starting hauling control back in. I want a world where *people* hold the power - where we do what we want, when we want, and in which you guys in Redmond and that handful of other places can't stop us or even know about it. Because it's none of your business. For a little while it looked like we were going that way - and now we're not. So I just can't get behind any extension of continuation of the trend of power moving from us to you. Not you personally - you seem like a great guy. But "you," your employer. You've already got to much power and we need to be skinning it down, not building it up.
I've been coding for money for 30+ years. This is a really powerful keynote. "Do you pick a library and count on it and then have no idea what's happening underneath?" I prefer "Pick a library, count on it and don't worry about what's going on underneath." Home builders don't grow their own trees to make the lumber to make the house. I like to build "homes" and let somebody else run the saw mills.
I see your point and I like the analogy. But you need to know who your lumber provider is and how they work - otherwise, you might get untreated wood or illegally/unethically extracted trees, etc. I don't want to saw my own lumber, but I definitely don't want to demolish half of my house next year because I got termites.
You have a supercomputer in your pocket... that everyone writing an app acknowledges is a supercomputer, and so abuses their resources. You shouldn't encourage developers to simply indulge in the power made available to them, because the greatest common denominator are going to take up 75% of your resources to do something like render a single image; even if _your_ app does the responsible thing, you can't guarantee against others.
So true. After decades in software development, I gave up trying to convince coworkers about performance. Specially after containers became a thing. It got surprisingly easy to throw money at the problem and call it a day.
My non-developer friends are always complaining that their computers are getting slower in just a few years time. And I just keep trying to explain them, no, your computer isn't getting slower, the software is. Yeah, we have great things nowadays. But running half an operating system using a script language inside a browser is simply not a good idea. And normal people, they don't realize how amazing it is that it's possible. They just notice Outlook or Office is feeling less and less responsive because there's too much going on. And then they go to the store and buy a new one with the processor power of a spaceship, and we just invent the next thing and the cycle goes on. It happened with Java, with Flash, with JS, and with all those JS libraries we pile on top of that. Now we have WebAssembly, and we're thinking how cool would it be if we could emulate Linux and run a 3D game within your browser with that? From the end-user perspective, not cool at all.
If you took out the corny joke this talk would be half as long and still pretty much entirely pointless. Could've been summed up entirely as "the browser is the new OS". But Scott is a narcissist so he loves hearing himself talk
I've listened to this same talk more times than I can count. Still amazing.
Watching this in 2022, great overview, still very relevant for beginners like me
Such an amazing talk! Scott has such a great sense of humor :D
Came for Scott Hanselman, stayed for the memes. Today was a good day!
I see your point (about "upleveling a little bit) - I really do. But I can't bring myself to agree. The personal computer revolution was just about the most amazing thing that's happened in my lifetime. For a few years in there we got more, and more, and more powerful in terms of the power we held in our own hands. Then things turned around, and the corporations starting hauling control back in. I want a world where *people* hold the power - where we do what we want, when we want, and in which you guys in Redmond and that handful of other places can't stop us or even know about it. Because it's none of your business.
For a little while it looked like we were going that way - and now we're not. So I just can't get behind any extension of continuation of the trend of power moving from us to you. Not you personally - you seem like a great guy. But "you," your employer. You've already got to much power and we need to be skinning it down, not building it up.
I've been coding for money for 30+ years. This is a really powerful keynote.
"Do you pick a library and count on it and then have no idea what's happening underneath?" I prefer "Pick a library, count on it and don't worry
about what's going on underneath." Home builders don't grow their own trees to make the lumber to make the house. I like to build "homes" and let somebody else run the saw mills.
Have you heard the joke?
If we constructed buildings the same way programs are written, the first woodpecker to appear would obliterate civilization
I see your point and I like the analogy. But you need to know who your lumber provider is and how they work - otherwise, you might get untreated wood or illegally/unethically extracted trees, etc. I don't want to saw my own lumber, but I definitely don't want to demolish half of my house next year because I got termites.
The kind of talk where my brain flips non-stop between laughing and thinking...
Is it free to go to the NDC Conference at the Sydney hall because it is paid for by Microsoft?
Didn't think about a dirty Notepad to stop a Windows reboot, but how about having a script on the desktop to execute "shutdown -a"?
I think that only works on timed shutdowns initiated by shutdown/r.
notepad doesn't work for forced reboots
:a
start
goto a
You should do stand up!
You have a supercomputer in your pocket... that everyone writing an app acknowledges is a supercomputer, and so abuses their resources. You shouldn't encourage developers to simply indulge in the power made available to them, because the greatest common denominator are going to take up 75% of your resources to do something like render a single image; even if _your_ app does the responsible thing, you can't guarantee against others.
Intresting if everyone abuses resources then there are no resources left
So true. After decades in software development, I gave up trying to convince coworkers about performance. Specially after containers became a thing. It got surprisingly easy to throw money at the problem and call it a day.
Why are you people obsessed with performance. Is this some kind of tism thing?
@@AndreiGeorgescu-j9p nice ad-hom instead of arguing why you *shouldn't* care about performance.
Cool!
My non-developer friends are always complaining that their computers are getting slower in just a few years time. And I just keep trying to explain them, no, your computer isn't getting slower, the software is. Yeah, we have great things nowadays. But running half an operating system using a script language inside a browser is simply not a good idea. And normal people, they don't realize how amazing it is that it's possible. They just notice Outlook or Office is feeling less and less responsive because there's too much going on. And then they go to the store and buy a new one with the processor power of a spaceship, and we just invent the next thing and the cycle goes on. It happened with Java, with Flash, with JS, and with all those JS libraries we pile on top of that. Now we have WebAssembly, and we're thinking how cool would it be if we could emulate Linux and run a 3D game within your browser with that? From the end-user perspective, not cool at all.
No, software is significantly faster and better written. People's patience just had decreased as well as the demands of what the software does
that frame of "Giorgio A. Tsoukalos" lol
Hilarious. You should be on stage.
If you took out the corny joke this talk would be half as long and still pretty much entirely pointless. Could've been summed up entirely as "the browser is the new OS". But Scott is a narcissist so he loves hearing himself talk
pfft, memory management? no one is using a GC anymore...
Yeah, all the cool kids are coding in Rust now
No one wants to be a web programmer. Boring as hell. Devices are the only thing interesting.