Comment by gumbojuice
2 days ago
For one of my first papers during PhD, I had a blatant bug in my implementation. Only realized while doing further research building on that previous paper.
I think in any field it's natural to start out naive with an idea that may just be a few steps away from solving something important. Somewhere in the middle only to realize you're not, and then scramble with the ethical dilemma around your work, is it "good enough" or not. I was there anyway.
There shouldn't be an ethical dilemma. If you find out your previous paper was wrong, you can publish a new paper saying so. That's 2 papers for the price of one(ish). Everyone wins :P