agileaiapocalypsebadcapcloudcodecomplexitycomputingdaviddijkstradistributedendengineererikfreefunctionalgetgiantsgoinghistoryinternetinterviewlamportlanguagemikenewsoriginprogrammingroundupshoulderssoftwaresomedaystandingstorysystemstaketechtheoremtrashersunixwork