Love that moment when you realize that the literature review you did a year ago is mostly useless because you got just so slightly side tracked by a series of problems adjacent to, but somewhat distinct from the original research focus...
Also love that I am the type of person who rather than looking at existing solutions to a problem invents their own solution. So now I've got to retroactively look through and see which parts are just (worse) reinventions of existing things and which parts are actually novel.
@CanLehmann I feel like I've wasted a bunch of time trying to invent things without even *checking* whether or not they exist already. I should check first before developing, then I can focus on developing things which are new from the start.
@golemwire To some extent I agree. Though I've also frequently made the experience that it is faster to just reinvent things. The "best" path is probably somewhere in between, i.e. getting a high-level idea by reading literature and then filling in all remaining gaps by logical deduction.
@CanLehmann Sometimes learning an API is slower than writing the parts of the code you actually need... reminds me of one time when I was (I forget exactly what but) shifting a variable to send its value bit by bit over a pin, and someone told me to use some library function instead. But it was such a simple thing to do, it was simpler to just write it myself.
So like that I suppose.