gogurt2000
Joined 3 years ago
Joined 3 years ago
* The hardware is outdated quickly and putting it in space just makes it impossible to replace or service.
* Dissipating the heat generated is a real problem that limits the hardware you can put in one satellite.
* Satellites will always have greater latency and worse bandwidth than land-based connections.
More importantly: they don't want to change. They're running things out of spreadsheets because that represents the technical skills their staff has. They don't want to learn a new, specialized tool for a process when a spreadsheet works. They don't want to pay for that specialized tool. They don't want to deal with troubleshooting it when it fails.
Altman isn't some kind of tech-CEO genius that's personally coding new AI models overnight and then surprising the world the next day with a generational improvement in model capability. That's Tony Stark. He's a fictional character.
Elon Musk, Sam Altman, Sam Bankman-Fried, Elizabeth Holmes, and Steve Jobs are not technically minded geniuses. They aren't autistic savants. They're extremely persuasive, socially minded geniuses who are happy to use their social skills to manipulate anyone and everyone to get more money and power. Their super power isn't solving engineering problems, it's getting people excited and onboard with their "vision" -- everyone from investors, to a board of directors, to the public.
Part of their manipulation is cultivating an image of being a technically minded genius. They want you to believe they're a real life Tony Stark, but the reality is they're much more like Joel Osteen or Kenneth Copeland.
- Bloat: software packages and services that cannot be entirely removed (at least not without 3rd party tools) like Edge, OneDrive, Copilot, etc.
- Requiring a MS account
- Their focus on adding new features and changing visual elements to make things feel fresh (and justify their asking price) at the cost of stability -- both in terms of system stability (it's absurd how often file explorer windows crash in Windows 11 compared to Windows 7) and in terms of user interface stability, aka being able to find what you want because it's where it was in the past.
- The settings tool is disorganized and many settings that were in it in previous versions aren't in it at all. Those settings are still available if you can find the right .msc to access them. Many settings are only available through the registry because they plainly don't want you to change them (for example, restoring the Windows 10 style context menus or disabling "News and Interests" on the start menu).
- Ads
Linux:
- Surprisingly suffers from the same settings chaos. Desktop distros often have control panels for some common settings but inevitably I always find myself editing some random config text file to fix something (like broken wifi or bluetooth).
- The directory structure is nonsense and not clearly defined. As an example, it's a crap shoot if a random github project is setup to use /usr/bin, /usr/local/bin, or /opt/bin. I regularly see sys admins deploy software to /var. Even standard commands like mkdir might be in /bin or /usr/bin depending on the distro. It's the wild west. Software is often hardcoded to use specific paths, so fixing the directory structure would require serious effort (take a look at what Gobo Linux had to do to attempt this). To be fair: the directory structure in Windows is also riddled with redundant, ambiguous, and unused folders, but you have to dive into those folders much less often on Windows.
- Poor or delayed hardware support.
- Audio latency, wifi, bluetooth, and high res video playback all continue to be a crap shoot.
I propose people promote their products on their website and at their place of business. I don't want anyone trying to sell me things. If I need something I go and research it to figure out what my options are and which one I want.
I genuinely believe the world would be a better place with severely limited advertising because a lot of really terrible things are driven by ad revenue: social media and 24 hour news are my go to examples. Sure, broadcast television and radio would also die, but at this point I don't think we're losing much. And sure, content creators would lose out on ad revenue, but the vast majority already make very little in ad revenue and have found other ways to get funding.
The underlying problem is that businesses that rely on ad revenue are incentivized to hold people's attention as long as they can while showing as many ads as they can. Producing a quality product takes a back seat to misleading, emotionally charged, and addictive content that's designed to maximize engagement.
As an example... why would I want to call python from C? If I'm writing in C, its because I want high performance with low-level control of resources. To call a python function, I suddenly need to spin up the python virtual machine including its baggage like its garbage collector -- there goes my performance and low-level control, I'm suddenly running a massive stack that I didn't write!
Alternately, you could compile the python code into a bytecode (different than PVM bytecode) that C can call performantly... but to do that you lose the benefits of python. Suddenly your python code needs to be compiled after every change (slowing down development, one of Python's greatest benefits) and you're required to declare and enforce strict types (no more easy duck typing!) so that C can count on getting back data in the expected format.
In contrast, calling C from Python does make sense and can already be done.
And writing plumbing to handle generic interoperability between 2 languages would be a lot of work. Writing parts of a project or system in different languages and then having them communicate through a standard interface like an API is much less work.
If you're stuck in traffic, stressed out because you're running late, do you think it's helpful to have a notification on your phone pop up and tell you "Stress slightly elevated this afternoon"? Do you think the AI could suggest solutions that the user won't be upset to see ("Try to relax with a breathing exercise...")?
If you ask it "Why do I feel tired today?" do you think it's helpful to get a chatGPT response listing bullet point reasons for people commonly being tired? You already know if you didn't get enough sleep, slept poorly, are burnt out, skipped a meal, haven't been exercising regularly, are recovering from a recent workout, are recovering from illness, or haven't been drinking enough water. Can the data collected actually identify a specific cause? Can the AI then suggest a specific, actionable solution?
An abacus allows you to slide beads along a rod. Similar to your example of an analog controller, the device itself is analog but the measurement is digital. The traditional way to use an abacus is to slide beads from one end to the other with beads on one end counting as 1-5 (or multiples of 5, or so on). But you don't have to use it like that. You could use just 1 bead on each rod to represent a value from 0 to 5 with its position along the rod, or even a value from 0 to 100 with its position. Heck, you could use two beads on the rod to represent a range using their positions. Using this logic, an abacus is analog but the traditional way of interpreting them is digital.
One could argue that fingers are analog in the same way as abacus beads or electronic signal voltages in "digital" circuits. Yes, the traditional way to count on your fingers is to count each finger held up as a value of 1 and then add up the number of fingers to get the represented value, but fingers can be anywhere between entirely up and entirely down. You could hold a finger halfway up and count it as 0.5.
If you feel that argument falls under remark 3, I think you have some options:
1) Resolve the conflict between your example of an analog controller in remark 2 and your refusal to consider interpreting an analog signal/state as a discrete value as digital (as expressed in remark 3).
2) Accept that trying to fit everything in the real world into strict definitions is a fool's errand. Definitions are essentially simplified models that allow us to represent some aspect of the real world, but they can never entirely encapsulate the nature of the real world (the map is not the territory).
Let's stick with option 1 because it's more practical than philosophical (although, exploring option 2 may help you cope with life better in the long run). You can go with option 1 by simply dropping remark 3 entirely and accepting that a device can be analog in its physical form and digital in an interpretation.
Alternately, you can accept that the context affects which model best describes an abacus/fingers/electronic signal because your interpretation defines what the values represent. That is, the abacus has no representation of "internal values" -- it doesn't care if the beads are supposed to be 1's, 5's, fractions, or space ships. What each bead represents lies entirely in the person looking at the beads, not the abacus.
An example in that line of thought: the computer engineer designing a chip has to face the reality that electronic signals are analogue so he can design a chip that functions properly. In his context of work, the chip is analogue. The software engineer who uses that chip needs to know very little about the underlying hardware and is able to model its behavior as entirely digital. In his context of work, the chip is digital.
But outside of that context, it's problematic to argue that "you can't tell if something was created by AI just by looking at it. And if you can't tell the difference, then the difference doesn't matter."
It feels like we aren't too far away from AI being indistinguishably good at other things. Actors would obviously be upset if you started producing movies with their likeness without paying them (and without them shooting a single scene). Screen writers, voice actors, authors, and artists would be similarly upset. Fans have already rallied against video game studios that try to use AI to replace artists.
I certainly think the "if you can't tell the difference, then the difference doesn't matter" test is problematic when you look at video shared with news stories.
So what makes writing code different? Is it because consumers of movies, television, books, and art care if AI took a job away while consumers of code don't? Is it because people who write code don't really care about writing boilerplate and just want to get past that to bigger, better things? Is it because a lot of people writing code don't like it at all and only got into it for the money?
I don't think the knee-jerk reaction to reject all AI generated content is misplaced. AI raises real questions and creates real problems that we need to address instead of simply dismiss because writing CRUD is boring.
1) They don't believe the harmful things they're being warned of will affect them. They won't believe those are real problems until those problems affect them personally.
2) They believe that if they don't do the work, someone else will, so they might as well be the one getting paid for it.
3) They have a graduate degree in ML or AI and they don't see a path to a similarly paying job in another field given their work experience and credentials.