Readit News logoReadit News
cHaOs667 commented on Valve is running Apple's playbook in reverse   garbagecollected.dev/p/va... · Posted by u/ee64a4a
cHaOs667 · 4 days ago
"ProtonDB tracks compatibility, and counts 7000+ games that are verified to work as well or almost as well as on Windows" - I always laugh when a media outlet uses ProtonDB as an example as the reality is something different. I have a ~1500 games big Steam Library and I'm also a Linux User for 20+ years - yes, I do use Windows only for gaming and on my work pc.

When I fire up my linux workstation or steam deck and browse my library, there are countless games, marked as "platinum" in ProtonDB, but do not work OOTB. Sometimes it's a later Proton version that broke the compatibility, sometimes you still need to tinker in the settings in addition to choose the correct proton version. All in all, I've spent quite some time getting games to run I just wanted to play a single afternoon as nostaliga hitted hard.

As long as issues like this are not resolved, I don't believe in Steam Machines as alternatives for consoles in the living room space.

And yes, I'm still considering a steam machine for my living room, even though I will need to support my wife and kids in getting games to run on the TV.

cHaOs667 commented on Microsoft increases Office 365 and Microsoft 365 license prices   office365itpros.com/2025/... · Posted by u/taubek
shiroiuma · 14 days ago
There's a bunch of competitors to MS Office already: Libre/OpenOffice, Google Docs, Collabora, etc. Some of these are totally free to use, some open-source too. Have people switched en masse to them? Nope.

Personally, I think MS needs to massively increase their prices here: they're leaving a lot of money on the table. Companies, especially, (and governments) just aren't going to switch, no matter what. So why not increase the prices ten-fold?

cHaOs667 · 13 days ago
As chiii already pointed out, you are looking at the wrong end of the spectrum.

Decision in Enterprise organizations are not done by the end user and non of your options, not even Google Docs, offers the equality of features.

M365 is far more than just Word, Excel, Outlook, Teams (apart from some apps depending on the M365 tier you are in like Access, Project, Visio etc.), you buy a whole workspace. Users can seamlessly share and work together on documents, not only in their organization but also with others. It's easy to process information from one app to the other etc.

Yes, Google Docs might be the closest thing when it comes to features (but no match), however, looking at local restrictions and laws, Microsoft is one of the few companies that can host you M365 solution in an environment that, for example, matches european laws.

And that is the big problem, there are no alternatives for companies that are already on M365 and using the features of it.

cHaOs667 commented on I am a programmer, not a rubber-stamp that approves Copilot generated code   prahladyeri.github.io/blo... · Posted by u/pyeri
cHaOs667 · 2 months ago
"If they’re really so confident on the LLM’s effectiveness, why not just keep it voluntary, why force it on people?" To answer this question: To justify the investment.

No, for real, LLM solutions costs a shitload of money, and every investment needs to be justified on a management level. That's the reason they are enforcing it.

My bigger problem is that there are a whole lot of "developers" who do not read the generated code properly, why do you end up in review sessions where the developer does not know what is happening and why the code acts in a particular way. And we have not yet discussed clean code principles throughout the whole solution...

cHaOs667 commented on Stepping Down as Libxml2 Maintainer   discourse.gnome.org/t/ste... · Posted by u/zdw
mort96 · 3 months ago
The solution is simple: don't have XML files that are many gigabytes in size.
cHaOs667 · 3 months ago
Depending on the XML structure and the servers RAM - it can already happen while you approach 80-100 MB file sizes. And to be fair, in the Enterprise context, you are quite often not in a position to decide how big the export of another system is. But yes, back in 2010 we built preprocessing systems that checked XMLs and split them up in smaller chunks if they exceeded a certain size.
cHaOs667 commented on Stepping Down as Libxml2 Maintainer   discourse.gnome.org/t/ste... · Posted by u/zdw
mort96 · 3 months ago
I kinda want something which just treats XML as a dumb tree definition language... give me elements with attributes as string key/value pairs, and children as an array of elements. And have a serialiser in there as well, it shouldn't hurt.

Basically something behaves like your typical JSON parser and serialiser but for XML.

To my knowledge, this is what TinyXML2 does, and I've used TinyXML2 for this before to great effect.

cHaOs667 · 3 months ago
That's what you call a DOM Parser - the problem with them is, as they serialize all the elements into objects, bigger XML files tend to eat up all of your RAM. And this is where SAX2 parsers come into play where you define tree based callbacks to process the data.
cHaOs667 commented on Do I not like Ruby anymore? (2024)   sgt.hootr.club/molten-mat... · Posted by u/Vedor
cHaOs667 · 4 months ago
It's not Ruby, it's your code... :D

class Mess

  OUTPUTS = {
    1 => ->(i) { i.odd? ? "odd" : "even" },
    2 => ->(_) { "trying" },
    3 => ->(_) { "other" }
  }.freeze

  def chaos(x)
    return puts "negative" unless x.positive?
    
    [1, 2, 3].each do |i|
      puts OUTPUTS[i]&.call(i) || "other"
    end
  end
end

cHaOs667 · 4 months ago
And I have no idea why HN messes up my class statement... it looks good in the text field :D
cHaOs667 commented on Do I not like Ruby anymore? (2024)   sgt.hootr.club/molten-mat... · Posted by u/Vedor
wewewedxfgdf · 4 months ago
It's the never ending "end"s that bother me about Ruby.

    class Mess
    def chaos(x)
        if x > 0
        [1,2,3].each do |i|
            case i
            when 1
            if i.odd?
                puts "odd"
            else
                puts "even"
            end
            when 2
            begin
                puts "trying"
            rescue
                puts "failed"
            end
            else
            puts "other"
            end
        end
        else
        puts "negative"
        end
    end
    end
Clear away all those ends and the program logic pops out. Much fresher!

    class Mess:
        def chaos(self, x):
            if x > 0:
                for i in [1, 2, 3]:
                    match i:
                        case 1:
                            if i % 2 == 1:
                                print("odd")
                            else:
                                print("even")
                        case 2:
                            try:
                                print("trying")
                            except:
                                print("failed")
                        case _:
                            print("other")
            else:
                print("negative")

cHaOs667 · 4 months ago
It's not Ruby, it's your code... :D

class Mess

  OUTPUTS = {
    1 => ->(i) { i.odd? ? "odd" : "even" },
    2 => ->(_) { "trying" },
    3 => ->(_) { "other" }
  }.freeze

  def chaos(x)
    return puts "negative" unless x.positive?
    
    [1, 2, 3].each do |i|
      puts OUTPUTS[i]&.call(i) || "other"
    end
  end
end

cHaOs667 commented on Hackintosh: OpenCore EFI for HP Pavilion Aero 13 Laptop   github.com/aleixsr/HP-Pav... · Posted by u/dithered_djinn
RecycledEle · 2 years ago
I wish Apple would apin off their x86 OSX as a separate company.

I would love to see it compete with Microsoft Windows.

cHaOs667 · 2 years ago
As someone who uses macOS for 11 years as the daily driver for his work, I can just say that it would be a bloodbath.

Not only is the driver support abysmal, kext are gone, and the actual quality of macOS has declined significantly over the years.

10 years ago, there was the rule of thumb to wait one update before you do the “big” OS upgrade, now it's better to wait for 3–4 updates as Sanoma crashes on our working machines (1500 people company) frequently.

Speaking of crashes, my m1 MacBook Pro 13, still running Ventura, has crashed more than ANY OTHER mac before. And I'm talking about crashes like, you close the lid, drive to the airport, take a seat, open the lid and just see that macOS starts completely fresh and presents you with a system crash message.

And this is the first Mac where I don't use any kext, strange tools, and completely abandoned software development…

The only thing that let me keep the m1 is the battery life...

cHaOs667 commented on Ruby's exceptional creatures   exceptionalcreatures.com/... · Posted by u/ben_s
cHaOs667 · 2 years ago
Damn, this page reminds me how much I miss working with Ruby every day :/
cHaOs667 commented on United Auto Workers launches a historic strike against all Big 3 automakers   npr.org/2023/09/15/119967... · Posted by u/RobLach
cHaOs667 · 2 years ago
"... in the US" - that is missing in the title.

u/cHaOs667

KarmaCake day148June 4, 2018View Original