https://x.com/ahmethuseyindok
https://www.linkedin.com/in/ahmethuseyindok/
If you don't care about the code and all you want to do is just to test your idea, then it is merely a throw-away PoC not a project. And yes, vibe coding is great for that.
However, as harnesses and models got better over the time, agents started working better on existing codebases. Often times, agents discover existing approaches/code style in the codebase and they start coding accordingly.
I realized that in a greenfield project it is important to set the data models and data flow and general structure of the codebase before handing it off to AI blindly. Otherwise it becomes an unmaintainable mess, and you never want to look at that code again.
Let's think of hackernews.com as an example. The agent will check the website and will generate functionalities like:
getTopPosts submitPost upvote
etc.
Then it will save and index this page's functions and serve it over a central api.
GET somedomain.com/hackernews-com/getTopPosts
So the idea is to automatically discover and index web pages and make them ready for AI use. An agent can check if the website is indexed and then use it without needing a browser.
What do you think about it ?
For me I haven’t given it any access to any account, I am only using it to do some daily digests for me from public web.
One could argue that it was always like this. Low-level languages like C abstracted away assembly and CPU architecture. High-level languages abstracted away low-level languages. Frameworks abstracted away some of the fundamentals. Every generation built new abstractions on top of old ones. But there is a big difference with AI. Until now, every abstraction was engineered and deterministic. You could reason about it and trace it. LLMs, on the other hand, are non-deterministic. Therefore, we cannot treat their outputs as just another layer of abstraction.
I am not saying we cannot use them. I am saying we cannot fully trust them. Yet everyone (or maybe just the bubble I am in) pushes the use of AI. For example, I genuinely want to invest time in learning Rust, but at the same time, I am terrified that all the effort and time I spend learning it will become obsolete in the future. And the reason it might become obsolete may not be because the models are perfect and always produce high-quality code; it might simply be because, as an industry, we will accept “good enough” and stop pushing for high quality. As of now, models can already generate code with good-enough quality.
Is it only me, or does it feel like there are half-baked features everywhere now? Every product ships faster, but with rough edges. Recently, I saw Claude Code using 10 GiB of RAM. It is simply a TUI app.
Don’t get me wrong, I also use AI a lot. I like that we can try out different things so easily.
As a developer, I am confused and overwhelmed, and I want to hear what other developers think.