This resonates with my own experience tremendously. I've blogged for ten years - opportunities have come out of it. I've worked on OSS for ten years - opportunities have come out of it. Most of the time I was doing both I felt like I was doing something inconsequential that only meant something to me. That was incorrect. Reliably putting work out there and collaborating with other humans makes things happen.