I just went back to my Bose because the fabric o top on the max started sagging and were hurting my head. Totally bummed but something for others to know!
We use typescript + pulumi for this. It's pretty amazing. And Pulumi uses Terraform modules under the hood so you get the full power of Terraform with the goodness of Typescript.
Even self hosting your state management in a bucket is simpler with Pulumi since it uses lock files on S3 versus a separate DyanamoDB + S3 combo.
I have been using it in production for 4-5 years and used Terraform for several years before that.
My theory is that heat pumps are before or right after the "chasm" in the technology adoption cycle and that's an exciting place to be! Skeptics can make good points about how over hyped they are, how the benefits are less than people think etc. Believers can feel excited about being an early adopter. It's the perfect circumstances for the people of hacker news.
I just downloaded and installed and I am really impressed. I liked the concept of math blocks though it took me a few seconds to figure out how to change a new block into a math block. This note at the top wasn't clear to me:
⌘ + L Change block language
The phrase block language didn't trigger my "change the type of block" thinking. I might slightly rephrase like:
⌘ + L Change block language (Math, Markdown, etc.)
Otherwise, I think this is a great "scratches an itch" type project. Congrats!
I pay for a service for my family because I need reliable and easy for my wife and daughter to use it.