Crosscut

Daily Thought - 2024-06-02

Hey, I'm Hanno! These are my daily thoughts on Crosscut, the programming language I'm creating. If you have any questions, comments, or feedback, please get in touch!

This thought was published before Crosscut was called Crosscut! If it refers to "Caterpillar", that is the old name, just so you know.

< back to list

I'm wondering, should Caterpillar have releases at all? Well, yes, it should. At least for the marketing and communication value that they provide. A big announcement from time to time certainly has a different effect than a constant stream of incremental changes.

But for the day-to-day, do we need them? Or should it just be that constant stream, and you update your project however often you want? Then new changes wouldn't have to sit around, but could go out to users pretty much immediately, to benefit them and be tested by them.

That would, of course, require solid software engineering practices. A reliable CI/CD pipeline, a comprehensive test suite, clear delineation between more experimental and more stable features, and feature flags that users can opt into.

<< previous thoughtnext thought >>

Hey, you! Want to subscribe to my daily thoughts? Just let me know (maybe include a nice message, if you're up for it), and I'll send you an email whenever I post a new one.