jodel geomonday 2015.4
TRANSCRIPT
![Page 1: Jodel Geomonday 2015.4](https://reader030.vdocuments.mx/reader030/viewer/2022021502/58eddf451a28abae068b4631/html5/thumbnails/1.jpg)
Location@Jodel
![Page 2: Jodel Geomonday 2015.4](https://reader030.vdocuments.mx/reader030/viewer/2022021502/58eddf451a28abae068b4631/html5/thumbnails/2.jpg)
Agenda
• Whoisthis?• What’sJodel?• Whatlocationchallengesdowehave?
![Page 3: Jodel Geomonday 2015.4](https://reader030.vdocuments.mx/reader030/viewer/2022021502/58eddf451a28abae068b4631/html5/thumbnails/3.jpg)
Whoisthis?
• RobertTochman-Szewc• TechLead/JavaScriptDeveloperatJodel• M.Sc.Economics&ComputerScience• Master’sThesis:Reddit andBrands
![Page 4: Jodel Geomonday 2015.4](https://reader030.vdocuments.mx/reader030/viewer/2022021502/58eddf451a28abae068b4631/html5/thumbnails/4.jpg)
WhatisJodel?
• Jodel connectseveryonenearby inthemostsimpleway• Thefeedshowsmessages andpictures postedinyourimmediatevicinity• Usersinteractwithcontentvia• Posts• Comments• Up&DownVotes
• Karma rewardsusersforactivityandgoodcontent
![Page 5: Jodel Geomonday 2015.4](https://reader030.vdocuments.mx/reader030/viewer/2022021502/58eddf451a28abae068b4631/html5/thumbnails/5.jpg)
WhatisJodel?(2)
• Whereveryougo,yourfeedwillfeeldifferent
![Page 6: Jodel Geomonday 2015.4](https://reader030.vdocuments.mx/reader030/viewer/2022021502/58eddf451a28abae068b4631/html5/thumbnails/6.jpg)
Challenges?
• TwoExamples• Challenge1:Analytics• Challenge2:LocationCalculations
![Page 7: Jodel Geomonday 2015.4](https://reader030.vdocuments.mx/reader030/viewer/2022021502/58eddf451a28abae068b4631/html5/thumbnails/7.jpg)
MeaningforAnalytics
• Verydifferentuserexperiencesdependingonlocation• (Many)commontoolslackpreciselocationfeatures• OnlybasedonIP• Manyuserswithuncategorizedlocation
• (Possible)lossofinformation
• Solution:Ownanalyticssolutionsfromearlyon
![Page 8: Jodel Geomonday 2015.4](https://reader030.vdocuments.mx/reader030/viewer/2022021502/58eddf451a28abae068b4631/html5/thumbnails/8.jpg)
LocationCalculations
• Everydatabasenowadayshasgeo-componentsforqueriesbasedondistance.• That’showwestarted.
![Page 9: Jodel Geomonday 2015.4](https://reader030.vdocuments.mx/reader030/viewer/2022021502/58eddf451a28abae068b4631/html5/thumbnails/9.jpg)
LocationCalculations(2)
• Mostoftherequestaregeo-basedones• Databasesizehasincreasedalot• Read/write-locksstartedtobecomemoreandmoreofaproblem• Somethinghadtobedone
![Page 10: Jodel Geomonday 2015.4](https://reader030.vdocuments.mx/reader030/viewer/2022021502/58eddf451a28abae068b4631/html5/thumbnails/10.jpg)
Softeningupconstraints
• Tradeoff:Functionalityvs.Efficiency• Findoutwhatmatters• Crucialthingsforuserexperience• Efficiencyimprovementswherenotcrucial
![Page 11: Jodel Geomonday 2015.4](https://reader030.vdocuments.mx/reader030/viewer/2022021502/58eddf451a28abae068b4631/html5/thumbnails/11.jpg)
Whatdouserssee(before)?
![Page 12: Jodel Geomonday 2015.4](https://reader030.vdocuments.mx/reader030/viewer/2022021502/58eddf451a28abae068b4631/html5/thumbnails/12.jpg)
Whatdouserssee(after)?
![Page 13: Jodel Geomonday 2015.4](https://reader030.vdocuments.mx/reader030/viewer/2022021502/58eddf451a28abae068b4631/html5/thumbnails/13.jpg)
Result
• NomoregeocalculationsonDB,allindex-based• Justasefficientasothertypeofsorting• Additionalsynergiesfordomain
![Page 14: Jodel Geomonday 2015.4](https://reader030.vdocuments.mx/reader030/viewer/2022021502/58eddf451a28abae068b4631/html5/thumbnails/14.jpg)
Outlook
• Newchallengeseveryday• Smallbutefficientteam• Onemillionusersandgrowing
![Page 15: Jodel Geomonday 2015.4](https://reader030.vdocuments.mx/reader030/viewer/2022021502/58eddf451a28abae068b4631/html5/thumbnails/15.jpg)
Thanks!