Infrastructure and Outfrastructure
The world demands compromises. If you want to run a 100-mile ultramarathon, you’re going to have to make sacrifices to train for that. We simply have limited time and energy. Ship that product Software development often requires more compromises than I’d like to make, and I’d like to share a time when the wrong compromise led us down a dark path. Infrastructure as a crutch The scene: Our entire office is based on macOS, except for one lonely windows server that provides integration with a vendor....