Hacker News new | ask | show | jobs
by geuis 387 days ago
We have a very small team and release at will. Some days multiple times, sometimes days between.

We don't use AI, just have a well tested codebase and basic bash script automation mixed in with GitHub actions.

Not bashing AI tools in particular, but just learning some basic decades old tooling and processes gets you pretty much all of the way there.

1 comments

I tell my teams and stakeholders that releasing software is like exercising a muscle. It more it's automated, and the more frequently we do it, the less of a "thing" it becomes. Releasing should not be reserved for a single senior dev: any dev in the team should be able to release at any time, and the system should be set up with the appropriate guard rails to avoid stupid mistakes. Rollbacks should be trivial and everyone should know how to do it.