At Whitetruffle we frequently update our features and recently worked on a few important releases. Simplicity is our motto, but sometimes the easiest looking changes require in-depth analysis and some good brain-power.
When Whitetruffle first launched our closed beta, we were only working with San Francisco Bay area companies so our locations feature was built to reflect this using the colloquial San Francisco, Peninsula, South Bay, East Bay and North Bay terms. This was enough to give our users a good idea where the jobs were. And as we expanded to other markets, we merely added more locations until it became clear that simply adding new cities would be untenable. The feature needed to be redesigned and rewritten.
Requirements
Candidate and company location impacts three characteristics: commute time/distance, relocation, telecommuting (working remotely). To support these ideas we needed to be more granular with our options. We added addresses to support commute time and distance calculation. We added also home and relocation tags to addresses.
Implementation
Our first challenge was getting an address with usable latitude and longitude coordinates to support distance calculation. The process of accurate address to coordinate translation is called “Geocoding”. For this we decided to use Google Maps API. Google Maps API has been in the news a lot, especially with regards to their pricing plan, but depending on how much you need to scale and your requirements Google Maps API can be a good V1, just check their licensing page for details. For a small startup like us, judicious outsourcing allows one to focus on the final product, rather than getting bogged down with implementation and keeping things up to date.
Another reason to go with Google is the range of inputs which their geocoder accepts. They support postal codes, neighborhoods, street intersections, along with the expected address, city, state, country. For us, this is a very important criteria. The additional input options allows users to protect their privacy, providing us with reasonably accurate data for commute calculations.
On the other hand, one of the perils of loosey goosey input is validation. Unintelligible addresses prevent us from making any matches based on location. To prevent this we used a typeahead ui widget populated with the search results from the Map api. On the other hand misunderstood address, e.g. Springfield, MA, USA vs Springfield, IL, USA can provide wildly inaccurate matches. To mitigate this, we added address previews so the user can visually confirm that we have guessed the correct address.
Our current limiting factor with additional UI improvements is, ironically, Google. But we have some other plans on moving beyond that and you’ll continue to see more improvements coming in the future.
As always, we welcome your feed-back at [email protected].
– Joseph, Whitetruffle Engineering
This article had me hooked! For those curious, here’s more: DISCOVER MORE. What are your thoughts?
Несомненно свежие события моды.
Абсолютно все события мировых подуимов.
Модные дома, лейблы, высокая мода.
Новое место для модных хайпбистов.
https://omskdaily.ru/news/2024-02-06-otkrytie-goda-semi-v-omskoy-oblasti/
Наиболее трендовые новинки моды.
Все новости мировых подуимов.
Модные дома, бренды, высокая мода.
Интересное место для стильныех хайпбистов.
https://chelyabinsk.rftimes.ru/news/2024-04-20-obuchenie-molodyh-spetsialistov-v-ramkah-programmy-masterskaya-novyh-media
Абсолютно важные события мировых подиумов.
Исчерпывающие события известнейших подуимов.
Модные дома, лейблы, высокая мода.
Приятное место для трендовых людей.
https://samara.rftimes.ru/news/2024-05-30-samolet-iz-samary-posle-problem-s-shassi-prizemlilsya-v-moskve
Модные советы по созданию стильных видов на каждый день.
Мнения стилистов, новости, все новинки и мероприятия.
https://rftimes.ru/news/2024-08-14-7-samyh-kultovyh-veshchey-ot-balenciaga
I don’t think the title of your article matches the content lol. Just kidding, mainly because I had some doubts after reading the article. https://www.binance.info/it/join?ref=S5H7X3LP
Модные заметки по подбору стильных видов на любой день.
Мнения экспертов, события, все коллекции и мероприятия.
https://luxe-moda.ru/chic/564-10-prichin-lyubit-brend-brunello-cucinelli/
Your article helped me a lot, is there any more related content? Thanks!
Фирменный интернет-магазин Боттега Венета предлагает полный каталог изделий премиум-класса от итальянской марки. На сайте вы сможете подобрать и заказать продукцию актуальных коллекций с доставкой по Москве и России.
https://bottega-official.ru
2020 Jul; 9 14 5114 5123 priligy medicine
Raloxifene Hydrochloride Drug Usage Statistics can you get generic cytotec pill Outflow resistance is the combined resistance to aqueous humor outflow along the conventional and unconventional outflow pathways Costagliola et al
grupo do facebook? Há muitas pessoas que eu acho que iriam realmente
fortsæt det gode arbejde stipendiater. Med at have så meget indhold og artikler gør du det
že spousta z něj se objevuje na internetu bez mého souhlasu.
Também tenho o seu livro marcado para ver coisas novas no seu blog.
Muito obrigado!}
Kan du anbefale andre blogs / websteder / fora, der beskæftiger sig med de samme emner?
Muito obrigado!}
Hi there to every one, the contents existing at this web page are truly remarkable for people experience, well,keep up the nice work fellows.
pokračujte v pěkné práci, kolegové.|Když máte tolik obsahu a článků, děláte to?
devido a esta maravilhosa leitura!!! O que é que eu acho?
مرحبًا، أعتقد أن هذه مدونة ممتازة. لقد عثرت عليها بالصدفة ;
skupině? Je tu spousta lidí, o kterých si myslím, že by se opravdu
enten oprettet mig selv eller outsourcet, men det ser ud til
at web, except I know I am getting familiarity all the time by reading thes pleasant posts.|Fantastic post. I will also be handling some of these problems.|Hello, I think this is a great blog. I happened onto it;) I have bookmarked it and will check it out again. The best way to change is via wealth and independence. May you prosper and never stop mentoring others.|I was overjoyed to find this website. I must express my gratitude for your time because this was an amazing read! I thoroughly enjoyed reading it, and I’ve bookmarked your blog so I can check out fresh content in the future.|Hi there! If I shared your blog with my Facebook group, would that be okay? I believe there are a lot of people who would truly value your article.|منشور رائع. سأتعامل مع بعض هذه|
grupo do facebook? Há muitas pessoas que eu acho que iriam realmente
skupině? Je tu spousta lidí, o kterých si myslím, že by se opravdu
for the reason that here every material is quality based
Também tenho o seu livro marcado para ver coisas novas no seu blog.
Leonardo Perez Jr says buy lasix
také jsem si vás poznamenal, abych se podíval na nové věci na vašem blogu.|Hej! Vadilo by vám, kdybych sdílel váš blog s mým facebookem.
My brother suggested I might like this web site. He was totally right. This post actually made my day. You cann’t imagine just how much time I had spent for this info! Thanks!