Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Choosing the right technology
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Nugroho Herucahyono
October 10, 2014
Programming
190
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Choosing the right technology
Presented at IF ITB
Nugroho Herucahyono
October 10, 2014
More Decks by Nugroho Herucahyono
See All by Nugroho Herucahyono
Simply Distributed
xinuc
0
120
This Talk is so Meta
xinuc
1
140
A Tale of a Happy Programmer
xinuc
0
160
Rails on Wiradipa - Jakarta.rb Februari 2012 - Hafiz Badrie Lubiz
xinuc
1
180
Why Ruby? - View from business aspect - Jakarta.rb Februari 2012 - Fajrin Rasyid
xinuc
1
360
Other Decks in Programming
See All in Programming
Findy - エンジニア向け会社紹介/Findy Company Deck
findyinc
6
400k
ソニーのクラウド共通基盤の変遷とAI時代の開発スタイルに合わせた進化 / The Journey of Sony’s Common Cloud Platform and Its Evolution for AI-Native Development
kenjiyoneyama
0
270
GemmaをJevのように使ってみる / Use Gemma like Jev
kishida
5
790
APNsからLive Activityを開始する話
yumnumm
0
170
Vue Fes Japan の “作る側”に関わってみて
naokihaba
0
160
複雑なUIコンポーネントとの ⻑い付き合い⽅:波及するバグからテスト戦略を経て、安全な再設計へ
mixplace
0
410
パスワード再設定メールのURLについて知っておこう
uyuki234
0
160
Jetpack Compose Mechanisms
skydoves
3
820
AI時代のコードレビューは人に向けるな、仕組みに向けろ
texmeijin
5
3.7k
Agents on Rails - Rails at Scale 2026
irinanazarova
0
560
残高管理から台帳サービスへの進化
artoy
1
200
The Rails Doctrine Decade
koic
2
590
Featured
See All Featured
Chasing Engaging Ingredients in Design
codingconduct
0
360
Automating Front-end Workflow
addyosmani
1369
210k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
Building a Scalable Design System with Sketch
lauravandoore
464
34k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
440
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
560
BBQ
matthewcrist
90
10k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
940
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.3k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
480
Transcript
ITB 10.10.2014
Who? Nugroho Herucahyono @xinuc (twitter, github) Programmer Bukalapak.com
CHOOSING THE RIGHT TECHNOLOGY
CHOOSING THE RIGHT TECHNOLOGY For startup
CHOOSING THE RIGHT TECHNOLOGY For startup Language
Why Startup: limited resources designed to be scalable
why The success or failure of a startup often determined
by its choice of technology
why A startup can not choose its technology the way
big companies choose theirs
why The technology we choose should be our competitive advantage
users Our users don't care about the technology we use
All they care about is the product
Language How to choose the best programming language for our
startup?
Language Java might be the standard, but...
Language Don't choose Java (or any programming language) just because
everyone use it
Language We can do much better than Java
consideration Things to consider: –Platform –Open source –Community –Libraries –Performance
& Scalability –Powerful –Happiness
Platform Web? Mobile? Desktop?
Open source Open source gives us more control
Community Great community is helps us a lot when we're
in trouble
libraries Faster development Fewer code to maintain
Expressive Easy to translate idea to code
performance Do you really need a “very very fast” language?
or do you need a “fast enough” language?
Powerful Not all “High-level” languages are made the same
continuum Machine language assembly C C++ Obj C Java Perl
Python Ruby Haskell Lisp Elixir Rust Go C# PHP Scala Clojure Erlang F# Javascript
Change Changing programming language is hard
Change Change of programming language == Change of the way
we think
Change Learn a new programming language every year
choosing Ignore what other people are doing Only consider what
work best
Happiness Choose a language that makes us happy It'll be
a part of our life for years
Thanks?
Questions?