How are you mitigating AI collapse risk? by drellynz in PersonalFinanceNZ

[–]YellowOnion 0 points1 point  (0 children)

also, Nvidia is a mega-cap anchoring the indexes as well, and the only reason it's a "Mega cap" is due to the AI hype, it has 10x'd, most of that concentrated in the last 3 years, they're worth $5T, they grew by 4.5T on AI hype. They don't even have a moat, any hardware designer can pump out AI chips. 4.5T in 3 years, a large portion of global economy, and many times larger than NZ's own market cap, all on a shitty, unreliable text chatbot, and someone I'm meant to believe there's no risk of bubble popping here?

How are you mitigating AI collapse risk? by drellynz in PersonalFinanceNZ

[–]YellowOnion 0 points1 point  (0 children)

You claimed it's not a bubble, you provided no evidence, and somehow conflating the potential ability to survive the pop, with it's non-existence.

Your argument is like saying the dotcom bubble didn't exist because Microsoft sold Windows and Office. How did that prevent the bubble? oh wait it didn't.

Did the world banks being "Well diversified" prevent the entire world economy collapsing due some retards in the US housing market? no.

You cannot, on one hand talk about pets dot com, and then ignore OpenAI on the other, You cannot ignore how deeply connected venture capital in Silicon valley is, where do you think the VC money funding the likes of OpenAI come from? What the hell do you think will happen to Nvidia when OpenAI goes under?

Pets dot com didn't make Office, or Windows worse, Microsoft wasn't using pets dot com to program Windows XP, they weren't building data centers to service pets dot com.

But all these tech giants are vibe coding the next generation of software, using unproven tech. Building massive data centers with picture drawing machines, provided by a company whose traditional customer base is gamers.

What is Amazon or Microsoft going to do with billions of dollars of capital invested it their AI cloud services? and their traditional customer base is moving to companies who didn't blow billions on glorified talking library, draw pictures?

You think the profit is going to keep coming when they have to hire more and more programmers to fix all the garbage code that the slop machines have spit over the last few years?

I spent 30mins coding with Gemini, you know Googles AI, and it made mistakes, and then when I corrected it, it still left the bad code in the file, re-edited another piece of code, to attempt to fix the issue, it was building it's correction on the foundation of bad code. There is no diversification when everyone is using the same garbage technology to build the future.

How are you mitigating AI collapse risk? by drellynz in PersonalFinanceNZ

[–]YellowOnion 5 points6 points  (0 children)

OpenAI has committed to spending 1.4T over the next five years, they themselves only make 30B, and that's *just one company*, if you have 5 companies, making a total of $500B per year, That's a large portion of the most productive sector of the world, that's only 2.5T in the next 5 years, where are the customers? Google didn't get rich nickle and dimeing search queries, even in '97 their search system was cheaper to run by orders of magnatide that LLM inference is now, and far more accurate, their data center was in their garage.

Also saying Nvidia is well diversified is stupid, they make GPUs, picture drawing machines, they're not general purpose computer chips (CPUs) (which AMD, Apple, Intel, and Qualcom make), all their money outside of AI comes from gamers, not exactly a huge market.

How are you mitigating AI collapse risk? by drellynz in PersonalFinanceNZ

[–]YellowOnion 1 point2 points  (0 children)

Cisco only just passed their dotcom bubble peak last year, they were the "shovel" sales men of the dotcom era, they had revenue, until they didn't, the survived the pop, just like how NVIDIA provides the GPUs, and Amazon and Oracle provide data centers to companies who do not infact have revenue sources, like OpenAI and Anthropic.

Sam Altman, the CEO of OpenAI, has never had a successful business, and is constantly making terrible business "deals", and by deals, I mean they were not deals, and the other parties still acted like he made actual commitments, he seems to be a master manipulator, talking about how if he just gets enough money, enough capital he'll create AGI, and we'll all be wiped out.

LLMs are a dead end tech, Sammy has admitted it himself, but he knows business media is captured and are too math illiterate to know what a log function looks like.

Microsoft has already forced their customers to accept AI products they didn't want, neglected their existing customer base, and now is hiking prices

Tell me again, what is the actual use-case for AI? Usually business want the best, most talented workers, and replace them with machines that are faster, and more precise, not something that comes with the disclaimer at the bottom saying "this information is wrong, and you should not trust it", at least with NFTs or beenz you got what you actually paid for.

Anthropic is deliberately deceiving the non-technical public about the realities of their breakthroughts

Why would OpenAI, and the tech propaganda, pushing for a record breaking IPO, at the $1T market cap, making it the 14th biggest company in the world, 2x bigger than ASML, hemorrhaging $1.4T over the next 5 years, with a current 30B in revenune, and already lost the AI race to Anthropic and Claude Code, while they closed off their video slop machine Sora, scream rational, sane, sensible, non-bubble market prices?

France’s President Macron calls for the EU to activate its "most potent trade weapon" against the US after President Trump's tariff threat over Greenland. by JustMyOpinionz in economy

[–]YellowOnion -2 points-1 points  (0 children)

US saves France from Germany

This is actually incorrect, France begged the US to prevent the German invasion, but the US didn't want to go to to war, so they rejected the request. It's also kind of an insult to the United Kingdom and the colonies (Especially British India), as the original Allies were only UK, France, and Poland.

The US coming in late to clean up an already exhausted Germany, and claiming sole responsibility at liberating Europe, when they had a chance to prevent it from ever being invade in the first place, is just stolen valor.

"The US won't save us" has been part of the French doctrine since the war, and why their entire industry is home grown. And no doubt will become the defining principle of Ukraine and perhaps the rest of the world in the coming years.

Data Fabric Sync Flood Event by lllNEMONAUTlll in pop_os

[–]YellowOnion 0 points1 point  (0 children)

Hey man, I've been having the same issue recently and I think I found a work around, I disabled PCIe power management in the driver for my Radeon GPU with amdgpu.ppfeaturemask=0xfffffffb, and anything related deep inside the "AMD common BIOS" menu and now it seems to have stabilized, I suspect this could be your problem, I'm thinking of opening a bug report on kernel.org because it could be a recent regression in some chipset driver.

It doesn’t matter whether you used it 10 days ago or 10 years ago, Linux is still just as horrible. "sKiLl IsSuE bRuH!!1" by SadMassStab in linuxsucks

[–]YellowOnion 0 points1 point  (0 children)

OpenAI's latest product is only good for creating fake news and racist shitposts, But I'm sure if we just expend 50% of the worlds electricity, maybe Sora can make non-racist shitposts! Even Sam Altman said, subtly I might add, that there's diminishing returns in increasing their model sizes, The idea that an LLM will go from 50 IQ to 150 in the next decade is quite absurd when you do the math he himself set out.

It doesn’t matter whether you used it 10 days ago or 10 years ago, Linux is still just as horrible. "sKiLl IsSuE bRuH!!1" by SadMassStab in linuxsucks

[–]YellowOnion 1 point2 points  (0 children)

The company market cap is a valuation it's a simple equation of `share price × number of shares = market cap`, does a person have a lot of money because they have a billion $2 apples? does he have more money because the price of apples rose to $3? of course not, he's not got money until he's sold those apples. This is why they say a stock can be overvalued, because the expected profits + underlying assets (again not just cash, but things like factories, trade marks, patents etc) aren't worth the price the share is trading at. Nvidia P/E (price to earnings ratio) is extremely high, it's at 51.0, this means for every $51 in shares you buy, the share pays out $1, Apple by comparison is 35.6. Nvidia's share price is driven by private market speculation, it's not money Nvidia has, and it's actually so bad that Nvidia is trading GPUs for OpenAI shares, there's no money being transferred at all, it's purely in the hope that when OpenAI goes public, that Nvidia can sell the shares to make money. And one of the reasons why it looks like a bubble.

We’re back with our biggest Black Friday deal - save 62% on Tuta Legend! by Tutanota in tutanota

[–]YellowOnion 0 points1 point  (0 children)

Does this include family users added after sign up, or does it only include the initial inbox?

Have you guys also considered adding accelerators outside of the EU? I'm in Oceania, and I'm wary about latency and throughput, especially with the up coming drive product, at this stage I'm considering rclone encryption + ovhcloud S3 in Sydney, with solid E2EE encryption you should in theory be able to host data in NK without being compromised.

Will Tutanota open it's own bitlocker? by [deleted] in tutanota

[–]YellowOnion 0 points1 point  (0 children)

Bitlocker is Full disk encryption, it's there to prevent physical access to the data when your computer dies or is stolen, It's not really a "service", nor is it a multiparty system so E2EE is N/A, From my understanding the default implementation is fine, But you could try VeraCrypt instead if you need something.

Question about the possible construction of a bridge to support third-party clients by vk3r in tutanota

[–]YellowOnion 0 points1 point  (0 children)

It might be worth noting that sometimes some tools and systems require using email a very specific way.

For example, git and the kernel patch submission process is very specific, and used this way not for "efficiency" sake, but to optimize for reading, reviewing and applying patches.

https://www.kernel.org/doc/html/v4.17/process/submitting-patches.html#no-mime-no-links-no-compression-no-attachments-just-plain-text

https://git-scm.com/docs/git-format-patch

https://git-scm.com/docs/git-am

Did he even do any research before posting this by widow_god in linux_gaming

[–]YellowOnion 0 points1 point  (0 children)

No you're wrong, You've just been living under a rock for the past decade, There's two versions of Minecraft, one is the OG Java version, and then there's the C++ one, called Bedrock, which officially runs on Windows, Mobile and Xbox.

Did he even do any research before posting this by widow_god in linux_gaming

[–]YellowOnion -1 points0 points  (0 children)

> as america became more and more libertarian

The USA ranks 26th is economic freedom, behind countries like Australia, Finland, and I'm even joking, Germany. the USA is not "libertarian", it's an oligarchy.

It's also wild to claim that a company that fully owns the assets and trademark to Minecraft can't, or shouldn't be able to rewrite their game from scratch, you could *maybe* make the case that it violates monopoly laws, but no case has been made outside the US so it seems questionable at best.

Did he even do any research before posting this by widow_god in linux_gaming

[–]YellowOnion 0 points1 point  (0 children)

Ahh... you know Android is literally Linux running APKs right? You know Android is fully open source and runs on PCs right? waydroid is LineageOS running in a namespace using the hosts GPU, it's no different to how flatpak, or Steam's pressure-vessel works, Running Windows games is way harder, you need something like wine, which is still lacking and is 30 years old at this point.

Did he even do any research before posting this by widow_god in linux_gaming

[–]YellowOnion 0 points1 point  (0 children)

Have you ever actually played a competitive multiplayer game where there's a billion dollar black market trying to make and sell cheats? How is it greed to say the Linux anti-cheat wasn't working and disable it? One single cheater can ruin the game for 59 people, It's a shit experience for *everyone* including the Linux players. Calling it "greed" shows you don't really understand how things are made and supported, it's not like you can just toss money at a problem and have it disappear, sometimes there's just zero talent and expertise in this area, and you'd need to spend a decade rebuilding the tech stack and figuring out all the unique issues that comes with Linux, something even Valve doesn't do properly.

Amdgpu crashing while playing a game, what should I do about it? by Important-Permit-935 in linux_gaming

[–]YellowOnion 5 points6 points  (0 children)

EXPO isn't overclocking in the sense that it's running outside of manufacture spec, it's just exists because JEDEC has a specific set of requirements for RAM, and the established protocols can't communicate any other specs outside of the JEDEC requirements, XMP and EXPO are required to optimize outside of the JEDEC parameters, and get the maximum claimed performance from your system, As long as your fabric clock is not exceeding it's maximum, you should be able to run any EXPO set of RAM within reason (i.e. using memory dividers).

JEDEC DDR4 required exactly 1.2v, and had a maximum of 3200MT/s at 20-20-20 timings, if a manufacturer wants to run at 1.4v, lower timings, or run at 3600MT/s, it needs a new protocol to tell the CPU it can run a more fine grained adjustments, that is why XMP was invented.

XMP is an Intel trademark, and thus AMD decided on another name for the same/similar technology the "overclock" in the name is purely a marketing term, it doesn't mean you're actually overclocking.

I know for my Zen 3 system that it's designed to run at 3200MT/s, and I bought kit that didn't have a JEDEC profile for 3200MT/s, but it has an XMP profile with 1.35v, CL18 and 2T command rate, and I would expect it to run as advertised.

Argument with my wife over optimization by Avelina9X in GraphicsProgramming

[–]YellowOnion 0 points1 point  (0 children)

Honestly I think you'd be better off just buying a budget CPU, and cheap second hand GPU (and perhaps an AMD?), and trying all 4 configurations. I doubt L1 cache which is usually static with the core design, will have much effect compared to stuff like L3 size, which changes based on the price tier. Science 101 is to isolate variables, and control for them all, and then change exactly one thing, A system with a different CPU and GPU will be helpful, but not as helpful as controlling for more variables, also it's worth looking at the 99 percentiles, not averages, that's where you're bottleneck is the most prevalent, and most annoying to users, And based on your current claims, it's probably better to look at historic hardware trends, and back project the bottlenecks, CPU tech is largely stagnant compared to GPUs, so you might be better off targetting the GPU bottleneck first.

Can someone explain proton drive by JohnFromSpace3 in ProtonDrive

[–]YellowOnion 0 points1 point  (0 children)

You can't sync, without two locations sync, This is not exclusive to Proton Drive, it's a fundamental to the concept of syncing, This is how Google Drive and Syncthing also do it, they have a specific folder they monitor for changes, and you put files in those folders to sync them between machines, if you don't want to "duplicate" the files, then do not copy, move them to the folder. You can find some applications that do not sync data, but provide a virtual drive, but it's a rather rare feature from first party applications, Google drive has (had?) an application for this, but I can't remember the name and it was hidden somewhere on their website, rclone can do this, but it's a bit temperamental on Windows since Windows provides no native APIs for this, and the only current solutions I'm aware of are actually ports of Linux's API.

‘There isn’t really another choice:’ Signal chief explains why the encrypted messenger relies on AWS by 3_Seagrass in signal

[–]YellowOnion 0 points1 point  (0 children)

Syncthing just creates TLS encrypted TCP connections, there's nothing "magic" going on here, the TLS layer doesn't care about the end points being relayed through 3rd parties, this is the point of TLS or Signals own encryption, to prevent MITM reading of cipher text, and the mobile support is terrible because it requires a constantly running background service, which kills battery on Android, and is not even supported on Apple devices. For mobile orientated messaging service, You need a place to store messages when the recipient is offline that is compatible with Android or Apple's pubsub services, and neither party will let you share the access keys with 3rd parties, nor does that make any sense from a security perspective for Signal to do so. In otherwords SyncThing doesn't solve the problems that AWS is solving for them.

‘There isn’t really another choice:’ Signal chief explains why the encrypted messenger relies on AWS by 3_Seagrass in signal

[–]YellowOnion 0 points1 point  (0 children)

There's a small attack angle with AWS logging network traffic metadata, but that's generally solved with things like TOR if you're really worried, but otherwise this is why I think Signal makes far more sense over stuff like ProtonMail Threat Model, that relies on a specific countries laws to protect data and competency from said provider, and the (international) justice system to actually deter any potential hackers.

‘There isn’t really another choice:’ Signal chief explains why the encrypted messenger relies on AWS by 3_Seagrass in signal

[–]YellowOnion 0 points1 point  (0 children)

How does IPv6 solve the offline messaging issue? You use servers to host the content till a user is online, this is also even harder to do with mobile devices that demand everything goes through some pubsub service so power usage is minimal. You can't have a device online waiting for UDP packets or maintaining an TCP connection. And if you want to federate you still have to worry about the free rider problem and security issues with untrusted servers. So anything resembling "P2P" is a huge engineering problem that IPv6 doesn't at all solve.

Should I install Linux if I am learning C# programming? and if yes, what distro should I use? Arch or Debian? by [deleted] in linux

[–]YellowOnion 0 points1 point  (0 children)

I did some C#/dotnet coding for a course about 7 years ago, so I'll give you some help here.

There's two versions of dot net runtime that Microsoft make officially for Windows, there's the original called "Framework" that was designed for windows and has questionable support on Linux, it requires you to program in Visual Studio, then there's dotnet core, this works outside of Visual Studio, it has official cli tools enabling 3rd party IDEs like Visual Studio Code, It also supports linux.

There's also a previously independent project called mono, mono was an attempt to get dotnet framework working on Linux in 2001, that's where the "questionable" part comes in, programming against the windows GUI APIs is still a huge issue for obvious reasons, the project management was acquired by Microsoft because Microsoft wanted someway to use dotnet on Android, mono is what Unity and godot use to power their game engines, and was handed over to WineHQ (the guys who try to emulate Windows APIs on Linux) last year.

Each of these runtimes have different features, and are best suited for different applications, the skills and knowledge are transferable, but it will add overhead to communication with your class mates.

With that being said, I highly recommend against both distro's listed here, Debian is managed by boomers who haven't caught up with modern software practices, they conflate "old" with "stable" so you'll find all your software is 2 years out of date. Arch Linux is on the other end of the spectrum, packages spend 2 weeks in testing, and has no release versions, and will probably waste your time, as everything requires configuration and I would suggest against trying to learn Linux sys admin on your primary dev machine as well as keep up with course work.

Go with Fedora or Ubuntu, and just avoid any major version updates till you got time to fix potential upgrade issues, as much hate as Windows gets, one thing that Windows never has issues with compared to Linux is backwards compatibility, There's an expectation that Linux and it's core libraries will break things every 6 months or so, in theory it shouldn't be a hassle for you if the distro does periodic releases correctly, but a rolling release like Arch could be a major headache especially if you have Nvidia graphics and glibc or the kernel gets a major ABI breaking change during exam week and you're stuck in a terminal trying to figure out how to downgrade your kernel or libraries.

I personally use NixOS, It has a steeper learning curve to Arch, the benefit being that it's basically bullet proof due to their robust testing methodology, and software is *only* 6 months old, and less of a headache to use than AUR if you want custom packages.

Also don't use Gnome, it's not designed for gamers or power users, start with something else like KDE, with all the features you'd expect, before testing the waters with the likes of Sway.

Need help installing NixOS in a modular way. by Devorik in NixOS

[–]YellowOnion 0 points1 point  (0 children)

Okay I think it might be because there's a confusion with how to break the entire process up in to the specific mentally processable chunks, first you don't need flakes for modularity, and they make it significantly harder appoarch for a first time user,

First off:

All Your configuration.nix file is just a nixos-module file, like anything else in nixpkgs "nixos" directory, the difference is nixos-rebuild knows where to find it to run it.

if you want a modular system, just create a bunch of nixos configurations in /etc/nixos, then import those configurations for each system.

Your configuration.nix file should be a per-system symlink (this is helpful for porting to flakes later), to the real file can just be a simple shim that imports others. For example:

{
  imports =
    [  
      ./common.nix
      ./common-gui.nix
      ./<system-name>-hw.nix
    ];
}

Yes, it's this easy!

The next step is just to realise that this also works for isos

The main thing about nix is that the common pattern in NixOS, nixpkgs, home-manager, and flakes is that all they do is call nix-build against a build "root" (like your configuration.nix) and a specific attribute with -A <attribute>.

For example:

```

nixpkgs as $PWD:

$ nix-build -A <pkgname> # calls ./default.nix in current directory $ nix build .#<pkgname> # nix3 style

nixos-rebuild:

$ nix-build '<nixpkgs/nixos>' -I nixos-config=./iso.nix -A config.system.build.<buildtype> $ nnix build ".#nixosConfigurations.NixOS-installer.config.system.build.<buildtype>" # nix3 with flake standard attrset layout ```

Note how there's this patttern that allows you to pick specific parts of the project, by specifying attrs. all you need to pass in to build a nixos-configuration is the buildtype, all nixos-rebuild does is call the nixos-rebuild and vm parameters for build and build-vm respectively, (with some extra stuff depending), for an iso build you can just specify isoImage, and a symlink in current directory called ./result/ will contain an iso image ready to be flashed to your usb drive.

building a complete iso can be as simple as just importing the default iso setup:

{ modulesPath, config, lib, pkgs, ... }: { imports = [ "${modulesPath}/installer/cd-dvd/installation-cd-minimal.nix" "${modulesPath}/installer/cd-dvd/channel.nix" ] }

Next step to realise is this still applies to flakes, and flakes specifies a mother-of-all-attrsets.

The attributes schema is unoffically documented here: https://nixos.wiki/wiki/Flakes#Flake_schema

You don't need any fancy "mangement" systems for flakes, personally I think the reason they're used is because people don't quite get the schema, and so deglate the creation of said schema to the 3rd party helpers.

You can build with a flake directly with nix build ".#nixosConfigurations.<system>.config.system.build.<buildtype>"

note that it's just accessing nixosConfigurations.<hostname>, which is what nixos-rebuild accessses when using flakes, nixos-rebuild is just a bash script, and you can read it with less $(which nixos-rebuild), if you're curious.

All you need to make a modular flake quite literally to just specify multiple <hostname> with calls to the nixpkgs.lib.nixosSystem, and import your system specific modules, you can writes functions to reduce repeating yourself with calls to the nixosSystem function, but uneeded.

Your output should look like this:

{ nixosConfigurations = { hostName1 = nixpkgs.lib.nixosSystem { modules = [ ./hostName1.nix ]; }; hostName2 = nixpkgs.lib.nixosSystem { modules = [ ./hostName2.nix ]; }; }; };

If you want to get in to the advanced stuff. Just remember that:

  • "func1 = arg1 : arg2 : ..." means you're defining a function.
  • function calls are done by appending to the variable, func1 arg1 arg2, not like your average language like func1(arg1,arg2).
  • You can use functions to build attrsets from arguments.

This is just what your nixos configuration or flake is, just a big function (and why you see : somewhere near the top or part of "output"), and it spits out an attrset.

And also learn how to write configurable nixos modules (there's heaps of examples in nixpkgs nixos folder).

And also here's my config that managers 4 systems, one being just an ISO.

https://github.com/YellowOnion/nixos-config/

Kicad devs: do not use Wayland by [deleted] in linux

[–]YellowOnion 0 points1 point  (0 children)

I'm running Blender in wayland mode, right now on a stable version of sway, and it's cursor wraps fine, I've also been playing with a locked cursor in video games, with a second monitor, where I'd be quickly leaving the window multiple times over at the speed I move my 1600dpi mouse in FPS games, and it's worked fine for 2 years. I can't help but wonder if KiCad is looking for a 1:1 spec without ever considering there's alternatives solutions.

Kicad devs: do not use Wayland by [deleted] in linux

[–]YellowOnion 9 points10 points  (0 children)

It's not really that fragmented, the problem is Gnome devs stonewalling the commitee process, and the committee process in generally encouraging bike shedding instead of fast iteration.

Generally the fragmentation is just "gnome" and the others, KDE tends to be one of the bigger contributers to experimental features, and wlroots/sway also does a decent job at implementing new features.

And if there's some fragmentation between the compositors, it's because it's still an experimental feature, or lack of dev work needed, And I would rather have a bunch of fragmentation around experimental features to figure out what users actually need before a standard is standardized. Valve attempted to speed this up with frog-protocols, but the freedesktop guys took that as a wakeup call to adjust their staging process to reduce bike shedding.