SlideShare a Scribd company logo
1 of 18
R&D
@Bishma
Started December 2005.
First paid employee who was not also a founder.
Certified Amazon Web Services Developer.
My mom says I’m cool.
Who Am I?
We handle the MLS the client handles the rest*.
The Basic Ideas
Be as flexible as possible
Leads are our currency
2015 V2 New Lead Stats
Nearly 350,000 Network-wide
Over 200,000 with Dev-Partner
We build and launched V1 in 5 months with 3 coders
Secret to our success: not knowing any better
Beta was rough but overall: huge success
R&D Phase 1: Head down get it done
Reactionary development.
Idea to implementation often in less than one week
Many of great ideas – like our Partner program
Long term code-base viability more of an afterthought
Phase 2: What should we do next
Refactoring and code creep was getting out of hand
We had to get a lot more deliberate with our code planning
Started living 6 months ahead
How do we stay ahead of demand? How do today’s decisions
impact us 2 quarters from now? How do we milk what we
have for everything it can give us?
Phase 3: Planning ahead
First used about 6 months after it launched for images
Previously used a combination of 1&1 and Dreamhost
Before there were SDKs
Quickly grew to photo storage to over 1 TB
Enter AWS
• 24 Terabytes of S3/Glacier storage
• > 40 EC2 servers
• 50 EBS Volumes
• 40 RDS servers
• 20 Hosted Zones
• 16 CDN Endpoints
• …
• Major R&D challenge
• Just keeping up on the updates requires diligence
IDX and AWS in 2015
AWS, dedicated colo, and rebuild efforts.
Keeping up with our code issues and our popularity was
proving to be too much
Servers were constantly swamped
This is when I became a DevOp… before it was cool
Phase 4: The dark days
This lead to a period of me saying no… a lot
Every new idea went from something fun and interesting
to just another load on our resources
Research was all about keeping us afloat and me from
going crazy
Phase 5: No
In a lot of was this is the stage we’re still in.
Constant chicken / egg decisions.
How do we offer the latest and greatest and not
damage features people already count on?
Phase 6: Later
Well what if we didn’t have the legacy problem?
Lets build in our biggest wish list items from the start
Lets build a platform many products can be built on
Lets build a platform for our dev partners
V2
Started about three years ago with a realization.
Still having efficiency problems but not with our code
Horizontal scaling would carry us a long time but…
New problems = Same problems
$ $
$ $
$ $ $ $
$ $ $ $
$ $ $ $
$ $ $
Technology currently in our dev pipeline didn’t exist
three years ago…
Demand can grow quickly to 500+ reqs/sec
Have to start measuring infrastructure responses in
nanoseconds instead of milliseconds.
“Webscale” tech is fast evolving
Base Usage (V2)
110 hits/second
200 million hits/month
275 million w/ CDN
• NoSQL
• Containerization, micro-services, and batch workloads
• Columnar databases
• Package based code-bases
• Hybrid networks
• Real time Analytics
• More buzzwords!
In our sights
Free Day
Free Day
A day for exploring and learning
Three basic rules:
1. Free day isn’t a day off
2. Your research should be for the betterment of IDX
3. Critical issues come first
IDX Broker Research & Development by Derek Rose

More Related Content

What's hot

Software Craftsmanship @ Ntnu
Software Craftsmanship @ NtnuSoftware Craftsmanship @ Ntnu
Software Craftsmanship @ Ntnugoeran
 
Planning Agile Projects
Planning Agile ProjectsPlanning Agile Projects
Planning Agile Projectsbriley1
 
Day projectcon real-world-scrum
Day projectcon real-world-scrumDay projectcon real-world-scrum
Day projectcon real-world-scrumProjectCon
 
WhoIsKenDeLong
WhoIsKenDeLongWhoIsKenDeLong
WhoIsKenDeLongKen DeLong
 
How to Write an Efficient Defect Case & Save Money
How to Write an Efficient Defect Case & Save MoneyHow to Write an Efficient Defect Case & Save Money
How to Write an Efficient Defect Case & Save MoneyMediacurrent
 
No estimates - 10 new principles for testing
No estimates  - 10 new principles for testingNo estimates  - 10 new principles for testing
No estimates - 10 new principles for testingVasco Duarte
 
WordCamp Nashville 2016: The promise and peril of Agile and Lean practices
WordCamp Nashville 2016: The promise and peril of Agile and Lean practicesWordCamp Nashville 2016: The promise and peril of Agile and Lean practices
WordCamp Nashville 2016: The promise and peril of Agile and Lean practicesmtoppa
 
Agile Nightmares
Agile NightmaresAgile Nightmares
Agile Nightmaresunbrand
 
Cloud foundry, Lessons Learned at The Home Depot
Cloud foundry, Lessons Learned at The Home Depot Cloud foundry, Lessons Learned at The Home Depot
Cloud foundry, Lessons Learned at The Home Depot James Watters
 
Effective Feedback - part #1
Effective Feedback - part #1Effective Feedback - part #1
Effective Feedback - part #1Mariusz Smenzyk
 
The new wave of coding schools  Ada Tech School, O’clock & Colori
The new wave of coding schools  Ada Tech School, O’clock & ColoriThe new wave of coding schools  Ada Tech School, O’clock & Colori
The new wave of coding schools  Ada Tech School, O’clock & ColoriTheFamily
 
From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot
From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home DepotFrom 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot
From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home DepotVMware Tanzu
 
Lightweight J2EE development using Spring
Lightweight J2EE development using SpringLightweight J2EE development using Spring
Lightweight J2EE development using Springspringbyexample
 
Humans by the hundred (DevOps Days Ohio)
Humans by the hundred (DevOps Days Ohio)Humans by the hundred (DevOps Days Ohio)
Humans by the hundred (DevOps Days Ohio)Yelp Engineering
 
RecSysOps: Best Practices for Operating a Large-Scale Recommender System
RecSysOps: Best Practices for Operating a Large-Scale Recommender SystemRecSysOps: Best Practices for Operating a Large-Scale Recommender System
RecSysOps: Best Practices for Operating a Large-Scale Recommender SystemEhsan38
 
Web components and Package managers
Web components and Package managersWeb components and Package managers
Web components and Package managersbtopro
 
Moving Fast with XP
Moving Fast with XPMoving Fast with XP
Moving Fast with XPMike Mazur
 
Customer Ops: DevOps <3 customer support
Customer Ops: DevOps <3 customer supportCustomer Ops: DevOps <3 customer support
Customer Ops: DevOps <3 customer supportDatadog
 
Scaling CTO / On Freund
Scaling CTO / On Freund   Scaling CTO / On Freund
Scaling CTO / On Freund geektimecoil
 

What's hot (20)

Software Craftsmanship @ Ntnu
Software Craftsmanship @ NtnuSoftware Craftsmanship @ Ntnu
Software Craftsmanship @ Ntnu
 
Planning Agile Projects
Planning Agile ProjectsPlanning Agile Projects
Planning Agile Projects
 
Day projectcon real-world-scrum
Day projectcon real-world-scrumDay projectcon real-world-scrum
Day projectcon real-world-scrum
 
WhoIsKenDeLong
WhoIsKenDeLongWhoIsKenDeLong
WhoIsKenDeLong
 
How to Write an Efficient Defect Case & Save Money
How to Write an Efficient Defect Case & Save MoneyHow to Write an Efficient Defect Case & Save Money
How to Write an Efficient Defect Case & Save Money
 
No estimates - 10 new principles for testing
No estimates  - 10 new principles for testingNo estimates  - 10 new principles for testing
No estimates - 10 new principles for testing
 
WordCamp Nashville 2016: The promise and peril of Agile and Lean practices
WordCamp Nashville 2016: The promise and peril of Agile and Lean practicesWordCamp Nashville 2016: The promise and peril of Agile and Lean practices
WordCamp Nashville 2016: The promise and peril of Agile and Lean practices
 
Agile Nightmares
Agile NightmaresAgile Nightmares
Agile Nightmares
 
Cloud foundry, Lessons Learned at The Home Depot
Cloud foundry, Lessons Learned at The Home Depot Cloud foundry, Lessons Learned at The Home Depot
Cloud foundry, Lessons Learned at The Home Depot
 
Effective Feedback - part #1
Effective Feedback - part #1Effective Feedback - part #1
Effective Feedback - part #1
 
The new wave of coding schools  Ada Tech School, O’clock & Colori
The new wave of coding schools  Ada Tech School, O’clock & ColoriThe new wave of coding schools  Ada Tech School, O’clock & Colori
The new wave of coding schools  Ada Tech School, O’clock & Colori
 
From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot
From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home DepotFrom 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot
From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot
 
Lightweight J2EE development using Spring
Lightweight J2EE development using SpringLightweight J2EE development using Spring
Lightweight J2EE development using Spring
 
Humans by the hundred (DevOps Days Ohio)
Humans by the hundred (DevOps Days Ohio)Humans by the hundred (DevOps Days Ohio)
Humans by the hundred (DevOps Days Ohio)
 
RecSysOps: Best Practices for Operating a Large-Scale Recommender System
RecSysOps: Best Practices for Operating a Large-Scale Recommender SystemRecSysOps: Best Practices for Operating a Large-Scale Recommender System
RecSysOps: Best Practices for Operating a Large-Scale Recommender System
 
Web components and Package managers
Web components and Package managersWeb components and Package managers
Web components and Package managers
 
Moving Fast with XP
Moving Fast with XPMoving Fast with XP
Moving Fast with XP
 
Customer Ops: DevOps <3 customer support
Customer Ops: DevOps <3 customer supportCustomer Ops: DevOps <3 customer support
Customer Ops: DevOps <3 customer support
 
Scaling CTO / On Freund
Scaling CTO / On Freund   Scaling CTO / On Freund
Scaling CTO / On Freund
 
DevOps-
DevOps-DevOps-
DevOps-
 

Viewers also liked

Intervention design201516block4introduction
Intervention design201516block4introductionIntervention design201516block4introduction
Intervention design201516block4introductionTheo Ploeg
 
Resume-mohamed-ali
Resume-mohamed-aliResume-mohamed-ali
Resume-mohamed-aliMohamed Ali
 
Product presentation konnectforce.com
Product presentation konnectforce.comProduct presentation konnectforce.com
Product presentation konnectforce.comKonnectForce
 
SDL - Het belang van taal voor de online customer experience (e-travel summit...
SDL - Het belang van taal voor de online customer experience (e-travel summit...SDL - Het belang van taal voor de online customer experience (e-travel summit...
SDL - Het belang van taal voor de online customer experience (e-travel summit...TradeTracker.com
 
Apresentação Up Essência - Novo Plano outubro 2013
Apresentação Up Essência - Novo Plano outubro 2013Apresentação Up Essência - Novo Plano outubro 2013
Apresentação Up Essência - Novo Plano outubro 2013Rodrigo Rafael
 
Mamdt + the loop: the death of news
Mamdt + the loop: the death of newsMamdt + the loop: the death of news
Mamdt + the loop: the death of newsTheo Ploeg
 
El Constructivismo por Dayana Larraga
El Constructivismo por Dayana LarragaEl Constructivismo por Dayana Larraga
El Constructivismo por Dayana Larragadayanasofia92
 
The Importance of Benefit Cost Analysis in decisionmaking
The Importance of Benefit Cost Analysis in decisionmakingThe Importance of Benefit Cost Analysis in decisionmaking
The Importance of Benefit Cost Analysis in decisionmakingKristina Gogi?
 
DTH coaxial vacuum tube solar collector
DTH coaxial vacuum tube solar collectorDTH coaxial vacuum tube solar collector
DTH coaxial vacuum tube solar collectorStefano Bertolini
 
Afiche seminario-Taller Sistemas Socioecológicos
Afiche seminario-Taller Sistemas SocioecológicosAfiche seminario-Taller Sistemas Socioecológicos
Afiche seminario-Taller Sistemas SocioecológicosJoaquín Luis Navarro
 
Case Study - display advertising proposal for QSR in USA
Case Study - display advertising proposal for QSR in USACase Study - display advertising proposal for QSR in USA
Case Study - display advertising proposal for QSR in USAJayaprakash Jain
 
Fisiopatologia del dolor lumbar
Fisiopatologia del dolor lumbarFisiopatologia del dolor lumbar
Fisiopatologia del dolor lumbarConsultoris Vitae
 
Seminario “SMART CITY, Una esigenza per le città, una opportunità per le indu...
Seminario “SMART CITY, Una esigenza per le città, una opportunità per le indu...Seminario “SMART CITY, Una esigenza per le città, una opportunità per le indu...
Seminario “SMART CITY, Una esigenza per le città, una opportunità per le indu...Felicetto Massa
 

Viewers also liked (20)

Intervention design201516block4introduction
Intervention design201516block4introductionIntervention design201516block4introduction
Intervention design201516block4introduction
 
Resume-mohamed-ali
Resume-mohamed-aliResume-mohamed-ali
Resume-mohamed-ali
 
Product presentation konnectforce.com
Product presentation konnectforce.comProduct presentation konnectforce.com
Product presentation konnectforce.com
 
Chiragh talay
Chiragh talayChiragh talay
Chiragh talay
 
SDL - Het belang van taal voor de online customer experience (e-travel summit...
SDL - Het belang van taal voor de online customer experience (e-travel summit...SDL - Het belang van taal voor de online customer experience (e-travel summit...
SDL - Het belang van taal voor de online customer experience (e-travel summit...
 
Apresentação Up Essência - Novo Plano outubro 2013
Apresentação Up Essência - Novo Plano outubro 2013Apresentação Up Essência - Novo Plano outubro 2013
Apresentação Up Essência - Novo Plano outubro 2013
 
Mamdt + the loop: the death of news
Mamdt + the loop: the death of newsMamdt + the loop: the death of news
Mamdt + the loop: the death of news
 
Scientfic cycle
Scientfic cycleScientfic cycle
Scientfic cycle
 
bansail
bansailbansail
bansail
 
Shivarajakumar
ShivarajakumarShivarajakumar
Shivarajakumar
 
El Constructivismo por Dayana Larraga
El Constructivismo por Dayana LarragaEl Constructivismo por Dayana Larraga
El Constructivismo por Dayana Larraga
 
The Importance of Benefit Cost Analysis in decisionmaking
The Importance of Benefit Cost Analysis in decisionmakingThe Importance of Benefit Cost Analysis in decisionmaking
The Importance of Benefit Cost Analysis in decisionmaking
 
DTH coaxial vacuum tube solar collector
DTH coaxial vacuum tube solar collectorDTH coaxial vacuum tube solar collector
DTH coaxial vacuum tube solar collector
 
Sanyog_Resume
Sanyog_ResumeSanyog_Resume
Sanyog_Resume
 
Afiche seminario-Taller Sistemas Socioecológicos
Afiche seminario-Taller Sistemas SocioecológicosAfiche seminario-Taller Sistemas Socioecológicos
Afiche seminario-Taller Sistemas Socioecológicos
 
Reciclar en Córdoba (Argentina)
Reciclar en Córdoba (Argentina)Reciclar en Córdoba (Argentina)
Reciclar en Córdoba (Argentina)
 
Case Study - display advertising proposal for QSR in USA
Case Study - display advertising proposal for QSR in USACase Study - display advertising proposal for QSR in USA
Case Study - display advertising proposal for QSR in USA
 
Fisiopatologia del dolor lumbar
Fisiopatologia del dolor lumbarFisiopatologia del dolor lumbar
Fisiopatologia del dolor lumbar
 
Seminario “SMART CITY, Una esigenza per le città, una opportunità per le indu...
Seminario “SMART CITY, Una esigenza per le città, una opportunità per le indu...Seminario “SMART CITY, Una esigenza per le città, una opportunità per le indu...
Seminario “SMART CITY, Una esigenza per le città, una opportunità per le indu...
 
Dorsalgias
DorsalgiasDorsalgias
Dorsalgias
 

Similar to IDX Broker Research & Development by Derek Rose

Gartner starting and scaling dev ops
Gartner starting and scaling dev opsGartner starting and scaling dev ops
Gartner starting and scaling dev opsTapabrata Pal
 
Behavioural.docx
Behavioural.docxBehavioural.docx
Behavioural.docxAccount36
 
Dev Ops @ Envato
Dev Ops @ EnvatoDev Ops @ Envato
Dev Ops @ EnvatoJohn Barton
 
The Development Graveyard: How Software Projects Die
The Development Graveyard: How Software Projects DieThe Development Graveyard: How Software Projects Die
The Development Graveyard: How Software Projects DieErika Barron
 
Avoiding Technical Bankruptcy
Avoiding Technical BankruptcyAvoiding Technical Bankruptcy
Avoiding Technical Bankruptcymarkuskobler
 
Zero to 12 Million
Zero to 12 MillionZero to 12 Million
Zero to 12 MillionVMware Tanzu
 
It Takes Two - A Case Study in Pair Programming
It Takes Two - A Case Study in Pair ProgrammingIt Takes Two - A Case Study in Pair Programming
It Takes Two - A Case Study in Pair ProgrammingAndy Melichar
 
The principles of agile development
The principles of agile developmentThe principles of agile development
The principles of agile developmentRajat Samal
 
Agile Gurugram 2019 Conferecne | A "Quality" Debate - Rethinking the mindset ...
Agile Gurugram 2019 Conferecne | A "Quality" Debate - Rethinking the mindset ...Agile Gurugram 2019 Conferecne | A "Quality" Debate - Rethinking the mindset ...
Agile Gurugram 2019 Conferecne | A "Quality" Debate - Rethinking the mindset ...AgileNetwork
 
Repeating the "Quality Debate" @ Agile Gurugram 2019 Conference
Repeating the "Quality Debate" @ Agile Gurugram 2019 ConferenceRepeating the "Quality Debate" @ Agile Gurugram 2019 Conference
Repeating the "Quality Debate" @ Agile Gurugram 2019 ConferenceVishal Prasad
 
Behind the Book: Gene Kim's Top Takeaways from Researching and Writing 'The D...
Behind the Book: Gene Kim's Top Takeaways from Researching and Writing 'The D...Behind the Book: Gene Kim's Top Takeaways from Researching and Writing 'The D...
Behind the Book: Gene Kim's Top Takeaways from Researching and Writing 'The D...XebiaLabs
 
How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014gdusbabek
 
10 days of Nuracode
10 days of Nuracode10 days of Nuracode
10 days of Nuracodecovello
 
2009 10 28 The Lean Startup In Paris
2009 10 28 The Lean Startup In Paris2009 10 28 The Lean Startup In Paris
2009 10 28 The Lean Startup In ParisEric Ries
 
JAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
JAZOON'13 - Sven Peters - How to do Kick-Ass Software DevelopmentJAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
JAZOON'13 - Sven Peters - How to do Kick-Ass Software Developmentjazoon13
 
Cross platform engineering - Lessons Learned (Michael Asimakopoulos, Valadis ...
Cross platform engineering - Lessons Learned (Michael Asimakopoulos, Valadis ...Cross platform engineering - Lessons Learned (Michael Asimakopoulos, Valadis ...
Cross platform engineering - Lessons Learned (Michael Asimakopoulos, Valadis ...GreeceJS
 
CSC 404 | Final Presentation
CSC 404 | Final PresentationCSC 404 | Final Presentation
CSC 404 | Final PresentationFrances Coronel
 
Hubstaff Lean Startup Talk
Hubstaff Lean Startup TalkHubstaff Lean Startup Talk
Hubstaff Lean Startup Talkjaredbrown
 
Hubstaff Time Tracking Software
Hubstaff Time Tracking SoftwareHubstaff Time Tracking Software
Hubstaff Time Tracking SoftwareDavid Nevogt
 

Similar to IDX Broker Research & Development by Derek Rose (20)

Gartner starting and scaling dev ops
Gartner starting and scaling dev opsGartner starting and scaling dev ops
Gartner starting and scaling dev ops
 
Behavioural.docx
Behavioural.docxBehavioural.docx
Behavioural.docx
 
Dev Ops @ Envato
Dev Ops @ EnvatoDev Ops @ Envato
Dev Ops @ Envato
 
The Development Graveyard: How Software Projects Die
The Development Graveyard: How Software Projects DieThe Development Graveyard: How Software Projects Die
The Development Graveyard: How Software Projects Die
 
Avoiding Technical Bankruptcy
Avoiding Technical BankruptcyAvoiding Technical Bankruptcy
Avoiding Technical Bankruptcy
 
Zero to 12 Million
Zero to 12 MillionZero to 12 Million
Zero to 12 Million
 
It Takes Two - A Case Study in Pair Programming
It Takes Two - A Case Study in Pair ProgrammingIt Takes Two - A Case Study in Pair Programming
It Takes Two - A Case Study in Pair Programming
 
The principles of agile development
The principles of agile developmentThe principles of agile development
The principles of agile development
 
Agile Gurugram 2019 Conferecne | A "Quality" Debate - Rethinking the mindset ...
Agile Gurugram 2019 Conferecne | A "Quality" Debate - Rethinking the mindset ...Agile Gurugram 2019 Conferecne | A "Quality" Debate - Rethinking the mindset ...
Agile Gurugram 2019 Conferecne | A "Quality" Debate - Rethinking the mindset ...
 
Repeating the "Quality Debate" @ Agile Gurugram 2019 Conference
Repeating the "Quality Debate" @ Agile Gurugram 2019 ConferenceRepeating the "Quality Debate" @ Agile Gurugram 2019 Conference
Repeating the "Quality Debate" @ Agile Gurugram 2019 Conference
 
Behind the Book: Gene Kim's Top Takeaways from Researching and Writing 'The D...
Behind the Book: Gene Kim's Top Takeaways from Researching and Writing 'The D...Behind the Book: Gene Kim's Top Takeaways from Researching and Writing 'The D...
Behind the Book: Gene Kim's Top Takeaways from Researching and Writing 'The D...
 
How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014
 
10 days of Nuracode
10 days of Nuracode10 days of Nuracode
10 days of Nuracode
 
2009 10 28 The Lean Startup In Paris
2009 10 28 The Lean Startup In Paris2009 10 28 The Lean Startup In Paris
2009 10 28 The Lean Startup In Paris
 
JAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
JAZOON'13 - Sven Peters - How to do Kick-Ass Software DevelopmentJAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
JAZOON'13 - Sven Peters - How to do Kick-Ass Software Development
 
Cross platform engineering - Lessons Learned (Michael Asimakopoulos, Valadis ...
Cross platform engineering - Lessons Learned (Michael Asimakopoulos, Valadis ...Cross platform engineering - Lessons Learned (Michael Asimakopoulos, Valadis ...
Cross platform engineering - Lessons Learned (Michael Asimakopoulos, Valadis ...
 
Open Source SLAs
Open Source SLAsOpen Source SLAs
Open Source SLAs
 
CSC 404 | Final Presentation
CSC 404 | Final PresentationCSC 404 | Final Presentation
CSC 404 | Final Presentation
 
Hubstaff Lean Startup Talk
Hubstaff Lean Startup TalkHubstaff Lean Startup Talk
Hubstaff Lean Startup Talk
 
Hubstaff Time Tracking Software
Hubstaff Time Tracking SoftwareHubstaff Time Tracking Software
Hubstaff Time Tracking Software
 

More from IDX Broker

Bootstrap Marketing
Bootstrap MarketingBootstrap Marketing
Bootstrap MarketingIDX Broker
 
Welcome from Chad
Welcome from ChadWelcome from Chad
Welcome from ChadIDX Broker
 
IDX API with Antonio
IDX API with AntonioIDX API with Antonio
IDX API with AntonioIDX Broker
 
Equity WordPress framework with Chad and Dave
Equity WordPress framework with Chad and DaveEquity WordPress framework with Chad and Dave
Equity WordPress framework with Chad and DaveIDX Broker
 

More from IDX Broker (6)

Bootstrap Marketing
Bootstrap MarketingBootstrap Marketing
Bootstrap Marketing
 
Audience
AudienceAudience
Audience
 
Who
WhoWho
Who
 
Welcome from Chad
Welcome from ChadWelcome from Chad
Welcome from Chad
 
IDX API with Antonio
IDX API with AntonioIDX API with Antonio
IDX API with Antonio
 
Equity WordPress framework with Chad and Dave
Equity WordPress framework with Chad and DaveEquity WordPress framework with Chad and Dave
Equity WordPress framework with Chad and Dave
 

Recently uploaded

83770-87607 ۞Call Girls In Near The Park Hotel (Cp) Delhi
83770-87607 ۞Call Girls In Near The Park Hotel (Cp) Delhi83770-87607 ۞Call Girls In Near The Park Hotel (Cp) Delhi
83770-87607 ۞Call Girls In Near The Park Hotel (Cp) Delhidollysharma2066
 
Call Girls in Nehru Place Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Nehru Place Delhi 💯Call Us 🔝8264348440🔝Call Girls in Nehru Place Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Nehru Place Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Ajmera Prive at Juhu, Mumbai E-Brochure.pdf
Ajmera Prive at Juhu, Mumbai  E-Brochure.pdfAjmera Prive at Juhu, Mumbai  E-Brochure.pdf
Ajmera Prive at Juhu, Mumbai E-Brochure.pdfManishSaxena95
 
Call Girls In Sahibabad Ghaziabad ❤️8860477959 Low Rate Escorts Service In 24...
Call Girls In Sahibabad Ghaziabad ❤️8860477959 Low Rate Escorts Service In 24...Call Girls In Sahibabad Ghaziabad ❤️8860477959 Low Rate Escorts Service In 24...
Call Girls In Sahibabad Ghaziabad ❤️8860477959 Low Rate Escorts Service In 24...lizamodels9
 
call girls in Shahdara (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Shahdara (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Shahdara (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Shahdara (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
MADHUGIRI FARM LAND BROCHURES (11)_compressed (1).pdf
MADHUGIRI FARM LAND BROCHURES (11)_compressed (1).pdfMADHUGIRI FARM LAND BROCHURES (11)_compressed (1).pdf
MADHUGIRI FARM LAND BROCHURES (11)_compressed (1).pdfknoxdigital1
 
The Omaxe State Dwarka Delhi-broucher.pdf.pdf
The Omaxe State Dwarka Delhi-broucher.pdf.pdfThe Omaxe State Dwarka Delhi-broucher.pdf.pdf
The Omaxe State Dwarka Delhi-broucher.pdf.pdfkratirudram
 
Call Girls In Mundka Industrial Metro@꧂8447779280 ↬Enjoy ꧂Escort Service in ...
Call Girls In Mundka Industrial Metro@꧂8447779280 ↬Enjoy ꧂Escort Service in  ...Call Girls In Mundka Industrial Metro@꧂8447779280 ↬Enjoy ꧂Escort Service in  ...
Call Girls In Mundka Industrial Metro@꧂8447779280 ↬Enjoy ꧂Escort Service in ...asmaqueen5
 
9990771857 Call Girls in Noida Sector 10 Noida (Call Girls) Delhi
9990771857 Call Girls in Noida Sector 10 Noida (Call Girls) Delhi9990771857 Call Girls in Noida Sector 10 Noida (Call Girls) Delhi
9990771857 Call Girls in Noida Sector 10 Noida (Call Girls) Delhidelhimodel235
 
How to Build Multifamily and Laneway Suites in Toronto!! (feat. Expert Archi...
How to Build Multifamily and Laneway Suites  in Toronto!! (feat. Expert Archi...How to Build Multifamily and Laneway Suites  in Toronto!! (feat. Expert Archi...
How to Build Multifamily and Laneway Suites in Toronto!! (feat. Expert Archi...Volition Properties
 
Eco-Efficient Living: Redefining Sustainability through Leech's Green Design ...
Eco-Efficient Living: Redefining Sustainability through Leech's Green Design ...Eco-Efficient Living: Redefining Sustainability through Leech's Green Design ...
Eco-Efficient Living: Redefining Sustainability through Leech's Green Design ...Newman George Leech
 
Purva Palm Hills Devanahalli, Bangalore E- Brochure.pdf
Purva Palm Hills Devanahalli, Bangalore E- Brochure.pdfPurva Palm Hills Devanahalli, Bangalore E- Brochure.pdf
Purva Palm Hills Devanahalli, Bangalore E- Brochure.pdffaheemali990101
 
Call Girls in Kashmiri Gate Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Kashmiri Gate Delhi 💯Call Us 🔝8264348440🔝Call Girls in Kashmiri Gate Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Kashmiri Gate Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Low Rate Call Girls in Lajpat Nagar Delhi Call 9990771857
Low Rate Call Girls in Lajpat Nagar Delhi Call 9990771857Low Rate Call Girls in Lajpat Nagar Delhi Call 9990771857
Low Rate Call Girls in Lajpat Nagar Delhi Call 9990771857delhimodel235
 
What Is Biophilic Design .pdf
What Is Biophilic Design            .pdfWhat Is Biophilic Design            .pdf
What Is Biophilic Design .pdfyamunaNMH
 
9990771857 Call Girls in Noida Sector 06 Noida (Call Girls) Delhi
9990771857 Call Girls in Noida Sector 06 Noida (Call Girls) Delhi9990771857 Call Girls in Noida Sector 06 Noida (Call Girls) Delhi
9990771857 Call Girls in Noida Sector 06 Noida (Call Girls) Delhidelhimodel235
 
9990771857 Call Girls in Noida Sector 11 Noida (Call Girls) Delhi
9990771857 Call Girls in Noida Sector 11 Noida (Call Girls) Delhi9990771857 Call Girls in Noida Sector 11 Noida (Call Girls) Delhi
9990771857 Call Girls in Noida Sector 11 Noida (Call Girls) Delhidelhimodel235
 
Call Girls in Inderpuri Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Inderpuri Delhi 💯Call Us 🔝8264348440🔝Call Girls in Inderpuri Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Inderpuri Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Girls in Pitampura Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Pitampura Delhi 💯Call Us 🔝8264348440🔝Call Girls in Pitampura Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Pitampura Delhi 💯Call Us 🔝8264348440🔝soniya singh
 

Recently uploaded (20)

83770-87607 ۞Call Girls In Near The Park Hotel (Cp) Delhi
83770-87607 ۞Call Girls In Near The Park Hotel (Cp) Delhi83770-87607 ۞Call Girls In Near The Park Hotel (Cp) Delhi
83770-87607 ۞Call Girls In Near The Park Hotel (Cp) Delhi
 
Call Girls in Nehru Place Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Nehru Place Delhi 💯Call Us 🔝8264348440🔝Call Girls in Nehru Place Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Nehru Place Delhi 💯Call Us 🔝8264348440🔝
 
Ajmera Prive at Juhu, Mumbai E-Brochure.pdf
Ajmera Prive at Juhu, Mumbai  E-Brochure.pdfAjmera Prive at Juhu, Mumbai  E-Brochure.pdf
Ajmera Prive at Juhu, Mumbai E-Brochure.pdf
 
Call Girls In Sahibabad Ghaziabad ❤️8860477959 Low Rate Escorts Service In 24...
Call Girls In Sahibabad Ghaziabad ❤️8860477959 Low Rate Escorts Service In 24...Call Girls In Sahibabad Ghaziabad ❤️8860477959 Low Rate Escorts Service In 24...
Call Girls In Sahibabad Ghaziabad ❤️8860477959 Low Rate Escorts Service In 24...
 
call girls in Shahdara (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Shahdara (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Shahdara (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Shahdara (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
9953056974 Low Rate Call Girls In Saket, Delhi NCR
9953056974 Low Rate Call Girls In Saket, Delhi NCR9953056974 Low Rate Call Girls In Saket, Delhi NCR
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
MADHUGIRI FARM LAND BROCHURES (11)_compressed (1).pdf
MADHUGIRI FARM LAND BROCHURES (11)_compressed (1).pdfMADHUGIRI FARM LAND BROCHURES (11)_compressed (1).pdf
MADHUGIRI FARM LAND BROCHURES (11)_compressed (1).pdf
 
The Omaxe State Dwarka Delhi-broucher.pdf.pdf
The Omaxe State Dwarka Delhi-broucher.pdf.pdfThe Omaxe State Dwarka Delhi-broucher.pdf.pdf
The Omaxe State Dwarka Delhi-broucher.pdf.pdf
 
Call Girls In Mundka Industrial Metro@꧂8447779280 ↬Enjoy ꧂Escort Service in ...
Call Girls In Mundka Industrial Metro@꧂8447779280 ↬Enjoy ꧂Escort Service in  ...Call Girls In Mundka Industrial Metro@꧂8447779280 ↬Enjoy ꧂Escort Service in  ...
Call Girls In Mundka Industrial Metro@꧂8447779280 ↬Enjoy ꧂Escort Service in ...
 
9990771857 Call Girls in Noida Sector 10 Noida (Call Girls) Delhi
9990771857 Call Girls in Noida Sector 10 Noida (Call Girls) Delhi9990771857 Call Girls in Noida Sector 10 Noida (Call Girls) Delhi
9990771857 Call Girls in Noida Sector 10 Noida (Call Girls) Delhi
 
How to Build Multifamily and Laneway Suites in Toronto!! (feat. Expert Archi...
How to Build Multifamily and Laneway Suites  in Toronto!! (feat. Expert Archi...How to Build Multifamily and Laneway Suites  in Toronto!! (feat. Expert Archi...
How to Build Multifamily and Laneway Suites in Toronto!! (feat. Expert Archi...
 
Eco-Efficient Living: Redefining Sustainability through Leech's Green Design ...
Eco-Efficient Living: Redefining Sustainability through Leech's Green Design ...Eco-Efficient Living: Redefining Sustainability through Leech's Green Design ...
Eco-Efficient Living: Redefining Sustainability through Leech's Green Design ...
 
Purva Palm Hills Devanahalli, Bangalore E- Brochure.pdf
Purva Palm Hills Devanahalli, Bangalore E- Brochure.pdfPurva Palm Hills Devanahalli, Bangalore E- Brochure.pdf
Purva Palm Hills Devanahalli, Bangalore E- Brochure.pdf
 
Call Girls in Kashmiri Gate Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Kashmiri Gate Delhi 💯Call Us 🔝8264348440🔝Call Girls in Kashmiri Gate Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Kashmiri Gate Delhi 💯Call Us 🔝8264348440🔝
 
Low Rate Call Girls in Lajpat Nagar Delhi Call 9990771857
Low Rate Call Girls in Lajpat Nagar Delhi Call 9990771857Low Rate Call Girls in Lajpat Nagar Delhi Call 9990771857
Low Rate Call Girls in Lajpat Nagar Delhi Call 9990771857
 
What Is Biophilic Design .pdf
What Is Biophilic Design            .pdfWhat Is Biophilic Design            .pdf
What Is Biophilic Design .pdf
 
9990771857 Call Girls in Noida Sector 06 Noida (Call Girls) Delhi
9990771857 Call Girls in Noida Sector 06 Noida (Call Girls) Delhi9990771857 Call Girls in Noida Sector 06 Noida (Call Girls) Delhi
9990771857 Call Girls in Noida Sector 06 Noida (Call Girls) Delhi
 
9990771857 Call Girls in Noida Sector 11 Noida (Call Girls) Delhi
9990771857 Call Girls in Noida Sector 11 Noida (Call Girls) Delhi9990771857 Call Girls in Noida Sector 11 Noida (Call Girls) Delhi
9990771857 Call Girls in Noida Sector 11 Noida (Call Girls) Delhi
 
Call Girls in Inderpuri Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Inderpuri Delhi 💯Call Us 🔝8264348440🔝Call Girls in Inderpuri Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Inderpuri Delhi 💯Call Us 🔝8264348440🔝
 
Call Girls in Pitampura Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Pitampura Delhi 💯Call Us 🔝8264348440🔝Call Girls in Pitampura Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Pitampura Delhi 💯Call Us 🔝8264348440🔝
 

IDX Broker Research & Development by Derek Rose

  • 2. Started December 2005. First paid employee who was not also a founder. Certified Amazon Web Services Developer. My mom says I’m cool. Who Am I?
  • 3. We handle the MLS the client handles the rest*. The Basic Ideas Be as flexible as possible Leads are our currency 2015 V2 New Lead Stats Nearly 350,000 Network-wide Over 200,000 with Dev-Partner
  • 4. We build and launched V1 in 5 months with 3 coders Secret to our success: not knowing any better Beta was rough but overall: huge success R&D Phase 1: Head down get it done
  • 5. Reactionary development. Idea to implementation often in less than one week Many of great ideas – like our Partner program Long term code-base viability more of an afterthought Phase 2: What should we do next
  • 6. Refactoring and code creep was getting out of hand We had to get a lot more deliberate with our code planning Started living 6 months ahead How do we stay ahead of demand? How do today’s decisions impact us 2 quarters from now? How do we milk what we have for everything it can give us? Phase 3: Planning ahead
  • 7. First used about 6 months after it launched for images Previously used a combination of 1&1 and Dreamhost Before there were SDKs Quickly grew to photo storage to over 1 TB Enter AWS
  • 8. • 24 Terabytes of S3/Glacier storage • > 40 EC2 servers • 50 EBS Volumes • 40 RDS servers • 20 Hosted Zones • 16 CDN Endpoints • … • Major R&D challenge • Just keeping up on the updates requires diligence IDX and AWS in 2015
  • 9. AWS, dedicated colo, and rebuild efforts. Keeping up with our code issues and our popularity was proving to be too much Servers were constantly swamped This is when I became a DevOp… before it was cool Phase 4: The dark days
  • 10. This lead to a period of me saying no… a lot Every new idea went from something fun and interesting to just another load on our resources Research was all about keeping us afloat and me from going crazy Phase 5: No
  • 11. In a lot of was this is the stage we’re still in. Constant chicken / egg decisions. How do we offer the latest and greatest and not damage features people already count on? Phase 6: Later
  • 12. Well what if we didn’t have the legacy problem? Lets build in our biggest wish list items from the start Lets build a platform many products can be built on Lets build a platform for our dev partners V2
  • 13. Started about three years ago with a realization. Still having efficiency problems but not with our code Horizontal scaling would carry us a long time but… New problems = Same problems $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $
  • 14. Technology currently in our dev pipeline didn’t exist three years ago… Demand can grow quickly to 500+ reqs/sec Have to start measuring infrastructure responses in nanoseconds instead of milliseconds. “Webscale” tech is fast evolving Base Usage (V2) 110 hits/second 200 million hits/month 275 million w/ CDN
  • 15. • NoSQL • Containerization, micro-services, and batch workloads • Columnar databases • Package based code-bases • Hybrid networks • Real time Analytics • More buzzwords! In our sights
  • 17. Free Day A day for exploring and learning Three basic rules: 1. Free day isn’t a day off 2. Your research should be for the betterment of IDX 3. Critical issues come first

Editor's Notes

  1. When we were first planning V1 there was, of course, lots of talk of specific must haves and killer features but from my prospective it boiled down to these three ideas and the sea of technical challenges they embody.
  2. It was an epic task to launch V1 in only 5 months. I attribute our success only to knowing that we shouldn't have tried such a thing.
  3. For the first year or so we basically planned and implemented new features as they were suggested. We paid attention to ActiveRain, blogs, emails, and other sources to see what it sort of things were missing not just from our product but from the IDX industry as a whole. Jeff and Chad would suggest something, we’d argue about how to implement it, then we’d just do it. There was very little attention paid to what this was going to do to running cost or system stability.
  4. Our CEO, Chad, has said that one of his saddest days was the day I came to his office and told him we had to better at planning our features and dealing with available resources.
  5. Hacking together a photo system from affordable services taught us a lot about adaptive uses of DNS and multihost services.
  6. Just some of our stats
  7. Over capacity and what to do. Toyed with hiring an operations specialist, even had some consultants come in.
  8. Still or maybe “back” in”
  9. If we were only dealing with growth scale would be linear and doable but the latest must have features make the resource demand curve much steeper. SQL is great for structured search – which is technically speaking our primary feature – but the degree of freedom we offer has made it a performance sink.
  10. These terms have buzz because they’re seachanges
  11. These terms have buzz because they’re seachanges
  12. These terms have buzz because they’re seachanges