If it could be profitable, the private sector would fund it.
Government funding can help with things that we decide are good for society, but not quite profitable financially.
Examples: CDC lead exposure research, Earthquake Early Warning System… even the tech we use today came out of non-commercialized funding (NIST Post-Quantum Cryptography and ARPANET).
So absurdly myopic to restrict research to what may be profitable in this moment. Why are you wasting time researching number theory bro, that'll never be useful. Why are you studying y^2 = x^3 + ax + b if it can't be turned into a SaaS unicorn tomorrow? So fucking stupid. The whole point is that commercial R&D can find the immediate to short term gains and make billions, while the long shots get funded without putting anyone at risk.
Need a suggestion, and thought might as well ask here. I use a Mac now. Last windows was more than 15 years ago and now I want to try Linux. which version would you recommend? should I go with Ubuntu or Debian or Mint or something else? I am not a tinkerer. I want something that just works, on the lines of a Mac.
Ubuntu. Pay close attention; the normal Ubuntu is what I consider beta. The Long-Term-Support (LTS) variants of Ubuntu is what I consider the normal Ubuntu, which should always be used except maybe when working on Ubuntu components as a developer. This will save you a lot of pain down the road.
The single stupidest thing people new to linux do is try to install it on random hardware and expect it to just work. Mac has the hardware idea right where all of their hardware is thoroughly vetted against their OS so practically no one runs into issues. To get something similar on Linux you'd need to buy from a vendor that offers their OS preloaded with Linux. Kubuntu Focus, System76, Tuxedo, are the ones that focus on Linux and Framework, Lenovo, and Dell offer linux as an option and at least support it.
Netflix is available on Netflix App. HBO is available on HBO app. Normal people don't care.
It's perfectly normal for Netflix the company to run Netflix the service on Netflix the app on Netflix device if they release one. It's not confusing at all. What would be confusing is if they all had different names.
Not sure if you’re cutting my quote in bad faith to fit your rebuttal, or just didn’t read it fully. How is this not confusing?
> Apple TV is available on the Apple TV app … on … Apple TV …
Watch Apple TV in Apple TV on Apple TV.
Why choose Netflix as your example as well when both Google and Amazon already have streaming services that don’t have an identically named hardware device. Do you honestly think if Netflix put out a device they would name it Netflix.
The only time I can see this being confusing is when referring to the Apple TV box by the same name, and even that can usually be figured out by context.
the biggest problem with switching away from Mac is losing the ecosystem benefits. When Apple TV automatically knows to fill your iCloud password, all the Apple Watch integration, syncing everything from notes to reminders. I can't see how any Linux can match all that.
It's rather easy to change the password provider from Apple's to something else, like bitwarden, on an iPad or an iPhone. I assume it's possible on Apple TV too.
I tried syncing notes with IMAP but I never managed to get it to work.
For the Apple Watch, I don't have one or any "smart" watch so I can't say anything.
I haven't. When I read that I was wondering if you were going to say it got better and is good now or something. Oh well. Good to know. Thanks for the info.
When someone asks how something is fair - coming back with life is like that or life isn't fair is not a valid response. Humanity should strive to make the systems as fair as possible while accepting the fact that unfairness will still exist. Why will theft etc be a crime if not for the idea of fairness. You can make the same life is unfair argument to defend theft but that's not the way it should be / is.
Not related to this post, but why in the world is anyone using TUI. Either go with GUI or go with commandline. This no man's land in the middle is the worst of both worlds..
TUIs are often more responsive in general. Some of us like the terminal and want to minimize as much mouse usage as possible (yes hotkeys exist in good GUI apps, but they're still primarily built around the WIMP model).
Command line often requires a lot of switch memorization. Command Line doesn't offer the full interactive/graphical power in this sort of situation. Command line is great for scripts and long running apps, or super simple interfaces.
Different apps have different requirements. Not everything needs a TUI, not everything needs a GUI, and if you want something similar to a GUI while staying in the terminal. Perhaps you don't have access to a windowing environment for some reason; perhaps you want to keep your requirements low in general.
Finally, why do you care? Some people like it others don't. Nobody comes in and shits on any programs that are GUI if they don't like it, they just don't use it.
So, to quote The Dude: "That's just, like, your opinion man". Sorry for the snark, but... It really is, and you're free to have it. But it seems an irrelevant point, and there may be better forums/posts (maybe an "Ask HN" question would be a good option) to discuss this question in depth beyond snark.
IMHO TUIs are the best of both worlds. Generally light and responsive [0], transparent over SSH, neatly falls into a tab/pane/window in screen/tmux/zellij, offer essentially everything I wanted from a GUI except graphics [1] which isn't usually a problem, and delightfully free of the latest charming "innovations" in UI reinvention (GNOME, I am looking directly at you).
[0] It is if course possible to make a light GUI and a slow+bloated TUI, but both are less common than the alternative.
[1] Sixel et al. exist but IME they rarely work well. Sadly.
Short summary: No animations, No symbols, No touch optimization, no responsive design and I do most of the other stuff in the Terminal anyways so TUI is better "integration" YMMV :)
You don't, but others can and do. With these being limitations for TUIs however, others can't do either, making this a selling point (not a TUI afficionado, just passing by).
One common use case is remote debugging over serial or ssh.
edit: and a reason you would do this locally using ssh is debugging the UI layer itself. if you have to step through the window server, you can't be using the window server at the same time. Remote lldb/gdb debugging is often just flaky. I don't know why they're so unreliable, but they are.
I have many beloved TUI tools at this point, and I am considering investing further in TUI for some further projects I am building that I would want some kind of interface for beyond a command line. I'm not convinced by this argument. Would you mind elaborating on any specifics?