90%

lucumr.pocoo.org

105 points by bkolobara 3 days ago


nabla9 - 3 days ago

> I still review every line, shape the architecture, and carry the responsibility for how it runs in production. But the sheer volume of what I now let an agent generate would have been unthinkable even six months ago.

>That said, none of this removes the need to actually be a good engineer. If you let the AI take over without judgment, you’ll end up with brittle systems and painful surprises (data loss, security holes, unscalable software). The tools are powerful, but they don’t absolve you of responsibility.

I feel the same. AI is "the code monkey". Like very inexperienced that works hard and fast, has learned a lot but can't put it into practice. They need constant supervision and review.

This will be very challenging for inexperienced programmers. Normally learn by coding. You write code for fun or for money, get review from more experienced, ask questions and improve. Now a new programmer is expected to review AI generated code and learn programming and managing AI.

auggierose - 2 days ago

> The service is written in Go with few dependencies and an OpenAPI-compatible REST API. At its core, it sends and receives emails. I also generated SDKs for Python and TypeScript with a custom SDK generator. In total: about 40,000 lines, including Go, YAML, Pulumi, and some custom SDK glue.

40000 lines of code for sending and receiving emails? Hmmh...

bopbopbop7 - 2 days ago

So which startups are near 100% AI code and what has he built with AI?

None of these blog posts would be needed hyping up vibe coding if people actually built something.

senko - 3 days ago

Since the title isn't very informative, here's a tldr:

> Is 90% of code going to be written by AI? I don’t know. What I do know is, that for me, on this project, the answer is already yes. [...] At the same time, for me, AI doesn’t own the code. I still review every line, shape the architecture, and carry the responsibility for how it runs in production. But the sheer volume of what I now let an agent generate would have been unthinkable even six months ago.

Written by Armin Ronacher of Flask, Jinja, and general Python fame.

thw_9a83c - 2 days ago

Assuming the AI coding tools progress at their current rate (which is probable but not guaranteed), 90% of the code generated by AI will become commonplace for certain types of projects.

An LLM is essentially a statistical text engine that can produce convincing code for any problem for which there are already similar solutions. Most projects have many such problems, and some projects involve 100% solved problems that just need to be packaged into a new solution.

However, there is a certain class of problems that are too technically innovative and novel. It is often difficult to even describe these problems in human language. AI will mostly hallucinate for such a class of problems, which will actually slow down a competent programmer because the necessary training data is missing.

bodge5000 - 2 days ago

> Some things that would have taken me a day or two to figure out now take 10 to 15 minutes.

The advantage of spending a day or two of figuring something out is that is (mostly) a one-time process, after that you've learnt something you can apply later again and again. Taken to its extreme, you spend a few years learning programming when your agent can do it for you in far less time, but as this post states, this kind of work wouldn't have been possible (or at least reliable) had the author not taken the time earlier to learn programming, systems architecture, etc... themselves.

I'm not saying that AI can't help you learn something, but I think when you measure its success in time saving, learning gets unknowingly pushed to the back as a waste of time.

xigoi - 3 days ago

Saying that AI is good because it produces 90% of code is like saying that newsletters are good because they produce 90% of e-mails.

viccy-kobuletti - 2 days ago

I have a hard time following all the AI news. How is Claude Code different from Cursor? Is there any reason to switch over?

zkmon - 2 days ago

I think when the human effort is eliminated in making of a product, the value of the product goes down as well. The value comes down to the running costs of the machine and cost of raw materials.

mwkaufma - 2 days ago

[flagged]

thegrim33 - a day ago

Ah, a person whose technical assessment I just can't believe at all. I notice their blog also posts all their socials, including a Bluesky. What do I see in their latest 10 posts? Stereotypical sociopolitical hate farming about Israel, immigration, capitalism, etc. Yup .. all checks out - person with crazy technical beliefs is pretty off the rails across the board.

vivzkestrel - 3 days ago

AI cannot do anything meaningful beyond basic functions and boilerplatey stuff with moderate difficulty. Don't believe me? Ask your AI model to generate a production grade typescript 5.x application with a tsconfig.json file that uses ts-node instead of tsx with path aliases configured and uses biome 2.x for linting formatting. Add vitest for testing library with graceful shutdowns that handle SIGTERM and SIGINT events from your express server wih an ioredis connection that can be shut down gracefully along with using pg-promise to open a postgresql connection. Make it use @dotenvx/dotenvx for managing development, testing, staging and production environments. Add commitlint to ensure all git commit messages adhere to a specific format. Ask it to add lefthook along with a configuration file for running, lint format and test jobs on every commit. Now add pino and pino-http with custom serializers to redact passwords, tokens and apiKeys from the logging output. Development version of the logs should be pretty printed, production version of the logs should be optimized JSON sent to a cloudwatch log transport. Add CORS to handle frontends running on localhost:5173 for development, https://example.com for production and add helmet for managing security loopholes. Add CSRF protection to all POST, PATCH and PUT routes in the application. Generate 4 different docker files, one for development, one for staging, one for testing and one for production. The development and testing versions should run a separate postgres and redis container with whom we have seamless networking setup. Development versions use self signed SSL certificates at every level. The staging and production environments should connect with an actual elasticache and RDS instance supplied. Both staging and production use actual SSL certificates. We also need Github actions for CI / CD with templates for pull requests, feature requests and tasks to run tests on PR with dependabot updates completely disabled. We need NGINX running as forward proxy to this endpoint with SSL certificates generated by letsencrypt that are auto rotated. Talk to me when your AI model can generate 10% of this setup