Save 37% off PRO during our Black Friday Sale! »

On Solving Problems

On Solving Problems

In which I discuss progress and means of achieving it.

8aa4490274249db8981283bdadb2ec2b?s=128

Baishampayan Ghose

July 19, 2014
Tweet

Transcript

  1. 㔳䒭 䒉眠 On Solving Problems

  2. 㔳䒭 䒉眠 Or, how the present can’t lead us वैश$पायन

    घोष (बीजी) CTO/Co-founder
 Helpshift, Inc. to our future
  3. 㔳䒭 䒉眠 The problem Human Powered Flight

  4. 㔳䒭 䒉眠 A centuries old puzzle… da Vinci’s Notebook

  5. 㔳䒭 䒉眠 Paul MacCready

  6. 㔳䒭 䒉眠 Paul MacCready Kremer Prize 1977

  7. 㔳䒭 䒉眠 Paul MacCready Kremer Prize 1977 & 1979

  8. 㔳䒭 䒉眠 The problem is, that we don’t understand the

    problem.
  9. 㔳䒭 䒉眠 How is it done here?

  10. 㔳䒭 䒉眠 Doghouse Pattern

  11. 㔳䒭 䒉眠 x 100 {h=3, w=3, b=3} Let’s scale this,

    baby!
  12. 㔳䒭 䒉眠 x 100 {h=3, w=3, b=3} Let’s scale this,

    baby!
  13. 㔳䒭 䒉眠 x 100 {h=3, w=3, b=3} Let’s scale this,

    baby!
  14. 㔳䒭 䒉眠 x 100 {h=3, w=3, b=3} It’s a feature!

    Let’s scale this, baby!
  15. 㔳䒭 䒉眠 Functional Imperative Object Oriented Relational Yadda Yadda Our

    Programming Approach
  16. 㔳䒭 䒉眠 Functional Imperative Object Oriented Relational Yadda Yadda Make

    and fix Our Programming Approach
  17. 㔳䒭 䒉眠 Architecture n. the art or practice of designing

    structures
  18. 㔳䒭 䒉眠 You’re here Where we stand today

  19. 㔳䒭 䒉眠 Where we want to be You’re here

  20. 㔳䒭 䒉眠 future = f(past)

  21. 㔳䒭 䒉眠 B5000 Burroughs

  22. 㔳䒭 䒉眠 B5000 Burroughs ca. 1961 Bob Barton

  23. 㔳䒭 䒉眠 B5000 Burroughs ca. 1961 High level bytecode Automatic

    thread safety Capabilities Multiple processors Uncrashable(!) Bob Barton
  24. 㔳䒭 䒉眠 Internet The

  25. 㔳䒭 䒉眠 Internet The ca. 1983 Vint Cerf Bob Kahn

  26. 㔳䒭 䒉眠 Internet The ca. 1983 Capable of organic evolution

    Upgrade, modify running system
 Never stopped since started Vint Cerf Bob Kahn
  27. 㔳䒭 䒉眠 Lessons learnt Understand the problem Ignore history at

    your own risk Design should be a deliberate practice Our software need to support evolution
  28. 㔳䒭 䒉眠 hack integrate test ship repeat

  29. 㔳䒭 䒉眠 hack integrate test ship repeat Grow your software.

    Hell, yeah!
  30. 㔳䒭 䒉眠 "We can't learn to see unless we realise

    we're blind!” — Alan Kay
  31. 㔳䒭 䒉眠 Thank you! @ghoseb

  32. 㔳䒭 䒉眠 λ