Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
On Solving Problems
Search
Baishampayan Ghose
July 19, 2014
Programming
150
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
On Solving Problems
In which I discuss progress and means of achieving it.
Baishampayan Ghose
July 19, 2014
More Decks by Baishampayan Ghose
See All by Baishampayan Ghose
The Revenge of the Pragmatists
bg
0
280
The Postmodern Programmer
bg
0
110
The Roots of Go
bg
1
1.8k
The Taming of the Deftype
bg
2
170
Other Decks in Programming
See All in Programming
ECSアプリログをFireLensでコスト削減しようとしたけど諦めた話 in Fargate×Node.js
akihisaikeda
2
4k
運用エージェントは "作る" から "育てる" へ - 記憶と自己進化の3層設計パターン / self-evolving-agents-three-layer-agent-design
gawa
12
3.6k
net-httpのHTTP/2対応について
naruse
0
470
ローカルLLMでどこまでコードが書けるか -拡張版 / How much code can be written on a local LLM Extended
kishida
2
840
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
270
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
8
3.3k
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
320
Observability in Practice:Grafana 與 Edge Device SRE 的那些事
blueswen
0
160
依存関係から依存物へ―Dependencyという言葉の歴史をひも解く
j_lee
0
110
並列実装の現場、2ヶ月間実務でAIを使い倒したAIもPCも私も限界が近い
ming_ayami
0
120
軽量Java基盤の設計 DIコンテナに頼らない、長期保守と1秒起動の実現 JJUG CCC 2026 Spring
macha64
0
490
New "Type" system on PicoRuby
pocke
1
820
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
55
8.2k
The SEO Collaboration Effect
kristinabergwall1
1
480
It's Worth the Effort
3n
188
29k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
First, design no harm
axbom
PRO
2
1.2k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
250
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
270
Music & Morning Musume
bryan
47
7.2k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.3k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.2k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Transcript
㔳䒭 䒉眠 On Solving Problems
㔳䒭 䒉眠 Or, how the present can’t lead us वैश$पायन
घोष (बीजी) CTO/Co-founder Helpshift, Inc. to our future
㔳䒭 䒉眠 The problem Human Powered Flight
㔳䒭 䒉眠 A centuries old puzzle… da Vinci’s Notebook
㔳䒭 䒉眠 Paul MacCready
㔳䒭 䒉眠 Paul MacCready Kremer Prize 1977
㔳䒭 䒉眠 Paul MacCready Kremer Prize 1977 & 1979
㔳䒭 䒉眠 The problem is, that we don’t understand the
problem.
㔳䒭 䒉眠 How is it done here?
㔳䒭 䒉眠 Doghouse Pattern
㔳䒭 䒉眠 x 100 {h=3, w=3, b=3} Let’s scale this,
baby!
㔳䒭 䒉眠 x 100 {h=3, w=3, b=3} Let’s scale this,
baby!
㔳䒭 䒉眠 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!
㔳䒭 䒉眠 Functional Imperative Object Oriented Relational Yadda Yadda Our
Programming Approach
㔳䒭 䒉眠 Functional Imperative Object Oriented Relational Yadda Yadda Make
and fix Our Programming Approach
㔳䒭 䒉眠 Architecture n. the art or practice of designing
structures
㔳䒭 䒉眠 You’re here Where we stand today
㔳䒭 䒉眠 Where we want to be You’re here
㔳䒭 䒉眠 future = f(past)
㔳䒭 䒉眠 B5000 Burroughs
㔳䒭 䒉眠 B5000 Burroughs ca. 1961 Bob Barton
㔳䒭 䒉眠 B5000 Burroughs ca. 1961 High level bytecode Automatic
thread safety Capabilities Multiple processors Uncrashable(!) Bob Barton
㔳䒭 䒉眠 Internet The
㔳䒭 䒉眠 Internet The ca. 1983 Vint Cerf Bob Kahn
㔳䒭 䒉眠 Internet The ca. 1983 Capable of organic evolution
Upgrade, modify running system Never stopped since started Vint Cerf Bob Kahn
㔳䒭 䒉眠 Lessons learnt Understand the problem Ignore history at
your own risk Design should be a deliberate practice Our software need to support evolution
㔳䒭 䒉眠 hack integrate test ship repeat
㔳䒭 䒉眠 hack integrate test ship repeat Grow your software.
Hell, yeah!
㔳䒭 䒉眠 "We can't learn to see unless we realise
we're blind!” — Alan Kay
㔳䒭 䒉眠 Thank you! @ghoseb
㔳䒭 䒉眠 λ