Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)Z
Posts
1
Comments
665
Joined
3 mo. ago

  • Firefox does only exist because Google pays for it. Google is Mozilla's single greatest financial contributor. They're essentially keeping a competitor on life support to avoid breaching antitrust laws. Essentially, the argument is that as long as Firefox exists, Google isn't a monopoly.

    However, at any time, Google could simply stop paying, and Firefox would quickly die. Laws change.

  • Yeah… I didn't want to include 430MB of bloat in my bundle to each end user though for one feature, so I did it the hard way instead: Manually editing document files using XPATH. Maybe I'm too old school, if everyone's shipping 1GB+ apps like it's nothing nowadays.

  • I always fully qualify North America, since there's South America it makes sense. For some reason Central America is reserved for that tiny connecty bit, so now Canada has to be North-North America geographically; sorry. Maybe something like Polar America would sound nicer. This is assuming of course that Canada takes the logical step of splitting off their country from South-North America with a healthy small ocean or something

  • It's right there at the top: Native American Tribes, or NAT

  • Looks like it's some kind of dependency… seems very odd though, why is this included? Are they using it to handle .docx, .xlsx, etc files? I remember being tempted to do that once years ago when I ran into one of those Really Hard Problems that would take weeks to solve. I spent the weeks instead

  • The duality of Lem

  • Paint.NET now supports WINE/Linux

    Jump
  • Ideally, yes; but cross-platform drawing libraries are like unicorns nowadays. SkiaSharp would probably work, but it functions completely differently and would require a rewrite of the entire program, which is a big ask.

  • 25% inaccuracy is crazy. Might as well use one of those online tools to guess it

  • People make this mistake everytime

  • People trading their Stablecoin for Bitcoin

  •  plain
        
    /—————\
    | DOOT|
    \____ |
         \|.----"-._
         .'    __   `-.
        /  .  (  ',.{ (
        |   )  "-"  w`-\
        |  ( ,~. ,,oooo-\\\
         `. `\' \,,,,,( ////
           `-'\_,______]  /
       _      )--(   L.- /
      | '--.__)--(_.--\'|
      | 7'`----''----'T\ \
      //   '`-'  '--'  \\ \
     //   '`--'  '--'   \\ \
    //    '`--'--'--'    \)
    
      
  • Paint.NET now supports WINE/Linux

    Jump
  • Latest version of Paint.Net is 5.1.12. Pinta got forked from 3.36. Would be cool if Pinta could just pull down 2 major versions' worth of features. Instead, Paint.Net's author resorted to vibe coding 180k unsupervised lines of code as a dodgy semi functional compatibility layer

  • Paint.NET now supports WINE/Linux

    Jump
  • From the article:

    Direct2D has always been the biggest hurdle for Paint.NET on WINE, and it's clear that it will never be completed enough for Paint.NET's use. And I can't just "disable" the use of Direct2D. So, instead, Paint.NET now has an internal, from-scratch, clean-room reverse-engineered rewrite of Direct2D that it uses on WINE.

    This was written by our good friend Claude. [...] Most of this code is, as they say, "vibe coded." By that I mean that it has not been thoroughly reviewed, it's more "trust me bro" style. I cannot possibly review 180,000 lines of code, it's just way way way too much.

    If you don't like AI, if you hate AI, if you refuse to run any software that AI touches, if your favorite pejorative is now "slop" ... fine. Whatever. I'm not going to try and convince you otherwise. You're entitled to your own opinion, I don't care. But keep that talk out of here. You don't have to use this. It's clearly not for you.

    So basically they hallucinated up a replacement for the Direct2D as a Linux compatibility layer.

    .Net hasn't been Linux-friendly for quite a while. Especially since 2023 or so there's been a major shift away from cross-compatibility, which was a very strange decision to me. .Net is no longer a Linux friendly or cross-platform development environment; which to me was it's biggest strength. So I'm honestly not surprised that there's more components that are just straight up completely incompatible with Linux. Non-Windows platforms are now "second class citizens" in .Net land.

    I remember vividly the moment when I upgraded a project from .Net 3.1 to .Net 6. Buried at the bottom of the patch notes, was a brief mention that some libraries (actually, a huge number of libraries) like System.Drawing are no longer supported on Linux. It was a catastrophe, causing so many random bugs and took literal months to recover from. For example, generating a PDF causing an entire web server to hang and use 100% resources. Entity Framework database connection quirks causing data loss and availability issues. Etc.

  • Paint.NET now supports WINE/Linux

    Jump
  • Yeah, this is one of the huge benefits of open source. Someone can just fork Paint.Net and make it Linux-compatible; zero work from the original developer, and everyone benefits. Instead, it's a walled garden because that kind of behaviour was considered "stealing"; and then they have the nerve to complain about the workload after shutting everyone out. Like, yeah, that's what happens if you try and do everything internally; it means you actually have to do everything yourself.

  • A lot of "reasonable consumers" got a nasty shock when Sony revoked their licences to content that they "purchased". That's really the true problem here. Nobody hates Steam for using a similar system, because they never revoke licences. I can even still re-download and play games that have been de-listed or taken down. Disappearing purchases is a big problem, it's completely lost value for the consumer and free money for the business. One step removed from a scam.

  • There is some overlap. Can't have privacy problems if everything's encrypted and they have no access to your data in the first place

  • You can't really "change someone's mind" unless they're receptive to it. Quite often you'll just end up in a situation where both parties are already hard set into their position; then they both enthusiastically repeat their best arguments and logic, while completely ignoring what the other person is saying. The hope is that there's a magic combination of words that will trigger the incantation that changes the opposition's mind. There usually isn't.

    As a thought experiment, if you wouldn't be willing to "change teams" no matter what the other person says, they probably feel the same way towards you.

    I have a family member who is an avid Pauline Hanson / Trump supporter; despite my reminders that those people hate me for who I am at a fundamental level and would see me suppressed, deported, begging on the streets, or worse. I'm "one of the good ones" you see, an exemption to patch over the cognitive dissonance. I would never support them, because it would be literal suicide to do so. I'm sure they have similarly strong opinions about my favourite progressive political parties.

    That said, I don't have a good actual solution, and at least arguing about things raises visibility and could sway undecided third parties. But at a certain point it becomes too exhausting to continue arguing all the time.

  • Also every job I've ever worked had a clause in the contract like "anything you make on company time is our intellectual property", which makes sense