I totally agree. The idea of running a server application in Docker and then firing up a browser for something like this just seems so... round-about and alien to me! Is this the direction software development is really going?
I see that a lot in the stuff our interns produce. Instead of a simple command line too they often create a node server you need to post your requests to. This may somehow have some advantages but it makes building scripts or pipelines much harder than it should be.
For a large group of people, the vast majority of their computing and consumption is done apart from a desktop or laptop. Something like this makes perfect sense in a mobile-first world.
Those people don't have servers, docker, and hosting.
Besides that, Invidious has a download button for audio and video.
As far as apps there's very simple mobile apps: Tubular and newpipe both support downloading, and ytdlnis and seal are explicitly for downloading. I'm sure there's a dozen more in F-Droid.
Computers have become generally good enough to be used without much knowledge. Same happened with cars. 30 years ago it was very beneficial to know how your car works. These days you can own and a car without knowing much about it and you will most likely be ok.
> These days you can own and a car without knowing much about it and you will most likely be ok.
It's a pretty expensive way to own a car, though: having to take it to a mechanic in order to maintain or fix things. But you're absolutely right that it's an option today that wasn't really an option 30+ years ago.
Except this breeds a learned helplessness, and makes every layman beholden to some wizard who knows the Old Wisdom, the right incantations to make the devices we rely on every day even function. It must feel awful to have to go through life at the mercy of tech crap that just doesn't work half the time, and little to no ability to reasonably deal with it.
Besides, so many problems now aren't even fixable by end users. Why? Because all of our computation happens somewhere in the bowels of us-east-1. If your budgeting program breaks on your computer, you might be able to fix it, especially if you have the source. But GET /budgets/123 returning a 500 is the equivalent of saying "pound sand", and you have zero hope of actually fixing the issue. You're at the mercy of some faceless on-call person halfway across the globe, and they're overworked and on their third bourbon of the evening.
while i agree that we might be moving too fast with our “progress” regarding tech, my guess is we’ll get it smoother before we fully move on.
however, don’t confuse helplessness with having better things to do with your time.
for example, we’re not helpless when we turn on a faucet to get water. we’re totally capable of hauling heavy buckets down the hill to the river and hauling heavy pales of water back home, then boiling the water to cook with and then again to take a bath. we just decided it’s a waste of time for every single person to do that for hours every single day. now we just turn a faucet and boom, that’s it. that’s not helpless.
we’re not incapable of hunting and gathering for hours every single day either. we just found a better way. now i can just go to the store grab a bag of chips without needing to grow potatoes for months first.
we’re not helpless, we just decided to be more efficient.
good news is, those who like growing a potato to make their own chips can still absolutely do it. if you’re someone who likes hauling 50 gallons of water by foot everyday from the local river, set up that fire and boil that water to your hearts content.
you may not have been implying it, but a lot of people lately seem to often confuse having different priorities with “helplessness.”
I don't want my acknowledgment to be confused with approval, if you depend on something you should have a reasonable understanding of it
As the family wizard, I expect people to know their passwords, keep track of their mails / services and such (And will refuse to save them / store them, within reason)
But even with tech literate people, sometimes they prefer to defer some stuff to me since they trust I'll know what to do
I do the same with stuff they are competent in, we are (mostly) better for it
As a millenial, I don't think it's either of our generations. IMO, the issue is just due to the general culture shift from generalized computers being used in the average person's daily life to smartphones becoming sufficient for most people's computing/socializing/shopping needs.
Well, also Chromebooks, which basically take away the opportunity to learn how to really use a computer in favor of only teaching you how to use a laptop to open Chrome.
When everything just works, you don't sit around half a day troubleshooting and having to do so feels exceptionally bad when you didn't spend half your childhood doing it to get your brand new game/graphics card/weird controller to work.
Most of my computer skills were self taught because I wanted to figure out how to do stuff with my computer as a kid without spending money, or how to upgrade my PC while spending as little as possible.
Ive encountered a shocking amount of 30yr olds that don't own a computer or know how to properly type. I'd say GenZ and Alpha have plenty of computer literacy as laptops were better integrated into education by time they got or will get to high school.
Outside of some AP classes that had their own computer labs most kids in my age group (early 30s) took one computer class in their entire secondary education. I knew one other person in my entire high school that coded.
They're all issued Chromebooks and live in a glorified browser and GSuite. There's something of an epidemic of students landing in college CS programs and not knowing how to manage files outside of Google Drive.
Millennials got to use real computers growing up. Gens Z and Alpha got locked down Google appliances tightly monitored by schools.
My kid still cannot really grasp the concept of "things being stored locally on the computer or on the phone vs. things being on the Internet". She doesn't understand why some apps require Internet and others don't. No concept of the boundary between local and network. "What do you mean 'it's stored on the phone'? YouTube is stored on the phone, right?"
I think a lot of this is developers intentionally blurring the line between local and cloud storage. If you were a layman iPhone user, would you be able to confidently tell me which of your photos are stored in iCloud and which are stored on your device? Apple is deliberately obfuscating it.
And not even in a "hey, the network is also a filesystem!" sorta transparent way, either. It's an obscure patchwork of half-baked ideas (especially iCloud. To this day, I'm just trusting that I'll be able to do a phone restore, if need be).
It doesn't help that network-transparent storage is _hard_. Before, if you wrote something to storage, there was a preeeeetty good chance it was going to wind up on disk. Yes, yes, disk IO is a dark art that's still probably full of subtle bugs, and there is no God, but generally: file -> disk was, and is, solid.
Now, you have file -> several HTTP round trips -> ope, fiber cut -> hung. And that's just to turn on your living room lights! I've seen networking code that is supposed to provide the same guarantees that the people writing filesystems and disk drivers do, and I can't say it usually succeeds. And people wonder why everything feels more and more broken.
> I think a lot of this is developers intentionally blurring the line between local and cloud storage. If you were a layman iPhone user, would you be able to confidently tell me which of your photos are stored in iCloud and which are stored on your device? Apple is deliberately obfuscating it.
It is exactly this. I'd like to think it is less developers and more marketing/product manager/bizdev types trying to keep their customers ignorant as a form of lock-in.
When I say "developers" I usually mean the entire development apparatus, including designers, product, and, yes, programmers. They all have agency, all work together to produce the product, and should share the honor and/or blame for their product.
I fully believe this, but that is just bonkerstown to me. I mean, okay, I guess the Plan 9 folks eventually won, I just didn't expect "the computer" to be "Google.com".
Of course, university IS meant to be an introduction to whatever your field is, but those of us with in-depth computer knowledge, even basic knowledge of something like Java, had a much easier time of it.
I think it's a little of: generations being more disconnected than before, cars and other items being more complicated and less easily repairable (remember you used to pop out a battery on your phone), a culture of buying cheap and replacing instead of taking the time, energy, and learning to fix.
I think looking at the prevalance of something like DoorDash delivering fast food to people shows you how strange culture has gotten.
There's already a mobile application for downloading from YouTube, NewPipe. It's a simple desktop app, except that your desktop is a phone. Nobody hosts anything.
I normally would agree, but there are some use cases I was not aware of until more recently. Unraid server may be a good example here. In that case, docker for a self-hosted instance works well for most purposes AND can be accessed by less technically minded family members depending on what you actually use.
FWIW, I agree with you that it probably should not be the default.
I'd be excited to have this on a NAS. Something in a container makes it easy and I can direct it to save in a directory that has Plex or something like that.
+1 for me. As a yt premium sub, I still think it'd be great if I could just pick a channel and have a recurring check to see if new content is up and to just dump them into a folder which my video player can show to avoid needing to open the app all the time. It'd work for my consumption uses better than relying on the sometimes great, sometimes terrible algorithm to surface the content I want to watch.
and then your laptop gets stolen/lost and the video is deleted from YouTube. maybe some people want an archive that's theirs that won't be deleted it edited?
Even more cheap? I have to disagree: every time I've looked, purchasing your own backup drives outright always appears to be much cheaper than subscribing to cloud storage. Cloud storage has its advantages of course, but sheer cost savings per TB I don't think is one of them.
Could I use this hypothetical desktop app from my desktop, my other desktop, my mobile phone, my wife's mobile phone, and the Chromecast on my media center?
Desktop applications never worked on phones, mostly because Google and Apple want you using their own version of what used to be called "programs". Of course, if you need to download YouTube videos on every device you own and the toaster, then sure, maybe don't use yt-dlp. But, ya know, I'd wager that most people don't need to do that.
Sure. But I think using a web page is a much nicer solution than getting a remote desktop stuffed onto my phone screen and trying to use a desktop-native app that way.