Getting to MVP
Since the last update, there's been a ton of progress. Namely, I've got the publishing and deployment workflow in, and if you're seeing this, then it's working. 😉 But seriously, there are just way more edge cases when publishing like this than there are in a web application, where you're effectively controlling the posting from the app that's also serving the post. Still, the workflow feels good so far, and I'm really happy with how the app is shaping up. In fact, I was saying to my wife yesterday that, even though I'm making this for me, it's looking so good that I may actually put it out there for others.
I mentioned performance in the last post, and I did spend some time there, and got the speed in the editor much improved. As expected, there was a lot of stuff in the hot path that just didn't need to be there, making it feel more sluggish than a native app should. While the editor is the most important area, there is a lot to do in this regard throughout the app. But, as the title says, getting to MVP is the goal right now.
So what is "MVP"?
Well, since you're reading this, the obvious, most important has been achieved: being able to publish to a live website. The not-so-obvious ones include being able to publish a site that I manage for a local open space stewardship called the Waterdog Open Space Stewards. I'm on the clock for that one, because it's currently hosted at Squarespace, and costs a couple hundred dollars a year, and it renews next week. I'm looking to save that $200!
The next, biggest internal goal for MVP is my main website/blog, Scott's Thoughts. I've been running that site (or some version of my blog) for over 20 years, and it's currently a Ruby on Rails app hosted on Hetzner. It has over 1,600 posts, and is the real test for me. It's gone from hand-crafted to more recently being my playground for building my AI muscles. It's honestly in the best shape it's ever been: it's got features I've wanted for a long time, and a ton that I never even planned to actually do. But that's on the chopping block, because Herringbone is on its way. 💪
But because Scott's Thoughts is where I post regularly, and eating my own dogfood is going to get this app really into shape, that's the real MVP goal that matters.