• 0 Posts
  • 14 Comments
Joined 2 years ago
cake
Cake day: June 16th, 2023

help-circle
  • Maybe I could see that for Windows server. As more of that market moves to azure, the os matters less.

    I’ve heard rumors that the dom0 equivalent in their azure virtualization platform is now Linux based. They still use an in house hypervisor, but may have moved to Linux as the management stack.

    It’s a long shot, but if Microsoft were moving anything at all, it would be the server product given it actually struggles in market share.

    On the desktop, they just don’t have much reason. They barely evolve the NT kernel so it doesn’t cost them a huge amount. The Linux approach to drivers would completely mess up their driver ecosystem. With the world of modern standby, windows pretty much gave up on long term suspend and instead hibernates, Linux refuses to even try to hibernate with secure boot. The features a Linux kernel brings to the table just do not matter to the windows desktop market. It would be a giant migration expense for no benefit compared to their current strategy of just hosting a Linux kernel as a virtualization guest.

    I mean I would love to use a Linux oriented desktop management instead of Windows shell, but it’s abundantly clear that would be non negotiable for Microsoft, so I’d end up still stuck with my least favorite part of the windows experience even if the kernel were Linux




  • Using it from chrome is how I use it.

    Two limitations:

    • You cannot let someone else control your screen. This is fine by me, I never want someone controlling my screen anyway. If I want to collaborate with them, I use any number of better ways to get them shared access.
    • You cannot control other folks screen. This is often a challenge as too many people offer this up as the only way to remotely help them. I hate doing this because even in Windows the experience is utter garbage, but sometimes the other party just forces my hand.


  • Well mine is pretty petty. Every time I start up my system I’m spammed by epic advertisements in the lower right. It’s just so obnoxious, particularly since I’m on my couch and using my controller, so I have to pick up keyboard to dismiss those.

    I’m so lazy I haven’t bothered to investigate options to be fair, but broadly speaking I don’t like how much it screams “look at me, look at me!” when I had no intention of interacting with their store/launcher at all that time.



  • Actually, the lower level may likely be less efficient, due to being oblivious about the nature of the data.

    For example, a traditional RAID1 mirror on creation immediately starts a rebuild across all the potential data capacity of the storage, without a single byte of actual data written. So you spend an entire drive wipe making “don’t care” bytes redundant.

    Similarly, for snapshotting, it can only track dirty blocks. So you replace uninitialized data that means nothing with actual data, the snapshot layer is compelled to back up that unitiialized data, because it has no idea whether the blocks replaced were uninialized junk or real stuff.

    There’s some mechanisms in theory and in practice to convey a bit of context to the block layer, but broadly speaking by virtue of being a mostly oblivious block level, you have to resort to the most naive and often inefficient approaches.

    That said, block capacity is cheap, and doing things at the block level can be done in a ‘dumb’ way, which may be easier for an implementation to get right, versus a more clever approach with a bigger surface for mistakes.


  • We have one side’s unilateral description of how they perceive the existing state of things and their changes. Folks are very likely to poorly characterize things in a way that would sound crazy to disagree. However the truth is usually somewhere in between.

    I have had very very vocal user that decry very deliberate design that the wider user base wanted as a “bug”. If someone read their rant without the wider context one would think my team was unreasonable and producing bad software. Even after fellow users took time to explain why they wanted his request rejected, he was quite adamant that everyone else was wrong.


  • Yep, and I see evidence of that over complication in some ‘getting started’ questions where people are asking about really convoluted design points and then people reinforcing that by doubling down or sometimes mentioning other weird exotic stuff, when they might be served by a checkbox in a ‘dumbed down’ self-hosting distribution on a single server, or maybe installing a package and just having it run, or maybe having to run a podman or docker command for some. But if they are struggling with complicated networking and scaling across a set of systems, then they are going way beyond what makes sense for a self host scenario.


  • Based on what I’ve seen, I’d also say a homelab is often needlessly complex compared to what I’d consider a sane approach to self hosting. You’ll throw all sorts of complexity to imitate the complexity of things you are asked to do professionally, that are either actually bad, but have hype/marketing, or may bring value, but only at scales beyond a household’s hosting needs and far simpler setups will suffice that are nearly 0 touch day to day.


  • Embargoes do get a bit of backlash sometimes, but not nearly enough.

    Why should a full embargo get backlash? They are trying to get input for an understanding, controlled population before unleashing it on a wider public. The whole idea is that the preview is not representative enough to start setting expectations for everyone. But it is far enough along to get the general idea and get feedback to address.

    I am constantly testing pretty well known products in advance of their release and they are frequently crap. Like one thing I’m working on hasn’t been able to work at all for a week due to some bugs that something I did triggered and they haven’t provided an update yet. However when they actually are available to the general customers, they are pretty much always solid and get good reviews. If I publicly reviewed it, it could tank this product even though no one could possibly hit most of the stuff that I hit.

    A full embargo seems fair. The selective embargo seems like an unfair idea, but also is a bad idea. If everyone knows they are allowed to talk about it, but only the good parts, then people will be speculating on what is not said. One product I tested had someone fanboying so hard about it they were begging the product team to lift the embargo so they could share their enthusiasm. They said no, they didn’t want partially informed internet speculation running until they could address all aspects of the product publicly, and frankly there was too much crappy parts even if he was over the moon over the product and didn’t really use the bad parts.

    I suppose I could see being uncomfortable with the “testers” also being the likely “reviewers”, because your are developing to the tastes of specific reviewers and tailoring for a good review in the end even if those reviewers aren’t fully representative of the general population. It’s easier to get a few dozen key influencers happy by catering to them/making them feel special, than releasing a product and hoping you hit their sensibilities.



  • WSL may be fine for a Windows user to get some access to Linux, however for me it misses the vast majority of what I value in a desktop distribution -Better Window managers. This is subjective, but with Windows you are stuck with Microsoft implementation, and if you might like a tiling window manager, or Plasma workspaces better, well you need to run something other than Windows or OSX.

    -Better networking. I can do all kinds of stuff with networking. Niche relative to most folks, but the Windows networking stack is awfully inflexible and frustrating after doing a lot of complex networking tasks in Linux

    -More understanding and control over the “background” pieces. With Windows doing nothing a lot is happening and it’s not really clear what is happening where. With Linux, it can be daunting like Windows, but the pieces can be inspected more easily and things are more obvious.

    -Easier “repair”. If Windows can’t fix itself, then it’s really hard to recover from a lot of scenarios. Generally speaking a Linux system has to be pretty far gone

    -Easier license wrangling. Am I allowed to run another copy of Windows? Can I run a VM of it or does it have to be baremetal? Is it tied to the system I bought with it preloaded, or is it bound to my microsoft account? With most Linux distributions, this is a lot easier, the answer is “sure you can run it”.

    -Better package management. If I use flatpak, dnf, apt, zypper, or snap, I can pretty much find any software I want to run and by virtue of installing in that way, it also gets updated. Microsoft has added winget, which is a step in the right direction, but the default ‘update’ flow for a lazy user still ignores all winget content, and many applications ignore all that and push their own self-updater, which is maddening.

    The biggest concern, like this thread has, is that WSL sets the tone for “ok, you have enough Linux to do what you need from the comfort of the ‘obviously’ better Microsoft ecosystem” and causes people to not consider actually trying it for real.