In which I discuss progress and means of achieving it.
㔳䒭䒉眠OnSolvingProblems
View Slide
㔳䒭䒉眠Or, howthe present can’t lead usवैश$पायन घोष (बीजी)CTO/Co-founder Helpshift, Inc.to our future
㔳䒭䒉眠The problemHuman PoweredFlight
㔳䒭䒉眠A centuriesold puzzle…da Vinci’s Notebook
㔳䒭䒉眠PaulMacCready
㔳䒭䒉眠PaulMacCreadyKremer Prize 1977
㔳䒭䒉眠PaulMacCreadyKremer Prize 1977 & 1979
㔳䒭䒉眠The problem is, thatwe don’tunderstandthe problem.
㔳䒭䒉眠How is it done here?
㔳䒭䒉眠DoghousePattern
㔳䒭䒉眠x 100{h=3, w=3, b=3}Let’s scale this,baby!
㔳䒭䒉眠x 100{h=3, w=3, b=3}It’s a feature!Let’s scale this,baby!
㔳䒭䒉眠FunctionalImperativeObject OrientedRelationalYadda YaddaOurProgrammingApproach
㔳䒭䒉眠FunctionalImperativeObject OrientedRelationalYadda YaddaMake and fixOurProgrammingApproach
㔳䒭䒉眠Architecturen. the art or practice of designing structures
㔳䒭䒉眠You’re hereWhere we stand today
㔳䒭䒉眠Where we want to beYou’re here
㔳䒭䒉眠future = f(past)
㔳䒭䒉眠B5000Burroughs
㔳䒭䒉眠B5000Burroughsca. 1961Bob Barton
㔳䒭䒉眠B5000Burroughsca. 1961High level bytecodeAutomatic thread safetyCapabilitiesMultiple processorsUncrashable(!)Bob Barton
㔳䒭䒉眠InternetThe
㔳䒭䒉眠InternetTheca. 1983Vint CerfBob Kahn
㔳䒭䒉眠InternetTheca. 1983Capable of organic evolutionUpgrade, modify running system Never stopped since startedVint CerfBob Kahn
㔳䒭䒉眠Lessons learntUnderstand the problemIgnore history at your own riskDesign should be a deliberate practiceOur software need to support evolution
㔳䒭䒉眠hackintegratetestshiprepeat
㔳䒭䒉眠hackintegratetestshiprepeatGrow your software.Hell, yeah!
㔳䒭䒉眠"We can't learn to seeunless we realise we're blind!”— Alan Kay
㔳䒭䒉眠Thank you!@ghoseb
㔳䒭䒉眠λ