I want to talk about a design choice I made early on while building my project and how that choice literally wasted 2 weeks of my time.
So just to set some context. I am working on my side project, Neutbook, which I use at my work to get unbiased feedback on ideas, and my teammates use it too to pitch different ideas. So, you could create a pitch that looks something like below and share a link to that pitch with anyone from whom you'd want feedback. That's it, simple.
The first version of the public page(on which you get feedback) looked like below.

Now, the problem.
My design choice for allowing the user to type their feedback was something like a chat application. People would type in their feedback at the bottom and all the other feedback appeared on the top. If you had to look at older feedback you'd scroll up (how you'd on a chat application like slack). This was literally the worst decision. You would ask why?

Even the choice to add the fixed footer was bad. It just didn't add any value to the experience and worst yet came in the way of people giving feedback smoothly.
So I played around a bit trying to fix it using different CSS settings and arrived at the version below. Better but still lacked decency. It just did not respect the person trying to give feedback.

So, I thought. What is this design really doing? In order to give a sophisticated UX, I sacrificed simplicity.
And I did what I should have done in the first place. Rethought the whole screen and did the following:


I am super relieved and happy about the fixes I made. It is easy to maintain and most of all easy for people to type in their feedback.
Would love your 2 cents on the design choice I finally made.