News for hackers. Stuff that matters.
Re:Automating programming: AI is transforming the coding of ... by booleandilemma on Friday July 09, 2021 @01:09PM (#27785927)
Programmers are a weird bunch.

Look at stackoverflow for example. Thousands of programmers giving away their professional advice, spending their valuable time…for what exactly? Imaginary internet points?

Open source is another one: here’s my code that I’ve worked so hard on, spent countless hours on - please have it for free, my labor is worthless.

It’s like they’re actively seeking to bring their own value down.

Re:Automating programming: AI is transforming the coding of ... by jasode on Friday July 09, 2021 @02:34PM (#27786912)
>Thousands of programmers giving away their professional advice, spending their valuable time…for what exactly? Imaginary internet points?

Before Stackoverflow, people were answering questions on USENET newsgroups without any award of points.

And before USENET and the internet, hobbyists would gather to trade advice on building home computers. E.g.: https://en.wikipedia.org/wiki/Homebrew_Computer_Club

The common theme isn't the points... it's that people like to be helpful and share knowledge.

>Open source is another one: here’s my code that I’ve worked so hard on, spent countless hours on - please have it for free, my labor is worthless.

There are multiple motivations for open source. In my case, I did it because I could get more value from the community's enhancements than the "free code" the community got from me.

>It’s like they’re actively seeking to bring their own value down.

Neither of your 2 examples look like erosion of labor value. On the contrary, it shows that not every activity associated with programming has to be driven by the exchange of money.

Re:Automating programming: AI is transforming the coding of ... by mftb on Friday July 09, 2021 @02:53PM (#27787153)
"Man cannot stand a meaningless life", Carl Jung. I've spent twenty-five years coding, solved some problems, made some money for myself, more for others, but what have I accomplished? It's unlikely it will be through a stackoverflow answer or a post on HN, but I quietly maintain the hope that maybe someday, through Free Software or otherwise sharing my knowledge and code, I might actually accomplish something meaningful. The economic value you're talking about has little meaning for me.
Re:Automating programming: AI is transforming the coding of ... by sudosysgen on Friday July 09, 2021 @02:04PM (#27786602)
Programmers aren't unique in thagt. If you create the right conditions, driven people will just work for the sake of it, if it can help someone or create something beautiful. It's the reason why us humans are where we are to begin with.
Re:Automating programming: AI is transforming the coding of ... by ansible on Friday July 09, 2021 @03:44PM (#27787734)
This is what a post-scarcity society is supposed to be. A world where everyone has enough, and they do things (programming, art, whatever) for the joy of it.
Re:Automating programming: AI is transforming the coding of ... by sudosysgen on Friday July 09, 2021 @10:12PM (#27790577)
Yes, programming producing products that have zero marginal cost gives us a glimpse of what the future may look like - either the open source volunteer future, or the neofeudal artificially locked down future.
Re:Automating programming: AI is transforming the coding of ... by otabdeveloper4 on Friday July 09, 2021 @04:06PM (#27787950)
Programming isn't labor.

Or, at least, it's only "labor" in the same sense that literature or painting is labor.

Does it seem strange to you that writers or painters would want the world to see their work, even for free? It doesn't seem strange to me.

Programming is the same.

Re:Automating programming: AI is transforming the coding of ... by machinehermiter on Friday July 09, 2021 @05:02PM (#27788471)
No doubt. You can even go a step further.

What about this discussion we are having right now on here about this topic?

Why bother just for useless upvotes? No one is even paying me to think about this.

Re:Automating programming: AI is transforming the coding of ... by Jeff_Brown on Friday July 09, 2021 @05:09PM (#27788543)
> it's only "labor" in the same sense that literature or painting is labor.

I can't agree with this. Programming can be like literature. It can also be like writing copy for a bad travel brochure.

Re:Automating programming: AI is transforming the coding of ... by rmah on Friday July 09, 2021 @06:10PM (#27789086)
I know a few painters and writers. None of them give away their paintings or books for free, except to friends and family.
Re:Automating programming: AI is transforming the coding of ... by otabdeveloper4 on Sunday July 11, 2021 @06:54AM (#27799858)
It's impossible to be a professional painter or writer without a portfolio. It better be impressive, too.
Re:Automating programming: AI is transforming the coding of ... by Jeff_Brown on Friday July 09, 2021 @05:07PM (#27788519)
For glory!
Re:Automating programming: AI is transforming the coding of ... by michaelmrose on Friday July 09, 2021 @08:07PM (#27789855)
The betterment of the human species is more important by far than maximizing the profits any particular individual can earn. Once a work is created the marginal cost of reproduction is close to zero. Software is valuable. A copy of software is paradoxically worth nothing.

It's true that software developers need to eat too but we need to figure out a way to do so without making the world more cumbersome, transactional, and shitty.

Re:Automating programming: AI is transforming the coding of ... by sidlls on Friday July 09, 2021 @08:43PM (#27790081)
Betterment of the species?This is another conceit a certain segment of the SE community has. You aren’t physicists, engineers, biologists or chemists; nor are you artists or philosophers.

I’d estimate something like 99% of all software development (especially, perhaps, open source) is either for toys or else actively harmful. “Betterment of the species” indeed.

Re:Automating programming: AI is transforming the coding of ... by d110af5ccf on Saturday July 10, 2021 @12:13AM (#27791047)
> (especially, perhaps, open source)

How do you reason? Are Linux, sqlite, LLVM, or OpenSSL actively harmful? KDE? Blender? Those are obviously not "toys" and each seems genuinely helpful and useful to me.

Re:Automating programming: AI is transforming the coding of ... by michaelmrose on Friday July 09, 2021 @10:48PM (#27790730)
Most things that most people contribute in life are small in impact. We could stand to give away more things of higher impact too instead of maximizing profit.
Re:Automating programming: AI is transforming the coding of ... by sidlls on Saturday July 10, 2021 @09:12AM (#27793142)
Yes, I understand that point, but it's not really what I was getting at. My point is that most software, even or especially open source, isn't even "small impact" (in a positive sense). It's just toys, learning experiments, or used for active harm, etc. Almost no software written today contributes to any "betterment of the species," no matter how small.

If software engineers want to contribute in that way, they should support the research efforts of individuals in the areas I mentioned. Those projects are meaningful and impactful. But they're a tiny fraction of software developed.

It's simply an incredibly ignorant conceit to fancy oneself as providing even small impact simply because one writes some software.

Re:Automating programming: AI is transforming the coding of ... by Jeff_Brown on Friday July 09, 2021 @01:14PM (#27785998)
The only explanations I can think of are (1) altruism, (2) intent to profit from one's reputation, and (3) simply enjoying puzzle solving. Am I missing any? And are any of them so strange?
Re:Automating programming: AI is transforming the coding of ... by icoder on Friday July 09, 2021 @04:53PM (#27788370)
Do not underestimate how much you can learn from teaching / explaining something (you think you already know) to someone else.
Re:Automating programming: AI is transforming the coding of ... by rapnie on Friday July 09, 2021 @06:09PM (#27789073)
Learning in public [0], discussed on HN before.

[0] https://www.swyx.io/learn-in-public/

Re:Automating programming: AI is transforming the coding of ... by staticassertion on Friday July 09, 2021 @02:17PM (#27786731)
(2) And (3) aren't strange and are very likely the main drivers. It isn't hard to imagine that humans, and really any intelligent life, have evolved to enjoy problem solving and structure incentives around being good at it.
Re:Automating programming: AI is transforming the coding of ... by oefnak on Saturday July 10, 2021 @07:04AM (#27792568)
For me it is contributing to a project that has helped me too. For every useful answer I received on stack overflow I've answered some questions myself.
Re:Automating programming: AI is transforming the coding of ... by Jeff_Brown on Saturday July 10, 2021 @11:02AM (#27793779)
Interesting. I wonder whether "repaying a debt you feel but are under no legal obligation to repay" should qualify as altruism. (It feels altruistic to me.)
Re:Automating programming: AI is transforming the coding of ... by smegma2 on Friday July 09, 2021 @04:22PM (#27788092)
Many things are not zero-sum, for example if I help you and you help me we will both be better off than before. Sites like stackoverflow make programmers more productive in aggregate; we would be worse off without them.

If you can't understand why someone would decide to offer their help for free then at least try to be thankful.

Re:Automating programming: AI is transforming the coding of ... by ascotan on Friday July 09, 2021 @08:01PM (#27789822)
Going to drop this Dan Pink video here: https://www.youtube.com/watch?v=KgGhSOAtAyQ

Basically what motivates good engineers is a good problem. If we can meet our basic needs we give the rest away for free. Companies/entities have been using/exploiting this for years. The gamification points are lame (I agree) but I believe there is a general desire to contribute to the common good and give back to the community.

Re:Automating programming: AI is transforming the coding of ... by imnotlost on Friday July 09, 2021 @02:25PM (#27786826)
Philip Glass talks about this exact thing here:

https://thecreativeindependent.com/people/philip-glass-on-co...

Re:Automating programming: AI is transforming the coding of ... by hkt on Friday July 09, 2021 @03:45PM (#27787752)
That link is amazing. Maybe my reply is off topic, but Glass is an extraordinary composer and it is always a pleasure to see him referenced saliently like this. Thanks!
Re:Automating programming: AI is transforming the coding of ... by jhgb on Friday July 09, 2021 @01:24PM (#27786111)
> please have it for free, my labor is worthless.

That's weird logic. Presumably you wouldn't create something you consider worthless - you'd create it because you needed it.

Re:Automating programming: AI is transforming the coding of ... by eigenhombre on Friday July 09, 2021 @01:56PM (#27786495)
Or because the act of creation is pleasurable in and of itself.
Re:Automating programming: AI is transforming the coding of ... by X6S1x6Okd1st on Friday July 09, 2021 @06:17PM (#27789143)
There are other frameworks than strict personal net worth maximization.
Re:Automating programming: AI is transforming the coding of ... by b3morales on Friday July 09, 2021 @08:53PM (#27790137)
Both Stack Overflow and publishing your code openly are strongly motivated by pride/showing off your know-how.

When I participated on Stack Overflow, for me it was a combination of learning a lot by answering other people's questions and getting a kick out of demonstrating my expertise.

Re:Automating programming: AI is transforming the coding of ... by icoder on Friday July 09, 2021 @04:51PM (#27788344)
Well there's many reasons. But in addition, most on Stack Overflow is the boring stuff: getting a certain operation, task, calculation right, often in a particular language, with a particular framework. The actual development, in my opinion, starts after that.

Just take my day today: interpreting the client's specs and internally communicating and planning a minor change in the context of a few parallel release paths, discussing a few tweaks to a piece of code with a colleague carefully weighing effort, impact on partially rolled out tests, and future flexibility (making best guesses as to where things are going), and analysing / fixing an issue in a piece of code which design delicately balances simplicity, robustness and performance.

Call me naive but I don't see an AI taking over before reaching (or nearing) general AI. Nor do I see how someone that's not a competitor already become one just by having access to Stack Overflow, or even a tenfold of it.

Re:Automating programming: AI is transforming the coding of ... by NorwegianDude on Friday July 09, 2021 @08:03PM (#27789833)
A lot of people uses stackoverflow for the gamification. Others just want to give something back to the community.

Open source is a great way to market yourself. If I have some really valuable code, then I'll keep it for myself. If I think it would be more useful and gain traction as an open source project then I might publish it and in that way position myself as the top expert on that software.

A lof of businesses are actively using, publishing and contributing to open source. Not because they don't want to make money, but because it's the way to make money.

Re:Automating programming: AI is transforming the coding of ... by robotresearcher on Friday July 09, 2021 @08:02PM (#27789825)
> my labor is worthless

The opposite is true. Analogy: Volvo invented the three point seatbelt. To maximize the value of the invention, they gave it away free to use.

Re:Automating programming: AI is transforming the coding of ... by MeinBlutIstBlau on Friday July 09, 2021 @06:20PM (#27789170)
The heart of the open source movement had more to do with companies locking down software with operating systems and less about star-trek socialism for code. RMS wasn't just some hippie, he actually stuck to his guns and really "stuck it to the man" in a way that actually revolutionized programming today.
Re:Automating programming: AI is transforming the coding of ... by mr_toad on Friday July 09, 2021 @11:18PM (#27790865)
Information wants to be free.
Re:Automating programming: AI is transforming the coding of ... by sidlls on Friday July 09, 2021 @01:21PM (#27786077)
And then they complain bitterly when commercial entities use it without contributing back, treat workers poorly, and all that. It's not weirdness; it's ignorance and/or stupidity.
Re:Automating programming: AI is transforming the coding of ... by dave_sid on Friday July 09, 2021 @03:12PM (#27787402)
So so true. Imagine a plumber turning up at your house and fitting you a new bathroom as their open source project. But then again, if they charged a extortionate ‘support’ fee for years thereafter for doing nothing then that wouldn’t be as crazy. A bit like Red Hat in that sense.
Re:Automating programming: AI is transforming the coding of ... by eyelovewe on Friday July 09, 2021 @07:24PM (#27789617)
That’s a very strange metaphor. How about giving plans away for a bathroom. Last I heard, integrating your app for you and doing it in house wasn’t part of putting a repo on GitHub
Re:Automating programming: AI is transforming the coding of ... by dave_sid on Friday July 09, 2021 @08:26PM (#27789967)
Plumbers don’t give their bathroom plans away last time I checked. Neither to architects.
Re:Automating programming: AI is transforming the coding of ... by meh99 on Friday July 09, 2021 @02:26PM (#27786831)
Humans were giving away their service to the church for promises of forever life.

Mass delusions are easy to propagate as they require little emotional nuance; a salute, tattoo, incantation… those used to be enough to bind large groups.

Groups are out though. We’re leaning into enabling humans as atomic agents and automating away the utilitarian social obligations, and work of biological survival to get there.