Hacker News new | ask | show | jobs
by mikewarot 303 days ago
The LLMs come in as an enabler to get over "white page" paralysis, and/or overwhelming amounts of libraries to learn to use.

Earlier today, I was chatting with the folks in my computer club, discussing how I wrote a little program just to explore the nature of small neural networks. Then I decided to show them how I use Visual Studio Code with ChatGPT5 (from my GitHub subscription)

The next thing you know, I had a bare bones computerized bulletin board system accessible via telnet, up and running in Python, just as an example of what's possible.

Next was a small database to scan and catalog all the videos on a disk drive, with an SQLite backend. I added a web interface to it in a few minutes, thanks to the LLM.

All of this while I'm a barely passable Python programmer... my preferred language is Delph/Free Pascal.

Things that were previously overwhelming are now almost trivial. Sure, it's effectively instant legacy code... but I can live with less than 1000 lines of legacy code for myself, and nobody else. I might even study it, and learn some things. ;-)

5 comments

Thank you for putting in clear info about the language, task and results! I’m going to add that you have likely been programming forever.

I am beginning to suspect that the ability to get value out of GenAI is almost entirely dependent on the ability to recognize bad patterns at a glance.

In essence, it’s a tool for power users, not for neophytes.

Good lord, its going to be the excel problem on steroids.

My fear is that this will make the gap between newcomers and veterans so much bigger that the junior market will suffer more than ever before.

However, according to a few job openings in my area, "junior AI powered engineer" is actually a thing that some companies ask. Is it a good idea? I'd say no it's not. Do the managers who do the hiring while reading all the hype care? Definitely not the ones who ask for AI powered juniors.

Excel is the worlds most popular declarative programming language.

2 things I'd fix about it, remove default assuming certain things are dates, and adding a way to mark an area of a spreadsheet as a database table, so you can't sort only some of the columns.

Excel has tables (Insert > Table), which take care of your second point.
> Things that were previously overwhelming are now almost trivial.

Not if you have to stake your career on them. AI takes no liability, it is all yours

There’s no accountability in software, and in the tech industry people move jobs so fast they can simply blame the previous person and say they need to refactor the code to remove tech debt for a few years. Basically the three envelope situation.
>Basically the three envelope situation.

https://kevinkruse.com/the-ceo-and-the-three-envelopes/

> Sure, it's effectively instant legacy code

I call this ‘mass produced software’. I walk into a software shop, ask for software and get more or less what I need at barely acceptable quality just like at Walmart.

Vibe coding? Perhaps it’s just shopping.

To be fair, some of that is the python:

https://xkcd.com/353/

I totally get the point your trying to make. I guess what I'm trying to say is that I think it's unfair/misleading that anything with a veneer of LLMs has all the credit driven to the LLM and not to the thing that provides the bulk of the value.

Like for example, clearly you are a very experienced developer with a vast amount of experience. To say that the extent and reach to which you are able to apply technologies is because LLMs seems wrong; it's your rich technical background which allow you to use LLMs in an effective manner.