Each week I sit down and reflect on what I've learned. I think about which of my efforts have helped the Harper endeavor, and which have harmed it. It's not easy, but I think it's one of the best habits I've built. More accurately, it's one of the best habits Matt has encouraged me to build.
When I really think about it, I'm reminded of the original After the Deadline blog, which coincidentally also had a category called "Talking to Myself". I wonder if Raphael Mudge (AtD's author) had a similar motivation.
I talk to myself to find the weaknesses in Harper's mission and focus my attention on what matters. It is an efficient way to get from layer one to layer five. It can help get other maintainers on the same page and build a body of knowledge that can be linked to from anywhere.
Not worrying about keeping information locked-down is one of the more beautiful parts of working in public. Open source code would be nothing without similarly open source knowledge. I talk to myself online so my users can understand my intentions.
In many senses, we are not unlike moths. We are drawn to the lights of distraction, hype, and procrastination. For me, setting up checkpoints to stop and reflect has been an effective deterrent from these lights. In fact, I think each minute for which I stop and think has paid itself back three times over in time savings. If I can better allocate my time and energy, I can avoid doing redundant work pursuing pointless goals.
A few of my articles have become popular on sites like Hacker News and Reddit. We've gotten quite a few Harper installations from links on these articles. I would never rely on this kind of blogging as a source of advertising, but it is nice to see it help spread the word.
It almost feels wrong. Maybe it is.
I built a Wordle solver in Rust to beat my grandma. Follow the journey of how I did, and how I failed.
Four years in Rust + WebAssembly taught me these 3 lethal footguns—don’t learn them the hard way.