Open Source Software Community - it's about ethics in Code of Conducts

  • 🔎 If you see an alert for analytics.usips.org, this is a self-hosted system I am running as a test. It is GDPR compliant and collects no invasive information.
  • Want to keep track of this thread?
    Accounts can bookmark posts, watch threads for updates, and jump back to where you stopped reading.
    Create account
I was using Blender because I have to learn three D modeling for my engineering degree because I thought it'd be cheaper than CAD. My God CAD is so much better than Blender.
Blender is so fucking non intuitive. Here's the thing. If your software is basically more complicated and harder to use than commercial software Then the idea of everyone switching to open source thing, which would be a good thing, would never happen. You have to make it. Is equally user friendly. That's why Apple was so successful for so long. Because that was one of Steve Jobs big things making it. Easy for the average person to use. Then again, I do somewhat agree with the Terrier Davis assessment that computers shouldn't be made for complete niggers.
 
I was using Blender because I have to learn three D modeling for my engineering degree because I thought it'd be cheaper than CAD. My God CAD is so much better than Blender.

There are open source CAD programs which might be more familiar and relevant if you're just interesting in CAD/CAM and not 3D animation and such: https://github.com/mlightcad/awesome-cad

That said, yes, Apple has been incredibly successful at making user-friendly tech. Apple also has thousands of employees and a trillion-dollar valuation (at least at some point in the recent past). No FOSS project will ever have access to the same resources, so it's not fair to expect them to have the same level of polish, especially ones that do very complex things like 3D modeling and animation. You've gotta either learn to deal with what they give you (as many have; there's a lot of people who do very impressive things with Blender), or just scrounge up the dosh to buy the commercial product instead.
 
There are open source CAD programs which might be more familiar and relevant if you're just interesting in CAD/CAM and not 3D animation and such: https://github.com/mlightcad/awesome-cad

That said, yes, Apple has been incredibly successful at making user-friendly tech. Apple also has thousands of employees and a trillion-dollar valuation (at least at some point in the recent past). No FOSS project will ever have access to the same resources, so it's not fair to expect them to have the same level of polish, especially ones that do very complex things like 3D modeling and animation. You've gotta either learn to deal with what they give you (as many have; there's a lot of people who do very impressive things with Blender), or just scrounge up the dosh to buy the commercial product instead.
*interested in
 
This place has a sizeable clanker fetish community
I'm not trying to throw shade with this, but a lot of people here use the following process to decide on some topics: If lolcows I like to hate hate it, then I like it.
Code can look like absolute ass and be fine because the point of code is to run: aesthetic quality is not an essential part of code.
This is true to a degree, but the same can be said about using paint that'll last decades versus years. If a program can be written in one or a dozen lines, but is instead written in hundreds or thousands, that's bad both aesthetically and practically.
 
Cuz for the longest time iOS was tailor made to be run on Apple devices and only Apple devices, so seeing it on anything other than an iphone and getting other apps to run on it would be humorous given how proprietary Apple shit is.
 
Cuz for the longest time iOS was tailor made to be run on Apple devices and only Apple devices, so seeing it on anything other than an iphone and getting other apps to run on it would be humorous given how proprietary Apple shit is.
Sure, as a personal challenge, maybe. To see if you can do it.
But that is where the road ends. You will never be able to share the result with other people.
But sure, for a personal challenge and to just measure yourself for personal satisfaction : "can I do this?" you could try.
 
This is not the Programming thread so I'll assume you're not a programmer, but as one, I'll say that this is not true, at least to the extent that the code needs to be easily parseable and understandable by a human. If you intend humans to never be a part of the programming loop anyway, then fine, have it vomit out whatever slop it wants. But there's a reason coding standards exist and are something like 90% identical from language to language in the same family (in other words, Java and PHP are languages with C-like syntax and OOP, and their commonly-used coding standards are nearly identical (don't "um actually" this you know what I mean)) - it means that the code gets written in a clean, easily-understandable, and, yes, aesthetic manner that helps even people who might not be familiar with that language's particulars easily pick it up.
Was calculating fast inverse square roots using magic numbers 'aesthetic code'?

Carmack still gets praised for it
 
Was calculating fast inverse square roots using magic numbers 'aesthetic code'?

Carmack still gets praised for it

In the sense that it's very easy to understand how the code works when it is executed, yes, though the variables could use better names. Why it works is another matter, but that's not the matter at question here.

C:
float Q_rsqrt( float number )
{
    long i;
    float x2, y;
    const float threehalfs = 1.5F;

    x2 = number * 0.5F;
    y  = number;
    i  = * ( long * ) &y;                       // evil floating point bit level hacking
    i  = 0x5f3759df - ( i >> 1 );               // what the fuck?
    y  = * ( float * ) &i;
    y  = y * ( threehalfs - ( x2 * y * y ) );   // 1st iteration
//    y  = y * ( threehalfs - ( x2 * y * y ) );   // 2nd iteration, this can be removed

    return y;
}
 
Was calculating fast inverse square roots using magic numbers 'aesthetic code'?

Carmack still gets praised for it
It depends. Carmack's code (I don't remember if he was first, or was it HS Warren in Hacker's Delight) it solved a problem of calculating that value quickly without using expensive computation techniques. It's applicable to the computers it was supposed to run at the time, and to the purpose of it, which was to calculate an approximation for rendering Doom graphics.

Is it impressive? Yes, it's a clever hack.
Is it useful today? Mostly as an example of creative thinking.
Should you use it in your code today? No, unless you are programming a 486-class PC or a have another good reason.
 
Was calculating fast inverse square roots using magic numbers 'aesthetic code'?
In an age of approximations, I'd expect its nature as a fast estimation of something to be appreciated, at the least. The fact that we're discussing it proves its nature to be fascinating beyond practicality.
Carmack still gets praised for it
He didn't even write it.
 
People start using the AI decompiled programs instead of FOSS alternatives.
I've already seen this happening with decompilations of older N64 titles being preferred above emulators for, let's be real here, piracy. Simply just because they "work" with every game.

Yeah and the world is going to get destroyed by global warming/global cooling/climate change any day now. "AI decompilation" is a meme. It's superficial, and falls apart outside carefully edited videos.
While "AI decompilation" is a bit of a fuckin' meme, I don't think it's going anywhere. It's simply too easy to ask some clanker for a working decompiled port.

Duh, but giving up our rights and paying more in taxes and making retarded sacrifices is stupid when China and India get away with infinitely worse.
While I think global warming is an actual thing and that we should be careful with our output of greenhouse gasses, why should the common man give up their regular cooking gasses, electricity, and, for fuck's sake, fireplaces, when companies, India and especially fucking China outputs at at least a hundred times my national's population average. I'll eat less meat out of my own volition, not because my government tells me to. Nevermind the government telling us to eat less, shower less, use the heater less all the while they DON'T MAKE FUCKING NUCLEAR REACTORS FOR GREEN ENERGY A MILLION TIMES MORE EFFICIENT THAN WINDMILLS.

Are we even going to need "software" at all? In 10 years, with all these agents, are we seriously still going to click around in Premiere Pro to edit a video? Or tailing error logs manually, in a terminal to debug an error? Or will all this manual work be done by agents by guiding them through what you want? Are we even going to need to edit video when entire movies can be generated?
Why need a mouse when we have voice assistance? Why need a keyboard when we have voice automation? Why do we need a monitor when AIs just tell us what's on screen? - What the fuck are you talking about, nigger?

A lot of FOSSworks are hobby projects that have SOVL, and as 'productive' as the cumbot may or may not be, it can't forge SOVL. I like things that move slow and are made by MAN.
It's much more common that the locusts hopping from project to project demanding a CoC against transphobia are the same ones demanding a "NO LLM CONTRIBUTIONS" policy. SOVL is a non-issue unless you're unemployed and desperately need something to fill the empty hours of your life. I want software that works, and a tranny who makes 4 commits a year because he has to write every line of code by hand but also cannot as he has the sads 350 days of the year does not produce software that works.
There's a massive difference between "I spent so much of my hard time finding solutions with no usable output, so I used AI and it gave me something usable" and "Look goyim, I made a program with AI". There's a difference between Paint dot NET on WINE and I put vibe-coded in my Github tags. One is a solution to a long standing and annoying problem, the other is a "solution" to no one's problem. Where one also understands what the clanker has written and the other where they couldn't for the life of them figure out why text is in Indian instead of English.

but Free Software lives and breathes because of user contributions.
A clanker doesn't know what a human would realistically want, humans do. (insert "For your specific usecase?" here). I'd much rather have multiple people use some shitty AI together than one person doing everything under one AI agent.

what a human would have made.
Read: "indian".

Every program, from time to time, requires change. If you write your code in a write-only manner then change becomes difficult/expensive. So yes, aesthetics is in fact an essential quality of code and always has been. Just because you commit a program and release it does not mean you'll never touch it again.
I've learnt to make code so easily understandable so that, not only can other humans understand it in the future but me myself as well. I've had projects basically drop dead because I wrote it in such a benignly fucking retarded way that it had functions inside of functions inside of for loops inside of functions with no comments.

Akin to non-programmers: Imagine you have sorted a collection based on: Decade of release => Year of release in random order => Title of the band in reverse order => Album release in chronological order.

Standards, usecases and necessities change, and the last thing you'd want to do is make a whole new project for a slight inconvenience.

Was calculating fast inverse square roots using magic numbers 'aesthetic code'? Carmack still gets praised for it
The code is easily explainable by people with knowhow. Would it be easier to write?:
JavaScript:
function invSqrt(x){
    return 1/sqrt(x);
};
Yes. Does it make the code better in totality? No. If all you'd care about is performance, then Carmack's solution is the best one. Magic numbers are only when it can be used in a different way of explaining what it does. His magic number is, quite literally, a magic number.
 
Back
Top Bottom