![]() ![]() SARAH: The first version of the autocomplete library I think dates back to maybe five or six years ago. So that kind of was the idea behind building this library. Yeah, maybe you can whip it up yourself with AWS in one afternoon, but having something robust that will handle everything and anything that you can think of is probably not worth your time. And I would say the same for, you know, building your own deployment platform or anything. SARAH: Probably that's not the best idea. SARAH: When you start building your own search, you realize maybe that's not such a good idea if I want to get something that is, you know, customer, like, industry standard. Kind of ? I would say kind of like search, you know? Whether they use a lot their keyboard or their mouse or whatever, you realize that it's probably a project in and of itself. Whatever their ? yeah, the ? whatever the way they use their internet. So, all those kinds of concerns you realize whenever you start going deeper into it and you want to build something that is really production?ready and great and that people will enjoy. How many times do you want to flash the UI? Do you want to wait a little bit? Do you want to wait for everything to be done? Do you want to have some kind of threshold? Et cetera. Let's say you have many different sources and those different sources are asynchronous but they don't respond at the same time. Then you have all the parts about how do you fit it with whatever you want, whether it's synchronous or asynchronous, but then you have all the matters that come on top, which are more UX related. ![]() Creating an autocomplete that is accessible and compliant with specs, first, that is really hard. The first layer is probably the accessibility of it. It's something that will react to what you type. And usually when you want to whip up your own, which seems easy at first, you quickly realize that, yeah, making something work is probably fairly easy, but having something production ready is extremely hard. SARAH: So, there are many parts that make autocomplete hard, but, yes, indeed, that's one of those dragons, as you say. So, do you want to talk a little bit about, I guess, you know, what has been the hardest part about this and kind of how have you overcome that challenge? If I've got thousands of pages or hundreds of thousands of pages and I need to search for content, that's ? it's hard. You end up in this experience where I have a bunch of data, I want to search it, and this is easy when you've got four or five things and you want to do type ahead. Not least of which because I feel like autocomplete is one of those ? it's one of those dragons that every front end developer ends up having to slay at some point in their career. Fell in love with the V1 that they were cooking. I hopped on that project that was started by some of my brilliant co?workers, and, yeah, I just fell in love with it. ![]() But recently I've hopped on the autocomplete project, which is what we're gonna talk about today. Yes, and I work in the developer experience chapter of Algolia, working mainly on documentation. I've been doing that for probably the most part of my career, and currently I work at Algolia, which is a search company which you probably saw on any documentation website out there. I've been doing software engineering for more than a decade now. For people who aren't familiar with your work, do you want to give us a little bit of a background on yourself. I'm super excited to get a chance to learn from you. JASON: So, I'm thrilled to have you on the show. JASON: Can you say it so people can say it properly. I hope I wasn't too terrible on your name. JASON: I realized I didn't check pronunciation. Today we have on the show the one and only Sarah Dayan. JASON: Hello, everyone, and welcome to another episode of Learn With Jason. Communication Access Realtime Translation (CART) is provided in order to facilitate communication accessibility and may not be a totally verbatim record of the proceedings. Captions provided by White Coat Captioning ( ). ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |