throwaway03678
Examples:
- Reduce complexity in frontend apps. Run less Javascript and animations in the frontend to save your users' phone batteries.
- Reduce unnecessary use of AI that requires CPU intensive use. Some use this just to tick off a box to attract more VCs
- Running huge Kubernetes clusters that are barely utilized.
- Do you need to run a full QA/test environment while you sleep, or could you fire it up when you actually need it?
- Choose options that may require more work, but reduce the CPU cycles (like replacing Electron with native code)
- Blockchain/Bitcoin/NFT have been used for software that doesn't really need it.
- Do we really need that many micro services? One drawback of micro services is that you need to fire up more instances and also additional infrastructure (load balancers, network traffic, separate databases and message queues for inter-service communication)