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

Prestige Sancoale Goa Residneces Brochure.pdf
Prestige Sancoale Goa Residneces Brochure.pdfPrestige Sancoale Goa Residneces Brochure.pdf
Prestige Sancoale Goa Residneces Brochure.pdfkishor21012022
 
Call girls In Rana Pratap Bagh {Delhi ↫8447779280↬Escort Service (Delhi)
Call girls In Rana Pratap Bagh {Delhi ↫8447779280↬Escort Service (Delhi)Call girls In Rana Pratap Bagh {Delhi ↫8447779280↬Escort Service (Delhi)
Call girls In Rana Pratap Bagh {Delhi ↫8447779280↬Escort Service (Delhi)asmaqueen5
 
Eldeco Dwarka Project In Delhi-brochure.pdf.pdf
Eldeco Dwarka Project In Delhi-brochure.pdf.pdfEldeco Dwarka Project In Delhi-brochure.pdf.pdf
Eldeco Dwarka Project In Delhi-brochure.pdf.pdfkratirudram
 
Call girls in Shakti Nagar Delhi~8447779280°/=@/ Short 1500 Night 6000}ESCORT...
Call girls in Shakti Nagar Delhi~8447779280°/=@/ Short 1500 Night 6000}ESCORT...Call girls in Shakti Nagar Delhi~8447779280°/=@/ Short 1500 Night 6000}ESCORT...
Call girls in Shakti Nagar Delhi~8447779280°/=@/ Short 1500 Night 6000}ESCORT...asmaqueen5
 
Yedi Mavi TOBB Zeytinburnu - Listing Turkey
Yedi Mavi TOBB Zeytinburnu - Listing TurkeyYedi Mavi TOBB Zeytinburnu - Listing Turkey
Yedi Mavi TOBB Zeytinburnu - Listing TurkeyListing Turkey
 
Ganga Platinum Kharadi Pune brochure.pdf
Ganga Platinum Kharadi Pune brochure.pdfGanga Platinum Kharadi Pune brochure.pdf
Ganga Platinum Kharadi Pune brochure.pdfsabhyara24
 
Call Girls in Maurice Nagar (Delhi) ꧁8447779280꧂ Female Escorts Service in De...
Call Girls in Maurice Nagar (Delhi) ꧁8447779280꧂ Female Escorts Service in De...Call Girls in Maurice Nagar (Delhi) ꧁8447779280꧂ Female Escorts Service in De...
Call Girls in Maurice Nagar (Delhi) ꧁8447779280꧂ Female Escorts Service in De...asmaqueen5
 
Low Rate ✨➥9711108085▻✨Call Girls In East Of Kailash (E.K) (Delhi)
Low Rate ✨➥9711108085▻✨Call Girls In East Of Kailash (E.K) (Delhi)Low Rate ✨➥9711108085▻✨Call Girls In East Of Kailash (E.K) (Delhi)
Low Rate ✨➥9711108085▻✨Call Girls In East Of Kailash (E.K) (Delhi)delhi24hrs1
 
Call Girls In Sarai Rohilla ☎️8447779280{Sarai Rohilla Escort Service In Delh...
Call Girls In Sarai Rohilla ☎️8447779280{Sarai Rohilla Escort Service In Delh...Call Girls In Sarai Rohilla ☎️8447779280{Sarai Rohilla Escort Service In Delh...
Call Girls In Sarai Rohilla ☎️8447779280{Sarai Rohilla Escort Service In Delh...asmaqueen5
 
Bptp The Amaario Launch Luxury Project Sector 37D Gurgaon Dwarka Expressway...
Bptp The Amaario Launch  Luxury Project  Sector 37D Gurgaon Dwarka Expressway...Bptp The Amaario Launch  Luxury Project  Sector 37D Gurgaon Dwarka Expressway...
Bptp The Amaario Launch Luxury Project Sector 37D Gurgaon Dwarka Expressway...ApartmentWala1
 
Listing Turkey - 2024 - May Featured Portfolio
Listing Turkey - 2024 - May Featured PortfolioListing Turkey - 2024 - May Featured Portfolio
Listing Turkey - 2024 - May Featured PortfolioListing Turkey
 
Cheap Rate ✨➥9582086666▻✨Call Girls In Gurgaon Sector 1 (Gurgaon)
Cheap Rate ✨➥9582086666▻✨Call Girls In Gurgaon Sector 1 (Gurgaon)Cheap Rate ✨➥9582086666▻✨Call Girls In Gurgaon Sector 1 (Gurgaon)
Cheap Rate ✨➥9582086666▻✨Call Girls In Gurgaon Sector 1 (Gurgaon)delhi24hrs1
 
Yashwin Enchante Uppar Kharadi Pune E-Brochue.pdf
Yashwin Enchante Uppar Kharadi Pune  E-Brochue.pdfYashwin Enchante Uppar Kharadi Pune  E-Brochue.pdf
Yashwin Enchante Uppar Kharadi Pune E-Brochue.pdfManishSaxena95
 
Low rate ↬Call girls in Sabzi Mandi Delhi | 8447779280}Escort Service In All ...
Low rate ↬Call girls in Sabzi Mandi Delhi | 8447779280}Escort Service In All ...Low rate ↬Call girls in Sabzi Mandi Delhi | 8447779280}Escort Service In All ...
Low rate ↬Call girls in Sabzi Mandi Delhi | 8447779280}Escort Service In All ...asmaqueen5
 
Top tourism places in Dubai - Inch & Brick Realty
Top tourism places in Dubai - Inch & Brick RealtyTop tourism places in Dubai - Inch & Brick Realty
Top tourism places in Dubai - Inch & Brick Realtypunitranainchbrick02
 
Jaipur Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Jaipur Escorts 🥰 8617370543 Call Girls Offer VIP Hot GirlsJaipur Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Jaipur Escorts 🥰 8617370543 Call Girls Offer VIP Hot GirlsDeepika Singh
 
Rohan Harita Tathawade Pune Brochure.pdf
Rohan Harita Tathawade Pune Brochure.pdfRohan Harita Tathawade Pune Brochure.pdf
Rohan Harita Tathawade Pune Brochure.pdfabbu831446
 
Housing Price Regulation Thesis Defense by Slidesgo.pptx
Housing Price Regulation Thesis Defense by Slidesgo.pptxHousing Price Regulation Thesis Defense by Slidesgo.pptx
Housing Price Regulation Thesis Defense by Slidesgo.pptxcosmo-soil
 
Escort—>Call GiRls In Mori Gate Delhi —>8447779280—Service Escorts In South D...
Escort—>Call GiRls In Mori Gate Delhi —>8447779280—Service Escorts In South D...Escort—>Call GiRls In Mori Gate Delhi —>8447779280—Service Escorts In South D...
Escort—>Call GiRls In Mori Gate Delhi —>8447779280—Service Escorts In South D...asmaqueen5
 
Bridge & Elliot Ladner Floor Plans May 2024.pdf
Bridge & Elliot Ladner Floor Plans May 2024.pdfBridge & Elliot Ladner Floor Plans May 2024.pdf
Bridge & Elliot Ladner Floor Plans May 2024.pdfVickyAulakh1
 

Recently uploaded (20)

Prestige Sancoale Goa Residneces Brochure.pdf
Prestige Sancoale Goa Residneces Brochure.pdfPrestige Sancoale Goa Residneces Brochure.pdf
Prestige Sancoale Goa Residneces Brochure.pdf
 
Call girls In Rana Pratap Bagh {Delhi ↫8447779280↬Escort Service (Delhi)
Call girls In Rana Pratap Bagh {Delhi ↫8447779280↬Escort Service (Delhi)Call girls In Rana Pratap Bagh {Delhi ↫8447779280↬Escort Service (Delhi)
Call girls In Rana Pratap Bagh {Delhi ↫8447779280↬Escort Service (Delhi)
 
Eldeco Dwarka Project In Delhi-brochure.pdf.pdf
Eldeco Dwarka Project In Delhi-brochure.pdf.pdfEldeco Dwarka Project In Delhi-brochure.pdf.pdf
Eldeco Dwarka Project In Delhi-brochure.pdf.pdf
 
Call girls in Shakti Nagar Delhi~8447779280°/=@/ Short 1500 Night 6000}ESCORT...
Call girls in Shakti Nagar Delhi~8447779280°/=@/ Short 1500 Night 6000}ESCORT...Call girls in Shakti Nagar Delhi~8447779280°/=@/ Short 1500 Night 6000}ESCORT...
Call girls in Shakti Nagar Delhi~8447779280°/=@/ Short 1500 Night 6000}ESCORT...
 
Yedi Mavi TOBB Zeytinburnu - Listing Turkey
Yedi Mavi TOBB Zeytinburnu - Listing TurkeyYedi Mavi TOBB Zeytinburnu - Listing Turkey
Yedi Mavi TOBB Zeytinburnu - Listing Turkey
 
Ganga Platinum Kharadi Pune brochure.pdf
Ganga Platinum Kharadi Pune brochure.pdfGanga Platinum Kharadi Pune brochure.pdf
Ganga Platinum Kharadi Pune brochure.pdf
 
Call Girls in Maurice Nagar (Delhi) ꧁8447779280꧂ Female Escorts Service in De...
Call Girls in Maurice Nagar (Delhi) ꧁8447779280꧂ Female Escorts Service in De...Call Girls in Maurice Nagar (Delhi) ꧁8447779280꧂ Female Escorts Service in De...
Call Girls in Maurice Nagar (Delhi) ꧁8447779280꧂ Female Escorts Service in De...
 
Low Rate ✨➥9711108085▻✨Call Girls In East Of Kailash (E.K) (Delhi)
Low Rate ✨➥9711108085▻✨Call Girls In East Of Kailash (E.K) (Delhi)Low Rate ✨➥9711108085▻✨Call Girls In East Of Kailash (E.K) (Delhi)
Low Rate ✨➥9711108085▻✨Call Girls In East Of Kailash (E.K) (Delhi)
 
Call Girls In Sarai Rohilla ☎️8447779280{Sarai Rohilla Escort Service In Delh...
Call Girls In Sarai Rohilla ☎️8447779280{Sarai Rohilla Escort Service In Delh...Call Girls In Sarai Rohilla ☎️8447779280{Sarai Rohilla Escort Service In Delh...
Call Girls In Sarai Rohilla ☎️8447779280{Sarai Rohilla Escort Service In Delh...
 
Bptp The Amaario Launch Luxury Project Sector 37D Gurgaon Dwarka Expressway...
Bptp The Amaario Launch  Luxury Project  Sector 37D Gurgaon Dwarka Expressway...Bptp The Amaario Launch  Luxury Project  Sector 37D Gurgaon Dwarka Expressway...
Bptp The Amaario Launch Luxury Project Sector 37D Gurgaon Dwarka Expressway...
 
Listing Turkey - 2024 - May Featured Portfolio
Listing Turkey - 2024 - May Featured PortfolioListing Turkey - 2024 - May Featured Portfolio
Listing Turkey - 2024 - May Featured Portfolio
 
Cheap Rate ✨➥9582086666▻✨Call Girls In Gurgaon Sector 1 (Gurgaon)
Cheap Rate ✨➥9582086666▻✨Call Girls In Gurgaon Sector 1 (Gurgaon)Cheap Rate ✨➥9582086666▻✨Call Girls In Gurgaon Sector 1 (Gurgaon)
Cheap Rate ✨➥9582086666▻✨Call Girls In Gurgaon Sector 1 (Gurgaon)
 
Yashwin Enchante Uppar Kharadi Pune E-Brochue.pdf
Yashwin Enchante Uppar Kharadi Pune  E-Brochue.pdfYashwin Enchante Uppar Kharadi Pune  E-Brochue.pdf
Yashwin Enchante Uppar Kharadi Pune E-Brochue.pdf
 
Low rate ↬Call girls in Sabzi Mandi Delhi | 8447779280}Escort Service In All ...
Low rate ↬Call girls in Sabzi Mandi Delhi | 8447779280}Escort Service In All ...Low rate ↬Call girls in Sabzi Mandi Delhi | 8447779280}Escort Service In All ...
Low rate ↬Call girls in Sabzi Mandi Delhi | 8447779280}Escort Service In All ...
 
Top tourism places in Dubai - Inch & Brick Realty
Top tourism places in Dubai - Inch & Brick RealtyTop tourism places in Dubai - Inch & Brick Realty
Top tourism places in Dubai - Inch & Brick Realty
 
Jaipur Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Jaipur Escorts 🥰 8617370543 Call Girls Offer VIP Hot GirlsJaipur Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Jaipur Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
 
Rohan Harita Tathawade Pune Brochure.pdf
Rohan Harita Tathawade Pune Brochure.pdfRohan Harita Tathawade Pune Brochure.pdf
Rohan Harita Tathawade Pune Brochure.pdf
 
Housing Price Regulation Thesis Defense by Slidesgo.pptx
Housing Price Regulation Thesis Defense by Slidesgo.pptxHousing Price Regulation Thesis Defense by Slidesgo.pptx
Housing Price Regulation Thesis Defense by Slidesgo.pptx
 
Escort—>Call GiRls In Mori Gate Delhi —>8447779280—Service Escorts In South D...
Escort—>Call GiRls In Mori Gate Delhi —>8447779280—Service Escorts In South D...Escort—>Call GiRls In Mori Gate Delhi —>8447779280—Service Escorts In South D...
Escort—>Call GiRls In Mori Gate Delhi —>8447779280—Service Escorts In South D...
 
Bridge & Elliot Ladner Floor Plans May 2024.pdf
Bridge & Elliot Ladner Floor Plans May 2024.pdfBridge & Elliot Ladner Floor Plans May 2024.pdf
Bridge & Elliot Ladner Floor Plans May 2024.pdf
 

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