Live data from Hacker News

Tips for programmers to stay ahead of generative AI

spectrum.ieee.org

21–30 of 319 posts

Re: Tips for programmers to stay ahead of generative AI

#21
I mean, right now the only thing at risk is the todo.app industry...

I've yet to see anything maintaining legacy apps, or generating line of business apps with requirements... even simple stuff, like departure needs to be before arrival, etc.

I do see a whole bunch of youtube videos about generating a whole codebase, but it's the kind of stuff that there's a hundred tutorials covering.

Re: Tips for programmers to stay ahead of generative AI

#22
post #8

I'm surviving just fine by not using any LLMs.

Post this comment on LinkedIn and see how long it takes for some unqualified tech 'speaker' to tell you you're about to be left in the dirt!

12 months ago, they were web3 experts

Re: Tips for programmers to stay ahead of generative AI

#23

Earlier quoted context omitted.

I also find it bizarre that so many people feel precious about the code. They have too much ego attached to what they type in and the AI kind of make them feel insecure. I couldn't care less if I write the code, the AI or someone I told to write it. What matters is the value it provides.

> I also find it bizarre that so many people feel precious about the code. Would you find it bizarre that a joiner feels precious about not just the cabinet they made (value), but how they made it? The joints they used, the process they went through, the wood (i.e., the code )? A plumber, electrician, architect, designer, programmer -- we take pride in our skills. Craftmanship is a virtue, not a vice.

>Craftmanship is a virtue, not a vice.

Exactly, ultimately we are craftsmen, not artisans. They are two very distinct things. The difference being that the value of our output is directly tied to its' functional utility, not any sense of aesthetic or artistic expression. You can take pride in the means used to achieve an end, but they ultimately must be superseded by more efficient techniques or you just become an artisan using traditional tools, and not a craftsman who uses the industry standard.

Re: Tips for programmers to stay ahead of generative AI

#24

Earlier quoted context omitted.

> I also find it bizarre that so many people feel precious about the code. Would you find it bizarre that a joiner feels precious about not just the cabinet they made (value), but how they made it? The joints they used, the process they went through, the wood (i.e., the code )? A plumber, electrician, architect, designer, programmer -- we take pride in our skills. Craftmanship is a virtue, not a vice.

>Craftmanship is a virtue, not a vice. Exactly, ultimately we are craftsmen , not artisans. They are two very distinct things. The difference being that the value of our output is directly tied to its' functional utility, not any sense of aesthetic or artistic expression. You can take pride in the means used to achieve an end, but they ultimately must be superseded by more efficient techniques or you just become an a…

> Exactly, ultimately we are craftsmen, not artisans. They are two very distinct things. The difference being that the value of our output is directly tied to its' functional utility, not any sense of aesthetic or artistic expression.

That's the usual definition of an artisan as opposed to an artist. (Artisan vs. craftsman is a fuzzier distinction.)

Re: Tips for programmers to stay ahead of generative AI

#25

I mean, right now the only thing at risk is the todo.app industry... I've yet to see anything maintaining legacy apps, or generating line of business apps with requirements... even simple stuff, like departure needs to be before arrival, etc. I do see a whole bunch of youtube videos about generating a whole codebase, but it's the kind of stuff that there's a hundred tutorials covering.

My open source command line tool aider [0] is specifically for this use case of working with GPT on an existing code base.

Let me know if you have a chance to try it out.

Here is a chat transcript [1] that illustrates how you can use aider to explore an existing git repo, understand it and then make changes. As another example I needed a new feature in the glow tool and was able to make a PR [2] for it, even though I don't know anything about that codebase or even how to write golang.

[0] https://github.com/paul-gauthier/aider

[1] https://aider.chat/examples/2048-game.html

[2] https://github.com/charmbracelet/glow/pull/502

Re: Tips for programmers to stay ahead of generative AI

#26
post #16
post #8

Earlier quoted context omitted.

Post this comment on LinkedIn and see how long it takes for some unqualified tech 'speaker' to tell you you're about to be left in the dirt!

They are called AI bros I think.

aiholes.

Re: Tips for programmers to stay ahead of generative AI

#27

the next 5+ years will see software proliferate rapidly as a result of things like chatgpt and llm augmented documentation pages. Building things end to end just got easier and will become more so soon.

> a result of things like chatgpt and llm augmented documentation pages.

You mean like this?

https://github.com/mdn/yari/issues/9208

https://news.ycombinator.com/item?id=36542267

Re: Tips for programmers to stay ahead of generative AI

#28

Earlier quoted context omitted.

>Craftmanship is a virtue, not a vice. Exactly, ultimately we are craftsmen , not artisans. They are two very distinct things. The difference being that the value of our output is directly tied to its' functional utility, not any sense of aesthetic or artistic expression. You can take pride in the means used to achieve an end, but they ultimately must be superseded by more efficient techniques or you just become an a…

> Exactly, ultimately we are craftsmen, not artisans. They are two very distinct things. The difference being that the value of our output is directly tied to its' functional utility, not any sense of aesthetic or artistic expression. That's the usual definition of an artisan as opposed to an artist . (Artisan vs. craftsman is a fuzzier distinction.)

An artisan uses artistic techniques and their own intuitive judgement to produce a practical good. Think bakers. No one would be upset that their local bakery was using tools and techniques from a thousand years ago to make their bread. But a carpenter, for example, is a craftsman. He may take an aesthetic pride in the finished result of his work, but it must match all technical specifications and building codes. And the customer would be pretty upset to see them using wood planes and hand saws to frame their house.

Re: Tips for programmers to stay ahead of generative AI

#29
post #11

It seems similar to off-shoring (a while ago). People in another country would bang together tons of inelegant code that somebody else had to check.

> that somebody else had to check

Or eventually just throw out and re-write:

-------------------------

blibble 3 months ago

the result of this will be similar to hiring infosys hundreds of thousands of lines of buggy incomprehensible boilerplate that doesn't work on anything but the easy cases

then you have to rip the entire thing apart and start again with people that know what they're doing

--------------------------

https://news.ycombinator.com/item?id=35265921

Post reply on HN