Shai YallinMay 273 min readYou Don't Need Kubernetes (Yet)K8s solves a problem that your new startup probably doesn't face. Invest your resources in finding product-market fit and scale up later.
Shai YallinJun 21, 20224 min readdotenv considered harmfulRelying on .env files couples your codebase to env vars, making your software harder to change. Here's how to decouple them.
Shai YallinApr 5, 20227 min readThe Anatomy Of A Rotten CodebaseCode rots because we build too many features, too fast. Emergent Design is an effective way to fight code rot and make change easier.
Shai YallinNov 23, 20216 min readYour Software as a KitchenWhen there are too many dirty pots and plates in the sink, it's impossible to clean them. It's the same with software and technical debt.
Shai YallinFeb 1, 20216 min readPermanent PrototypesPrototypes are a lie; when it's good enough for production, it *becomes* production. Here's how to make them easily maintainable.
Shai YallinDec 16, 20203 min readIt's all about the maintenance, dummyWriting features we might need in the future is not only a waste of time, it makes your software harder to maintain.