I’m a Staff Software Engineer working on Front-End Experiences at Algolia. I mostly do front-end development with JavaScript and TypeScript. I can’t shut up about test-driven development and utility-first CSS. I also share what I learn on my blog frontstuff.io, or at meetups and conferences.
You can find most things about me on sarahdayan.dev.
Outstanding search starts with two principles: immediate feedback and relevant results. Search-as-you-type experiences have become the standard since Google introduced Google Suggest and Google Instant on their search page in the 2000s.
Users not only love the immediate feedback of instant experiences, they expect it. They also expect search to be excellent at understanding their intent, even when they misspell or forget words. Services like Algolia are designed to deliver instant, as-you-type, relevant results right from the first keystrokes. But what happens when the user’s network is slow? What’s relevant when the user didn’t express intent yet?
In this talk, we’ll see how you can combine Algolia’s client-side search with the power of Remix’s server runtime to create snappy and delightful yet reliable and resilient search experiences that serve everyone.
Learning from the Mistakes of a v1 | JSCONF.BE 2020 | June 2020 |
---|---|---|
Why JavaScript Numbers Are Weird (and How to Fix It) | Frontend Love Meetup | March 2020 |
Test-Driven Development with Vue.js | Vue.js Amsterdam | February 2020 |
In Defense of Utility-First CSS | DotCSS | December 2019 |
Test-Driven Development with Vue.js | VueConfTO | November 2019 |
An Introduction to TDD with Vue.js | Vue.js Paris | June 2019 |
Building an Interactive Showcase with Vue.js & Vue InstantSearch | Vue.js Paris | January 2019 |