Upload
robert-tochman-szewc
View
1.115
Download
1
Embed Size (px)
Citation preview
Location@Jodel
Agenda
• Whoisthis?• What’sJodel?• Whatlocationchallengesdowehave?
Whoisthis?
• RobertTochman-Szewc• TechLead/JavaScriptDeveloperatJodel• M.Sc.Economics&ComputerScience• Master’sThesis:Reddit andBrands
WhatisJodel?
• Jodel connectseveryonenearby inthemostsimpleway• Thefeedshowsmessages andpictures postedinyourimmediatevicinity• Usersinteractwithcontentvia• Posts• Comments• Up&DownVotes
• Karma rewardsusersforactivityandgoodcontent
WhatisJodel?(2)
• Whereveryougo,yourfeedwillfeeldifferent
Challenges?
• TwoExamples• Challenge1:Analytics• Challenge2:LocationCalculations
MeaningforAnalytics
• Verydifferentuserexperiencesdependingonlocation• (Many)commontoolslackpreciselocationfeatures• OnlybasedonIP• Manyuserswithuncategorizedlocation
• (Possible)lossofinformation
• Solution:Ownanalyticssolutionsfromearlyon
LocationCalculations
• Everydatabasenowadayshasgeo-componentsforqueriesbasedondistance.• That’showwestarted.
LocationCalculations(2)
• Mostoftherequestaregeo-basedones• Databasesizehasincreasedalot• Read/write-locksstartedtobecomemoreandmoreofaproblem• Somethinghadtobedone
Softeningupconstraints
• Tradeoff:Functionalityvs.Efficiency• Findoutwhatmatters• Crucialthingsforuserexperience• Efficiencyimprovementswherenotcrucial
Whatdouserssee(before)?
Whatdouserssee(after)?
Result
• NomoregeocalculationsonDB,allindex-based• Justasefficientasothertypeofsorting• Additionalsynergiesfordomain
Outlook
• Newchallengeseveryday• Smallbutefficientteam• Onemillionusersandgrowing
Thanks!