• 0 Posts
  • 17 Comments
Joined 6 months ago
cake
Cake day: December 18th, 2024

help-circle

  • Pretty much every filter I need from PS like levels, curves, unsharp mask, blurs, etc are there and I even get all of my layer styles. If you were familiar with photoshop circa cs3 era I honestly think it’s just better, but I’m a Linux user and software engineer, not a professional graphic designer or photo manipulator

    I avoided it for so long and just used photopea online instead because I thought krita was just for drawing and I don’t do that. I’m sure it’s fantastic for that but I don’t draw and was so used to photoshop I didn’t imagine it’d be basically a better version of it and written in QT, but I was pretty surprised at how it’s just that




  • That’s fair, but those users seem to not know what they want: they think posting it will fix the problem. It won’t, we have discovered with valve that money is the problem in FOSS. Turns out if you just pay people shit gets done in Linux. We should focus efforts to get money flowing to GIMP, not laying blame on the existing users who don’t care. It’s literally not their fault, it’s the lack of funding which is why Linux isn’t more popular.


  • Then maybe we shouldn’t be complaining about GIMP’s UI and instead be giving them money :D It seems like that’s how you fix Linux, not posting “can’t make circle tho” or “it isn’t like Photoshop and I refuse to use Krita tho”

    I’m just bringing it to the main thread topic: GIMP often has complaints that it isn’t like Photoshop. Well, Krita is. So what’s the point of complaining about GIMP anymore? Just complain about Krita please. Let GIMP do its own thing with the people that care about it and let Krita be the Photoshop replacement that everyone desires. I use Krita instead of GIMP because I am very used to Photoshop—I don’t complain about GIMP because it’s literally pointless when I have a tool I enjoy.


  • dreadbeef@lemmy.dbzer0.comtolinuxmemes@lemmy.worldBuT I CaNT MaKE cIrCLeS in GiMp!
    link
    fedilink
    English
    arrow-up
    6
    arrow-down
    1
    ·
    edit-2
    2 months ago

    Maybe, but people who demand volunteers to provide more labor than they are willing to also are the problem. You don’t seem to grasp the nature of volunteering. It isn’t meant to serve you—volunteers do what they want when they want to because you won’t do what they want. They have your same frustrations: I want it to do X! So they do it.

    I’ll also say this: arguments like yours have been used for decades while Linux is getting more and more popular. Maybe, just maybe, you’re wrong.






  • Elixir and Clojure are awesome languages and don’t need no types. Elixir is getting them though, so you weird static type absolutists can finally look at it soon. I even use Haskell and OCaml and Rust which has stricter types than the languages y’all write in and I never complain about the lack of types in languages.

    I’m the guy on the right, typescript devs are in the middle


  • Damn why doesn’t git just use sql instead of Merkle trees I guess that’s just stupid tell Linus to get to using SQLite asap!!!

    But no, you’re wrong. Cryptographically verifiable merkle trees are a valuable way to store changing data. Unlike your recommendations, they don’t satisfy the needs of verification, which is literally a great use-case for ssns. Now I’ll admit that the SSN db doesn’t need to be distributed, which is the only thing a blockchain adds to that equation. But you are just flat out wrong for suggesting a sql db 😂


  • dreadbeef@lemmy.dbzer0.comtoProgrammer Humor@programming.devstop
    link
    fedilink
    English
    arrow-up
    11
    ·
    edit-2
    2 months ago

    Okay but partial application of curried functions is a really cool way of doing dependency injection and you haven’t experienced bliss until you create a perfect module of functions that are exactly that

    Also languages with macros and custom operators (where operators are just functions with special syntactic sugar) are so much cooler than those without (Clojure and elixir my beloved)

    Additionally a system where illegal states are made impossible is soooo nice to work in. It’s like a cheat code


  • dreadbeef@lemmy.dbzer0.comtoProgrammer Humor@programming.devstop
    link
    fedilink
    English
    arrow-up
    5
    ·
    edit-2
    2 months ago

    Not really, it’s just good practice. You write your application in layers, and the outer layer/boundary is where you want your side effects and that outer layer takes the crazy effectful world and turns it sane with nice data types and type classes and whatnot and then your inner layers operate on that. Data goes down the layers then back up, at least in my experience with functional projects in OCaml, F#, Clojure, and Haskell.

    The real sauce is immutability by default/hard-to-do mutation. I love refs in OCaml and Clojure, so much better than mutation. Most of the benefits of FP are that and algebraic data types, in that order imo.