• 0 Posts
  • 5 Comments
Joined 1 year ago
cake
Cake day: June 12th, 2023

help-circle
  • I’m a bloodsucking corpo dev and honestly my read of this was very sympathetic to the FOSS dev.

    Pretty much all of my FOSS contributions have been to software that I’ve integrated into my for-profit projects. I will find a nice helpful tool, see it doesn’t have all the flexibility or functionality that I need, I’ll improve it, write tests, submit a PR, and do my best to fulfill the requests of the maintainer.

    INEVITABLY I will start getting messages from MY COMPETITORS saying “hey we saw you added this feature to this tool, that’s great but doesn’t quite integrate with our software, can u plz fix?” It’s comical. Like, I’m already leveling the playing field by making my improvements to the FOSS tool freely available to you, and now you want to pay me zero dollars to improve your competing product? This happens all the time, it’s a funny nuisance to me, and I expect a massive headache for popular maintainers. Nobody is under any obligation to help you with integration problems - you can ask, but you aren’t entitled. Fix it yourself, adhere to the maintainer’s standards, and put it out for everyone to benefit from.


  • Xfce is a great example of how solving a problem in the best way results in low adoption.

    People tend toward extremes. There is something in particular they really want, and they will gravitate toward the product that gives them the most of that thing.
    I want total control over configuration: KDE Plasma
    I want maximum performance: LXDE
    I want something that looks good and I don’t want to think about it: GNOME/Cinnamon

    Xfce isn’t on this list! It’s not the best at anything. But it’s pretty good at everything. It’s an overall best (in my opinion) but because it’s not beautiful, nor lightning fast, nor incredibly flexible, nobody will ever take it as their first choice. And the majority of people make a first choice and then never change, as whatever they start with is probably good enough for them. I’ve tried all of the DE’s listed above, but I’m the crazy guy: that’s a lot of work and churn! Any and all of them work well enough, why bother installing 5 separate environments?

    If you want to develop something and have people adopt it, then your goal is to have a killer sexy feature at the expense of all else, rather than to be satisfactory in every metric.



  • Instead of removing two instances of S and replacing both with an X, you could simply remove the first S and replace it with a K. This would provide a functionally identical output with less code changes, and would preserve arity. Provide comments explaining the reason for the unintuitive implementation of the “fixes” interface so that future maintainers don’t mistakenly rewrite it. Pull request rejected.


  • It’s important to choose your home wisely.

    I have an account here on kbin.social, but I also wanted a dedicated lemmy account. I chose fmhy because it aligns with what I want: hearing every voice, for better or for worse. I considered beehaw due to their large gaming community, but I read about their philosophy and saw that they were trying to create more of a safe space for their users (suspicion recently confirmed). If someone wants a more positive experience without having to worry about trolling and harassment, beehaw would be the better choice. I am personally fine with treading through sludge to find hidden gems, so I made my own choice.

    Bear in mind that defederation isn’t bidirectional. If beehaw decides to defederate fmhy, I don’t care, I can still see gaming@beehaw and interact with users that live on instances still federated with my own. But the beehaw users are safe from from troll-friendly hosts, so everybody wins. This isn’t true, as pointed out by zinklog. It can still be worked around by having accounts in multiple places, but even with the eventual account migration feature, this makes it impossible for anyone to see everything in any one place. Maybe this can be fixed in the future, as the fediverse continues to develop?

    To directly map it to the example of your friend, if she chose to live on an instance more like beehaw, she would still be able to interact with the federated community at large, but be better shielded. If someone tried to throw slurs at her from an instance with a lower standard, she wouldn’t see it at all, and the person delivering the slurs likely wouldn’t even realize it.