agileaiamyapocalypsebadcapcloudcodecomplexitycomputingdaviddevelopmentdijkstradistributedendengineererikfreefunctionalgetgiantsgoinghistoryinternetinterviewkylelamportlanguagememorymikenewsoriginprogrammingroundupsalleyshoulderssoftwaresomedaystandingstorysystemstaketechthankstheoremtrashersunixwork