Reality: Not that many people actually work on Ruby profilers! Those people have different priorities and interests than me!
Reality: Doing a survey of how all existing Ruby/Python profilers worked helped me a LOT to understand the current state of the art and what I could contribute
Reality: In this case, it was really important for me to invest in learning some new-to-me tools (Rust!!)
(I basically don't code on the weekend. Instead, I took time off work to do my project!)
Reality: Useful software is often really messy and weird!!! (reading the gdb source code makes me so happy there are so many weird things!)
Reality: I built the original rbspy prototype in a week!! It only worked on my laptop but it worked and I was so proud of myself :D