YAGNI

feed

Created: 05/10/2023

Last edited: 05/10/2023

Posted in: Guides

You ain't gonna need it! A good principle to follow for a new web site.

YAGNI or You Ain't Gonna Need It is a principle of not adding features that are not specifically required right now to make to site work as expected.

As a web developer it is very easy for me to start brainstorming feature ideas while I building an existing simple feature.

This entire Posts section is a great example of this. I originally had no intention of adding posts to my web site, I'm not a writer and don't have much to say. But while building the other sections I thought Posts is just another table, some controllers and a bit of design work. All worked fantastically well and I ended up with a great looking Posts section full of faker / example data.

Now I push the site live and my posts section is empty, it needs at least 25 posts to fill it out. I've got to write 25 meaningful posts, oh #@*^. I'm not a writer and I don't have much to say, did I mention that?

AI to the rescue maybe. ChatGPT was great at coming up with faker article titles, some of them I would read myself. But now we'd need some content. I tried prompting AI to write some articles, and it did, it did it well, better than I could. But they are empty, meaningless, content farming for clicks.

So instead it will be a sparse empty section of the web site.

Not really sure what the plan is for this feature. Who am I writing for? What do they want to read? Does anyone really read anything now? Will they just assume it's AI?

All because I thought it would be a good idea to add a Posts section I hadn't planned. So much energy and time lost to this.

construction Skills

public Experiences

rocket_launch Projects

MJP Web Site

smart_toy Demos