Podcast appearances and mentions of sarah dayan

  • 19PODCASTS
  • 32EPISODES
  • 42mAVG DURATION
  • ?INFREQUENT EPISODES
  • Dec 19, 2022LATEST

POPULARITY

20172018201920202021202220232024


Best podcasts about sarah dayan

Latest podcast episodes about sarah dayan

These Mums Write
Historical fiction author Sarah Dayan Mueller on writing a bestseller during nap times

These Mums Write

Play Episode Listen Later Dec 19, 2022 39:37


Never underestimate what moms can get done in the in-between moments. If you have ever told yourself that you don't have time to write Sarah Dayan Mueller is here to set you set. The mother and historical fiction author wrote her bestselling historical fiction novel, Home in a Hundred Places, in just six months writing almost exclusively during her toddler's afternoons naps. In this episode, she shares her approach for finding time to write, as well as her strategies for getting readers invested in her amazing story. Connect with Sarah via her website at https://sarahdayanmueller.com/. Check out Home in a Hundred Places: https://a.co/d/dMq7jbu Connect with the These Mums Write community Join the These Mums Write Facebook group: https://www.facebook.com/groups/thesemumswrite/ Get freebie episode handouts by joining my newsletter: https://www.subscribepage.com/c1z8b4

Inside Intercom Podcast
Algolia's Sarah Dayan on what sets a staff plus engineer apart

Inside Intercom Podcast

Play Episode Listen Later Aug 18, 2022 35:20


Today's guest is Sarah Dayan - a staff engineer at Algolia, a “Search-as-a-Service” platform that helps developers build index and search capabilities into their own platforms through an API. Intercom Principle Engineer Brian Scanlan sat down to chat with Sarah about the many nuances, proficiencies, and expectations of a staff plus engineer role.See Privacy Policy at https://art19.com/privacy and California Privacy Notice at https://art19.com/privacy#do-not-sell-my-info.

Developer Experience
The Art of Teaching Developers - Jason Lengstorf (Netlify)

Developer Experience

Play Episode Listen Later Apr 7, 2022 39:43 Transcription Available


This episode of Developer Experience is about Developer Education. It's a wonderful time to become a developer: the demand has never been higher, and there's a literal ocean of free and paid content to kick start a new career in tech. This firehose of educational content is a side-effect of such a high demand for developers, and it makes it difficult to spot actual quality content that's worth investing in.- What makes really great educational tech content?- How do beginner and advanced developers want to learn today?- And what does it teach us on communication and reaching clarity?To answer these questions, Sarah Dayan is joined today by Jason Lengstorf, VP of Developer Experience at Netlify, where he and his team ensure that developers make the most out of the platform. You may also know Jason from his dozens of lessons and workshops on Egghead.io, Frontend Master, and as the host of Learn With Jason, his fantastic developer show where he learns new technologies in 90 minutes with experts from the field.Jason Lengstorf: @jlengstorf / jason.af / Learn With JasonSarah Dayan: @frontstuff_io / sarahdayan.devNetlify: @geteslint / netlify.comAlgolia: @algolia / algolia.com"Learning to Learn", article by Sarah Drasner on CSS-Tricks

Dress Casual with Dillon Busby
My Dad was a Spy with Author Sarah Dayan Mueller

Dress Casual with Dillon Busby

Play Episode Listen Later Mar 17, 2022 55:09


Sarah Dayan Mueller is the author of "Greater Than the Still" and "Home In a Hundred Places" available for purchase on Amazon.com. We talked about her novels, her life, her father, poetry, and another book that will be coming soon...Enjoy! --- Support this podcast: https://podcasters.spotify.com/pod/show/dcdb/support

rEvolutionary Woman
Sarah Dayan Mueller – Author of Home in a Hundred Places

rEvolutionary Woman

Play Episode Listen Later Mar 10, 2022 45:52


Today, Tes talks with Sarah Dayan Mueller. Sarah is a native of Brooklyn, New York. She is the author of two novels, including Home in a Hundred Places and Greater than the Still. Sarah received her B.A. in Communications and B.A. in Psychology from SUNY Buffalo. She went on to Brooklyn College to receive her Master of Science in Education with a focus on School Counseling, as well as her Master of Arts in Human Resource Management from Trident University. Aside from writing her next novel, Sarah enjoys playing piano, ukulele, photography, and traveling the world. She lives in the suburbs of Chicago with her husband, son, and mother. To learn more about Sara Dayan Mueller: Facebook: https://www.facebook.com/sarahdayanmueller Instagram: https://www.instagram.com/sarahdayanmueller TikTok: https://www.tiktok.com/@sarahdayanmueller

Developer Experience
Sustaining Open Source - Nicholas Zakas (ESLint)

Developer Experience

Play Episode Listen Later Mar 10, 2022 64:47 Transcription Available


On today's episode, Sarah Dayan discusses open source sustainability with Nicholas Zakas, creator of ESLint. ESLint is a widely popular JavaScript linter with a giant ecosystem of third-party plugins. If you have a JavaScript project with a continuous integration, you are certainly using ESLint and you do not want it to fail. Nicholas is also a seasoned author who wrote several books about JavaScript since the early 2000s and more blog posts that you can probably afford to read.A recurring meme is that all modern digital infrastructure somehow depends on a project that some random person has been thanklessly maintaining for decades. Sustaining open source projects that support countless enterprise products has been a particularly hot topic in tech for the last couple of years.- How do you actively maintain a project that others rely on but doesn't bring revenue?- How do you deal with stress and fatigue?- Is the promise of open source still holding?Nicholas Zakas: @slicknet / humanwhocodes.comSarah Dayan: @frontstuff_io / sarahdayan.devESLint: @geteslint / eslint.orgAlgolia: @algolia / algolia.com

The Jews Are Tired
67. Home In A Hundred Places (with Sarah Dayan Mueller)

The Jews Are Tired

Play Episode Listen Later Jan 13, 2022 31:58


This week, I speak to Egyptian-Jewish and Filipina author Sarah Dayan Mueller about her latest book “Home In A Hundred Places.” The book tells the story of her father, who spied for Israel while in Egypt in the 1940s and early 50s, and is also a larger tale about building family and preserving Jewish memory.Say hello! Lev@tcjewfolk.comhttps://jewfolk-inc.creator-spring.com/https://tcjewfolk.com/donate/https://www.amazon.com/Hundred-Places-Sarah-Dayan-Mueller/dp/0578870290?qsid=133-2287091-7056642&sres=0578870290%2CB071WMZCFC%2CB01M3RSU0C%2CB07MW8SMVM%2CB018A48GHQ%2CB08PDJT866%2CB07KJMJT3G%2CB016X0PA0K%2CB07B41WS48%2CB07Z12MWNY%2CB00LOEGMMQ%2CB07GWNZ77D%2CB007RXBTI0%2CB01MRI635K%2CB093FSWLLK%2CB001IF3RQ0&srpt=ABIS_BOOKhttps://sarahdayanmueller.com/https://docs.google.com/document/d/1653S4HnaBP5pzQvf0FDpv3aN9L6aob6ky1rm74aoQgw/edit?usp=sharing

Heart Open ConversAsians
On Fully Experiencing What Is Here and Now and A Serendipitous Journey To Becoming An Author with Sarah Dayan Mueller

Heart Open ConversAsians

Play Episode Listen Later Dec 22, 2021 44:11


I'm delighted to bring you today, this wholesome, honeyed conversation with a new-found friend and a fellow avid lover of books and stories, Sarah Dayan Mueller. Sarah is a native of Brooklyn, New York. She is the author of two novels, including Home in a Hundred Places and Greater than the Still. Aside from writing her next novel, Sarah enjoys playing piano, ukulele, photography, and traveling the world. She lives in the suburbs of Chicago with her husband, son, and mother. What stood out for me the most about Sarah, is the level of trusting and allowing that she lets in to her life that eventually led her to develop some of the most beautiful destinations and connections. When she decided to take a 180 degree pivot from working her 9-5 as a counselor and then later in Human Resources to take on the roles of a marine wife and a full time mum, transitioning from city to city and at times countries, she found herself having to establish new routines and pursuits, yet, it was in this unassuming phase of her life, where she found time between her son's sleeping times to create, finish and publish one of her best writings yet - a beautiful memoir to remember her late father's story and now legacy with. This conversation left me filled with hope, light and introspection. There is good in the Here and Now, if we would allow in and make space for the possibilities and experiences that comes with it. I invite you to listen to this episode if you're: Struggling to harness joy and intention in your here and now Needing motivation to start and try something new with the resources you have access to, however little or small Needing to hear a different perspective about being new to a place and how to find opportunities to create positive experiences I also shared in the 1st 7 minutes some emotional heaviness I'm currently walking through and the tiny but specific actions I took to help get myself to a more centered, balanced place. I hope it serves and helps you too.In this episode: Say hello, connect and show support for Sarah's works here: FacebookInstagramWebsite Learn more, find and support Sarah's books here: Greater Than The Still: https://www.amazon.com/Greater-Still-Sarah-Dayan-Mueller-ebook/dp/B09HFHNSM9/ref=sr_1_2?crid=2M9E5CWSOJVTE&keywords=sarah+dayan+mueller&qid=1640043998&sprefix=sarah+dayan+mueller+%2Caps%2C143&sr=8-2 Home in a Hundred Places: https://www.amazon.com/Hundred-Places-Sarah-Dayan-Mueller/dp/0578870290/ref=sr_1_1?crid=2M9E5CWSOJVTE&keywords=sarah+dayan+mueller&qid=1640043998&sprefix=sarah+dayan+mueller+%2Caps%2C143&sr=8-1Sarah is currently reading: The Midnight Library by Matt Haighttps://www.amazon.com/dp/B085BVSXS9?tag=amz-mkt-chr-us-20&ascsubtag=1ba00-01000-org00-mac00-other-smile-us000-pcomp-feature-scomp-feature-scomp&ref=aa_scomp Come say hello and hang out with me here: Instagram: heartopenconvers_asiansHave a question, thought or feedback? Send it and reach my inbox at hello.resilientandrooted@gmail.com. I so appreciate you taking the time to help me make this show more valuable and meaningful for you! 

Developer Experience
Fostering Developer Collaboration in a Remote World - Ives Van Hoorne (CodeSandbox)

Developer Experience

Play Episode Listen Later Nov 4, 2021 48:06 Transcription Available


On today's episode, we're going to talk about fostering developer collaboration in a remote world. This is a special edition because Sarah Dayan is joined for the first time by her new co-host Bryan Robinson, Senior Developer Advocate at Algolia. Working remotely is not something new, especially in the tech industry, but since the beginning of the pandemic in 2019, there has been a wave of tech workers going remote. First it was by necessity, and then by choice. So how do you collaborate when your coworkers are not in the same room, not in the same city, country or even continent? How did it change our processes and our tools?Our guest today is Ives Van Hoorne, creator of CodeSandbox. CodeSandbox is the most advanced cloud-based sandbox environment that lets developers quickly start and share prototypes, but also collaborate on projects, provide bug reproductions, and all of that in the browser.Ives Van Hoorne: @compuivesBryan Robinson: @brobSarah Dayan: @frontstuff_ioCodeSandbox: @codesandbox / codesandbox.ioAlgolia: @algolia / algolia.com

Developer Experience
Blending in Other People's Codebases - Sadek Drobi (Prismic)

Developer Experience

Play Episode Play 41 sec Highlight Listen Later Aug 18, 2021 43:36 Transcription Available


In this episode, Sarah Dayan chats with not only one, but two guests:- Sadek Drobi, Founder and CEO at Prismic- Haroen Viaene, Javascript Library Developer at AlgoliaThey chat about what it takes for a technical product to blend into other people's codebases. How do you ensure that developers want to put your code in their code? Why is it as important to offer idiomatic integrations as it is to build powerful APIs? Sarah, Sadek and Haroen answer these questions in this third episode of Developer Experience.Prismic is one of the leading headless CMS solutions, and Sadek was one of the founding architects of the Prismic API. He now leads a growing team who build and maintain a dozen integrations on top of it. Haroen has been working for years on many of Algolia's integrations, and is the craftsmen behind the search experience of Yarn. Sadek Drobi: @SadacheHaroen Viaene: @haroenv / haroen.meSarah Dayan: @frontstuff_io / sarahdayan.devAlgolia: @algolia / algolia.comPrismic: @prismicio / prismic.io

Vulgaire
SARAH DAYAN - Gavotte en Rondeau (de la 3ème partita de Bach)

Vulgaire

Play Episode Listen Later Jul 15, 2021 21:32


Dans cet épisode de Vulgaire "tube de l'été", la violoniste du Quatuor Voce, Sarah Dayan, vulgarise pour nous un morceau de Bach.Retrouvez Sarah et le Quatuor Voce ici : https://www.quatuorvoce.com/ou sur instagram : https://www.instagram.com/les_voce/---Retrouvez Vulgaire sur Instagram : @vulgaire_lepodcast---Un podcast de Marine Baousson---Écrit et produit par Marine Baousson / Studio BruneEnregistré, mixé et réalisé par Romain BaoussonGénérique de Guillaume Bérat du collectif BranksIllustré par Juliette Poney See acast.com/privacy for privacy and opt-out information.

Algolia Podcast
53. AlgoliaのSarah DayanのPodcastと90分で学ぶAutocomplete

Algolia Podcast

Play Episode Listen Later Jul 2, 2021 18:21


タイムライン 01:02 Algoliaの新Podcast『Developer Experience』の初回”What is Developer Experience?” 05:15 Learn with Jasonの『JavaScript Autocomplete with Sarah Dayan』 関連リンク (Podcast) Developer Experience: What is Developer Experience? (Algoliaドキュメント) Algolia - Autocomplete (Algoliaドキュメント) Algolia Crawler for Netlify (Learn with Jason) JavaScript Autocomplete with Sarah Dayan 関連Youtube

Developer Experience
What Is Developer Experience? - Adam Wathan (Tailwind CSS) and Lee Robinson (Vercel)

Developer Experience

Play Episode Play 30 sec Highlight Listen Later Jun 22, 2021 41:03 Transcription Available


In this first episode, we dive deeper into what is developer experience with Adam Wathan from Tailwind Labs and Lee Robinson from Vercel. Why did developer experience become so important? Concretely, what does it mean and how do you achieve it? Sarah Dayan chats with our 2 guests to uncover what makes awesome DX, what are the best examples out there, and how they imagine the future.Adam Wathan is the creator of Tailwind CSS, one of the most popular and the fastest growing CSS framework, which popularized utility-first CSS. He has since then founded his own company, Tailwind Labs, where he builds the best tools for CSS developers.Lee Robinson is the Head of Developer Relations at Vercel, the company behind Next.js, which is rapidly becoming the most popular React-based framework out there. He's built tons of learning material, including blog posts and courses, and you can always count on his video tutorials to learn how to build anything with Next.

Deploy Friday: hot topics for cloud technologists and developers

What’s new with Typescript 4.0 Typescript is an Object-oriented, open source, scripting language, with static typing. With our guests, we discuss several exciting updates that come with the release of Typescript 4.0 , such as short-circuiting assignment operators, labeled tuple elements, and more. You can also follow along with this helpful slideshow about the release.Variadic tuple typesVariadic tuple types are of value when you don’t know the ordering of an array. Our guest Stefan Adolf, Developer Ambassador, says, “Variadic tuple types allow you to say the first three elements are of type string, and the last three elements will be of type number.” He explains further, “These little arrest operators allow you to spread arrays, so you can de-structure arrays or classes by using these three little dots. You can put them as type pins in parameters and return values. So you can be very sure that what you are hinting towards is actually typed the way you declared it.”Class property type inference from constructorsNormally, when you’ve got properties of a class, such as length, width, and area, you would give those types. But in TypeScript 4.0, this new inference feature allows you to skip giving properties a type, and it will infer the type by whatever you say the constructor is supposed to take. According to Stefan and Sarah, this feature can help developers save time and improve readability. Sarah Dayan, a Software Engineer at Algolia, explains further, “Type inference is very important, especially in TypeScript. You don’t actually want to clutter your JavaScript code with types, you want to infer as much as possible. The goal is not for you to define a type for everything, but to type what cannot be guessed by the program, and then let the logic of TypeScript decide, ‘Okay, you have a violation here or there.’ So inference is actually really interesting, because TypeScript is supposed to take the minimal amount of typing, and be smarter than you. Not having to repeat types makes a lot of sense.”Try Next.js on Platform.sh todayPlatform.shLearn more about us.Get started with a free trial.Have a question? Get in touch!Platform.sh on social mediaTwitter @platformshTwitter (France): @platformsh_frLinkedIn: Platform.shLinkedIn (France): Platform.shFacebook: Platform.shWatch, listen, and subscribe to the Platform.sh Deploy Friday podcast:YouTubeApple PodcastsBuzzsproutPlatform.sh is a robust, reliable hosting platform that gives development teams the tools to build and scale applications efficiently. Whether you run one or one thousand websites, you can focus on creating features and functionality with your favorite tech stack and leave managing infrastructure and processes to us.

StaffEng
Sarah Dayan (Algolia)

StaffEng

Play Episode Play 60 sec Highlight Listen Later Mar 30, 2021 50:22


A promotion might be a climb up the ladder but, in actual fact, it's a step in many directions. Today, we speak with staff plus engineer Sarah Dayan, about the many nuances of her current role at Algolia, both subtle and overt. In this episode, we find out what it takes to lead teams, advocate up and down within your organization, and why relationships are of utmost importance. Getting into the swing of things, we ask Sarah to tell us more about her background before she elaborates on the role of a staff engineer. She informs listeners that her role isn't necessarily dependent on technical whizz and skill, but rather how she creates impact and implements beneficial change. Digging deeper, Sarah shares how she honed her skills as a staff-plus engineer and the need to add value in several ways; not just coding. For context, Sarah describes her role at Algolia, and you'll find out how she tackles project direction and alignment, her approach to difficult conversations, and techniques for advocating up and down the company.LinksSarah DayanSarah Dayan on TwitterAlgoliaSeanwes Podcast

digging algolia sarah dayan
Émotions
Les cinq sens (3/5) : comme si notre coeur battait dans nos oreilles

Émotions

Play Episode Listen Later Mar 29, 2021 18:41


Sarah Dayan est violoniste. A l'évocation d'une note, d'un accord ou d'une modulation, c'est comme si tout son corps vibrait. Comme si son ouïe la mettait toute entière en éveil. Dans cet épisode un peu spécial que nous vous conseillons d'écouter au casque, Sarah Dayan nous décrit les émotions qui la traverse quand elle écoute et / ou qu'elle interprète l'Opus 18 numéro 1 du quatuor à cordes de Beethoven interprété par le quatuor Voce dont elle est alternativement premier ou deuxième violon.Quelle influence a la musique sur nos émotions ? L'émotion à l'écoute d'un grand morceau de musique est-elle personnelle ou universelle ? Cet entretien a été mené et présenté par Brune Bottero. Maud Benakcha est chargée de l'édition et de la coordination d'Émotions. La réalisation a été faite par Marine Quéméré. Elle a aussi composé la musique de l'épisode avec Nicolas Vair. Celle du générique est de Nicolas De Gélis. Jean-Baptiste Aubonnet s'est occupé de la prise de son et du mix.Ce podcast est également rendu possible grâce à Marion Girard, responsable de productions, Maureen Wilson, responsable éditoriale, Mélissa Bounoua directrice des productions et Charlotte Pudlowski directrice éditoriale.Pour aller un peu plus loin dans l'écoute, retrouvez les références citées dans l'épisode : Le site du quatuor VoceLa maison de disques NaïveRéférences proposées par Sarah :- livre : Histoire du quatuor à cordes, Bernard Fournier- CD : L'intégrale des quatuors de Beethoven par Alban Berg QuartettRéférence cité dans le lancement : Corps et âme, de Frank Conroy, Gallimard See acast.com/privacy for privacy and opt-out information.

Algolia Podcast
40. Commerce.jsとAlgoliaでeコマースのWebサイトを構築するライブコーディングセッション

Algolia Podcast

Play Episode Listen Later Mar 18, 2021 17:07


タイムライン 00:45 Commerce.jsのストアに30分でAlgolia検索を組み込む 07:40 VercelのLee RobinsonさんのYoutube Live - The Future of Search with Sarah Dayan 10:30 ViSenzeとAlgoliaで画像検索 12:53 Facetを活用してJSONの属性に価値をもたらす 関連リンク (イベントページ) Live Coding - Integrate search into your Commerce.js store in 30 min Commerce.js Autocomplete powered by Algolia DocSearch by Algolia tailwindcssのドキュメント ViSenze ViSenzeとAlgoliaでビジュアル検索 FacetとFacet化された検索 – JSONの属性それぞれに価値をもたらす Facets and faceted search, every JSON attribute counts 関連Youtube Live Coding Session - Integrate search into your Commerce.js store in 30 min The Future of Search (with Sarah Dayan)

Algolia Podcast
39. Relevant SortingとRulesの活用によるユーザー体験の向上

Algolia Podcast

Play Episode Listen Later Mar 11, 2021 16:23


タイムライン 00:20 Relevant Sortingがリリースされました 02:50 AlgoliaのRulesを活用したFilteringの実装方法 11:55 AlgoliaのRulesを活用したカテゴリー専用ページを作成する方法 15:40 VercelのLee RobinsonさんのYouTube LiveにAlgoliaのSarah Dayanが”The Future of Search”というタイトルで登壇をするというお知らせ 関連リンク (Algolia Doc) Relevant Sorting Algoliaのeコマース向けのフィルタリング実装例 – その1 Algoliaのeコマース向けのフィルタリング実装例 – その2 (Algolia Solution Guide) Auto-selected facets (Algolia Solution Guide) Dynamic faces positioning (Algolia Solution Guide) Recommended filters (Algolia Solution Guide) Visual facets AlgoliaのRulesを活用してカテゴリー専用のページを作成する (Algolia Solution Guide) Category Pages The Future of Search (with Sarah Dayan)

Algolia Podcast
27. 新しくなったAlgoliaドキュメントの検索機能

Algolia Podcast

Play Episode Listen Later Dec 10, 2020 24:02


タイムライン 00:10 Algoliaのドキュメント検索 が新しくなりました! 04:21 BioIVTのDigital Transformationウェビナー 16:45 Algolia Advent Calendar 2020が盛り上がっています 関連リンク Algolia Documentation BioIVT adopts SAP Commerce Cloud to deliver an industry-leading B2B digital experience Zaelab SAP Commerce Cloud Contentful Algolia Advent Calendar 2020 Algolia の Instantsearch を NO Code で WordPress サイトに埋め込めるプラグイン「Search with Algolia Instantsearch Blocks」をリリースしました Algoliaのランキングについて Algoliaのランキングの見方とカスタマイズ 新記録を更新した2020年のBlack Fridayの経験から抑えておきたい5つのこと 関連ツイート One highlight of new @algolia docs search is Quick Filters.We suggest filters directly from the search box, as you type, and let you apply them or not. You can keep typing your query and replace or delete filters without ever leaving the search box.https://t.co/DCzHoAi6eX pic.twitter.com/GEUG2Xts1p— Sarah Dayan (@frontstuff_io) December 8, 2020 Are you trying to take a headless commerce approach in the new year? Join Evan Klein of @zaelab and Andrew Thomson of @BioIVT in a dialogue on integrating @SAP_CX & Algolia to build a rich B2B site experience. Register today: https://t.co/KDyWqaPvsH pic.twitter.com/x2tp3peF7b— Algolia (@algolia) December 3, 2020 #Algolia のAdvent Calendarを作りました! #AlgoliaJP / 1件のコメント https://t.co/cDKT9bSqBW “Algolia Advent Calendar 2020 - Qiita” (1 user) https://t.co/iDFdSKIemu— Eiji Shinohara @ アルゴリア

Algolia Podcast
25. Algolia による State of Search and Discovery レポート

Algolia Podcast

Play Episode Listen Later Nov 26, 2020 22:36


タイムライン 00:55 先日リリースされた Algolia Ruby Client v2 について書かれたブログ記事を翻訳しました 04:45 先日Algoliaから発表された State of Search and Discovery レポートの概要のご紹介 14:30 AlgoliaのSarah Dayanによる VueConf Toronto 2020でのState Machineに関する講演 Finite State Machines in Vue 3 - Sarah Dayan 21:50 Algolia Advent Calendar 2020 へのご参加をよろしくお願い致します! 関連リンク Ruby Client v2 is out! Algolia の Ruby Client version 2 がリリースされました State of Search and Discoveryレポート (Youtubeリンク) Finite State Machines in Vue 3 - Sarah Dayan Algolia Advent Calendar 2020

Algolia Podcast
16. AlgoliaのPersonalizationの実装をするのに嬉しい機能が追加されました

Algolia Podcast

Play Episode Listen Later Sep 24, 2020 25:15


タイムライン 02:50 モバイル検索UXに関するAlgoliaのブログ記事 07:35 Bagisto - Laravelで出来ているeコマース用のオープンソースなプラットフォーム 09:30 Algolia for Bagistoで商品検索 11:40 Laravel 8に対応したAlgolia Scout Extendedのリリース 13:35 今週のAlgolia社内PodcastはCustomer Solutions EngineerのBobby Groves 15:20 Algoliaの Personalizationの導入と新機能のImplementation Help 17:50 EyeBuyDirectのAlgolia事例 19:30 AlgoliaのSarah Dayanが出演した4エピソード目のDreamStacks PodcastのトピックはState Machine 23:25 AlgoliaとGraphCMS共催のLive Codingセッションの様子は開催がこのPodcastの収録に間に合わなかったため次回にご紹介します 24:10 半田さんが来週から育児休暇で6週間お休みになります 関連リンク Mobile search UX: Best practices for in app search design Bagisto E Commerce Platform Bagisto - Get Set Bagisto Algolia for Bagisto Laravel Scout PHPのフレームワークLaravelとAlgoliaで開発 その5 - ヨシダレッド Live Coding Session - Advanced Search with Laravel and Algolia by Nuno Maduro Bobby Grovesのスケートボーディングのビデオ - City Cutts, Usual Suspect “Bobby Groves…” How EyeBuyDirect uses personalized search and browse experiences to increase revenue DreamStacks Podcast by Contentful and Algolia VueConf Toronto 2020 XState

Algolia Podcast
8. Digital Commerce 360の調査結果、Dream Stacks Podcastの「Live Coding」の回、Algolia Crawler、SaaStr Founder CEOとの「SaaS Startups」に関する対談、ManoManoとVestiaire Collectiveにおける「Build vs Buy」

Algolia Podcast

Play Episode Listen Later Jul 16, 2020 40:32


タイムライン 01:40 西海岸にいるボスのグランドキャニオンでのキャンプの計画とCOVID-19の状況 04:20 GOTOキャンペーンどうなりますかね問題 05:15 半田さんの最近のカホン 07:15 新しい Digital Commerce 360 の調査結果について 10:20 第2回目のDream Stacks Podcast “Live Coding”のご案内。AlgoliaのエンジニアであるSarah Dayanの意識の高さについて 19:40 AlgoliaのCrawlerのWebinarのご案内 23:30 SaaStr CEO Jason LemkinとAlgolia CMO Ashley StirrupによるSaaS Startupに関する対談動画のご紹介 31:00 Build vs Buy: Algolia VP of EngineeringのSylvain UtardとManoManoとVestiaire CollectiveのChief Product Officer達による技術選定に関するディスカッション 36:30 AlgoliaのPHPクライアントについて 関連リンク New Digital Commerce 360 survey: the most surprising findings about site search KPIs 「Webinar」Site search: A high-converting investment when done right Dream Stacks Podcast episode 2: Live Coding LiveCode.NYC MASTER CLASS: THE BUSINESS VALUE OF THE ALGOLIA CRAWLER “The essential companies SaaS relies on” ft. Jason Lemkin, CEO & Founder of SaaStr Build vs Buy: Key learnings from tech leaders of top online marketplaces Algolia PHP API Client 『Vue.js: The Documentary』をYoutubeで観ました

Enjoy the Vue
Episode 20: State Machines, XState & Vue with David Khourshid

Enjoy the Vue

Play Episode Listen Later Jun 8, 2020 54:35


Sponsored By: Show Notes [00:01:28] David explains about XState and the concept of State machines. [00:02:42] In a lot of his talks, David references a paper from 1987, so Tessa wonders how David got into State machines and Statecharts. [00:06:01] Sarah ask David how does it feel to be at the root of this pattern rediscovery in the front-end world and how do you feel about seeing those tried and true patterns slowly emerging front end? [00:08:44] Ari asks David to give an example of a common scenario that we probably have all dealt with where a state machine might be better than Boolean state management? [00:14:12] Tessa wonders how does David recommend somebody goes from, I don’t know what a state machine is to oh, here’s how I can start using them today? [00:14:28] Sarah mentions about David having a visualizer on the XState website. She wonders if he’s considered pushing it into something that could maybe be a tool and has he considered building something like that to help with collaborative work? [00:16:44] David talks about testing, especially end to end testing, and how tedious it is. [00:18:33] Tessa is curious if David ever tries to represent piano playing with state machine? Piano was his major in college! [00:21:50] Sarah wonders what were David’s big turning points, the big realizations that he made as a library author, since he’s at the fourth major version in three years of XState now. She also asks him when he decided to port XState to Vue, did he encounter major challenges or different challenges that were imported into react? [00:29:35] Ari talks about having to address this past week, an ongoing problem caused by use of a Boolean state. Sarah asks David what are some of the most creative applications that he’s seen of XState? [00:33:30] Tessa is curious to hear more about how the state machines work with scoping of events? [00:36:55] David talks about moving from Vuex to XState. [00:42:46} David explains why he would like to see more examples of people using state machines in creative ways. [00:45:27] Tessa wonders if David has any thoughts or has he seen any interesting examples on state machines, potentially opening up a lot more interesting avenues to create dynamic or intuitive or accessible user interfaces? Picks of the week: [00:49:10] Tessa’s pick is a game, “Phoenix Wright: Ace Attorney- Dual Destinies.” (3DS, IOS, Android) [00:50:16] Sarah has two picks: “Ten Second Songs” on YouTube and a book called, “So You Want to Talk About Race,” by Ijeoma Oluo. [00:51:39] Ari has three picks: she seconds Sarah’s “Ten Second Songs” pick. Also, a song called, Disintegration Anxiety,” by Explosions in the Sky, and a Netflix show called, “Dead to Me.” [00:52:42] David has two picks: A tutorial by Sarah Dayan called, “Using State Machines in Vue.js with XState.” Also, midi.city which is an online synthesizer. [00:53:33] Ben’s pick is a gaming laptop Acer Predator Triton 500. Sponsor: Linode (https://promo.linode.com/vue/) Resources mentioned: David Khourshid Twitter (https://twitter.com/DavidKPiano?ref_src=twsrc%255Egoogle%257Ctwcamp%255Eserp%257Ctwgr%255Eauthor) David Khourshid GitHub (https://github.com/davidkpiano) David Khourshid-CodePen (https://codepen.io/davidkpiano?__cf_chl_jschl_tk__=d9660a1d62fa6c2e32de33fec46b5bf44ae50acb-1590537654-0-ARZfgByyedKwLNEHq3PjUtIiIYzTDmxdd2ofmN0GHO721VSK5VQxixvVB9Sk_Q4I3q8x8q6ri5U7PrInGcs9t23afSy1o2YLl2vdPEl4ARL6Y5ZFn3sW0RNORy0HqvCUpFK1tW13S-sNsjub0CCJ9yeqU5GbFbkxJtr84mQh-KdiH2Y_MJvF_yfN7BYCAqwGsUtYYU3JouXE87J_cSqlE7XENp3xg6qvYCtGZl24rDzN1QxxQV0J0NJNcHJAJIk3Nyykpg3tF0NBzqEwH7Krs74prQyZNaEwfQwewIisplrl49Be4if6MX5YZxRm1DKYBO5Lhdai9CwUGipePSE29gC4CuIwpS1m8kIuf4DI0SA_) Enjoy the Vue-Episode 11, Test Driven Development (feat. Sarah Dayan) (https://enjoythevue.io/episodes/11) Erik Mogensen (https://github.com/mogsie) Statecharts (https://statecharts.github.io/) State Chart XML (SCXML) W3 Spec (https://www.w3.org/TR/scxml/) Figma Plugin to XState (https://github.com/ddanielbee/figma-fsm) XState-Usage with Vue (https://xstate.js.org/docs/recipes/vue.html) DefinitelyTyped Repo (https://github.com/DefinitelyTyped/DefinitelyTyped) The Keyframers (https://keyframe.rs/) “Phoenix Wright: Ace Attorney- Dual Destinies (3DS, IOS, Android) (https://en.wikipedia.org/wiki/Phoenix_Wright:_Ace_Attorney_%25E2%2580%2593_Dual_Destinies) “Ten Second Songs”-YouTube (https://www.youtube.com/user/TenSecondSongs/about) “So You Want to Talk About Race” (https://bookshop.org/books/so-you-want-to-talk-about-race/9781580058827) “Explosions In the Sky” by Disintegration Anxiety (https://www.youtube.com/watch?v=xT2UmlUmDQI) “Dead to Me”-Netflix (https://www.netflix.com/title/80219707) “Using State Machines in Vue.js with XState” by Sarah Dayan (https://frontstuff.io/using-state-machines-in-vuejs-with-xstate) midi.city (https://midi.city/) Acer Predator Triton 500 (https://www.acer.com/ac/en/US/content/predator-series/predatortriton500) Special Guests: David Khourshid and Sarah Dayan.

Enjoy the Vue
Episode 11: Test Driven Development (feat. Sarah Dayan)

Enjoy the Vue

Play Episode Listen Later Apr 6, 2020 68:21


Sponsored By: Show Notes [00:02:37] Sarah was on the docket to speak at VueConfUS. Since it got cancelled, she shares those of us Stateside all about testing in Vue and why TDD is great. [00:05:25] Ari asks Sarah about what a contract in a component and what it means. Sarah breaks this down with a very simple example, a button. [00:09:50] Ben gets Sarah’s thoughts on end to end testing. She makes a case for Test Driven Development applying to more than just unit tests. [00:15:51] Tessa who saw one of Sarah’s presentations on TDD, asks her about her “tip” on when to test and when not to test. Sarah puts it simply, the question to ask is: “Do I care about it if it changes?”. [00:21:40] Sarah give us some good practices that you may want to implement when testing. Whether you are doing unit or end to end testing. [00:24:51] After Tessa asks Sarah about Snapshot Tests and whether a link text fits in a Unit Test. Sarah believes Snapshot Tests are better when you want to test logs or code. She feels they should not be used in place of Unit Tests, since they cannot test behaviour. [00:28:33] Ben talks about how some Dev’s have an obsession with getting 100’s on Code Coverage Reports. Sarah goes into how not to get caught up in the “vanity metrics”. The group joke around how it that obsession may originate from gaming and how we have to collect every coin and badge. [00:34:23] Tessa enquires about testing for accessibility. [00:39:34] Ari gives an example of working at a fast paced start-up, and whether or not TDD can reconcile when you don’t have clear cut requirements. Is it even possible? Sarah shows how it can save money since everything won’t need to be retested by hand. About our guest: Sarah Dyan - Twitter @frontstuff_io (https://twitter.com/frontstuff_io) - Website (https://sarahdayan.dev/) Sarah's picks - XState (state machines/statecharts library) (https://xstate.js.org/) - Vuex ORM (object-relational mapping access to the Vuex store) (https://github.com/vuex-orm/vuex-orm) - The 100 on Netflix (https://www.netflix.com/title/70283264) - Master of None on Netflix (https://www.netflix.com/title/80049714) Tessa's picks - The Good Place - NBC/Netflix (https://www.nbc.com/the-good-place) - Anne with an E - Netflix (https://www.netflix.com/title/80136311) - Dispatches from Elsewhere - AMC (https://www.amc.com/shows/dispatches-from-elsewhere) - We Should Get Together (Kat Vellos) - Book (DRM-free via her website and her preferred method to purchase iirc https://weshouldgettogether.com/products/epub-we-should-get-together-the-secret-to-cultivating-better-friendships (https://weshouldgettogether.com/products/epub-we-should-get-together-the-secret-to-cultivating-better-friendships)) - Animal Crossing - Switch (https://www.animal-crossing.com/new-horizons/) - Vue DC remote meetup (https://www.meetup.com/Vue-DC/) Other resources mentioned - Pro Plan Algolia - Help Coronavirus (https://blog.algolia.com/supporting-our-communities-during-this-time-of-need/) - Testing Library by Kent C Dodds (https://kentcdodds.com/blog/introducing-the-react-testing-library) - Dinero.js - Sarah Dayan (https://dinerojs.com/) Sponsor: Linode (https://promo.linode.com/vue/) Special Guest: Sarah Dayan.

Modern Web
S06E8 Modern Web Podcast - Utility-First CSS with Adam Wathan, Sarah Dayan, Jake Dohm, & Rob Ocel

Modern Web

Play Episode Listen Later Jul 24, 2019 60:24


In this episode of the Modern Web podcast, our hosts Rob Ocel & Jake Dohm speak with Adam Wathan and Sarah Dayan about Utility-First CSS.   Our Guests: Adam Wathan (@adamwathan) - Working on Tailwind CSS Sarah Dayan (@frontstuff_io) - Sr. Software Engineer @ Algolia    This episode is sponsored by NativeScript & This Dot Labs.

Devchat.tv Master Feed
MJS 113: Sarah Dayan

Devchat.tv Master Feed

Play Episode Listen Later Jun 25, 2019 35:13


Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan CacheFly Host: Charles Max Wood Joined By Special Guest: Sarah Dayan Episode Summary Sarah Dayan is a Frontend Software Engineer working for Algolia in Paris. She is also the author of Dinero.js which was the result of a production bug they discovered in JavaScript. Sarah first got introduced to computers when she was a child. She spent hours playing on her grandmother's computer with dial-up internet. At age 15, she created her first HTML website. Sarah and Charles discuss the evolution of front-end development. Listen to the show to find out more about Sarah's journey as a front-end developer and the projects she is working on now. Links JavaScript Jabber 351: Dinero.js with Sarah Dayan Sarah's Twitter Sarah's GitHub Sarah's Medium Dinero.js https://www.facebook.com/javascriptjabber https://twitter.com/JSJabber https://www.facebook.com/DevChattv Picks Sarah Dayan: Zdog Library Dear White People TV Series Mass Effect Trilogy for PC Charles Max Wood: Taking a roadtrip Hotels.com Velocity 2019 Food Fight Show Netlify Dev

All JavaScript Podcasts by Devchat.tv
MJS 113: Sarah Dayan

All JavaScript Podcasts by Devchat.tv

Play Episode Listen Later Jun 25, 2019 35:13


Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan CacheFly Host: Charles Max Wood Joined By Special Guest: Sarah Dayan Episode Summary Sarah Dayan is a Frontend Software Engineer working for Algolia in Paris. She is also the author of Dinero.js which was the result of a production bug they discovered in JavaScript. Sarah first got introduced to computers when she was a child. She spent hours playing on her grandmother's computer with dial-up internet. At age 15, she created her first HTML website. Sarah and Charles discuss the evolution of front-end development. Listen to the show to find out more about Sarah's journey as a front-end developer and the projects she is working on now. Links JavaScript Jabber 351: Dinero.js with Sarah Dayan Sarah's Twitter Sarah's GitHub Sarah's Medium Dinero.js https://www.facebook.com/javascriptjabber https://twitter.com/JSJabber https://www.facebook.com/DevChattv Picks Sarah Dayan: Zdog Library Dear White People TV Series Mass Effect Trilogy for PC Charles Max Wood: Taking a roadtrip Hotels.com Velocity 2019 Food Fight Show Netlify Dev

My JavaScript Story
MJS 113: Sarah Dayan

My JavaScript Story

Play Episode Listen Later Jun 25, 2019 35:13


Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan CacheFly Host: Charles Max Wood Joined By Special Guest: Sarah Dayan Episode Summary Sarah Dayan is a Frontend Software Engineer working for Algolia in Paris. She is also the author of Dinero.js which was the result of a production bug they discovered in JavaScript. Sarah first got introduced to computers when she was a child. She spent hours playing on her grandmother's computer with dial-up internet. At age 15, she created her first HTML website. Sarah and Charles discuss the evolution of front-end development. Listen to the show to find out more about Sarah's journey as a front-end developer and the projects she is working on now. Links JavaScript Jabber 351: Dinero.js with Sarah Dayan Sarah's Twitter Sarah's GitHub Sarah's Medium Dinero.js https://www.facebook.com/javascriptjabber https://twitter.com/JSJabber https://www.facebook.com/DevChattv Picks Sarah Dayan: Zdog Library Dear White People TV Series Mass Effect Trilogy for PC Charles Max Wood: Taking a roadtrip Hotels.com Velocity 2019 Food Fight Show Netlify Dev

All JavaScript Podcasts by Devchat.tv
JSJ 351: Dinero.js with Sarah Dayan

All JavaScript Podcasts by Devchat.tv

Play Episode Listen Later Feb 12, 2019 72:08


Sponsors Netlify Sentry use the code "devchat" for $100 credit Clubhouse Panel: Joe Eames Aimee Knight Chris Ferdinandi AJ O’Neal Charles Max Wood Special Guest - Sarah Dayan In this episode of JavaScript Jabber, the panelists talk to Sarah Dayan, who is a Frontend Software Engineer working for Algolia in Paris. They about the complications in handling money in software development and ask Sarah about the journey that led to the creation of Dinero.js, it’s implementation details, importance of maintaining good documentation, dealing with issues faced along the way, various features of Dinero and working with open source projects in general. Check it out! Show Topics: 0.40 - Advertisement : Netlify 1:44 - Sarah introduces herself and Chris talks about his interest in learning more about Dinero and compliments Sarah on its great documentation. 3.10 - Sarah gives some background saying that she created and published Dinero around a year ago. She goes on to explain that the Dinero library helps in handling monetary values. It comes with several methods to parse, manipulate and format these values. The reason behind creating it is that there is no consensus on representing money in software development currently. She shares the story from her previous job where her work was to maintain legacy accounting software, and along the way they realized, that since JavaScript did not have a way to natively represent decimal values, it led to adding large numbers of rounded up numbers continuously, eventually leading to wrong computations. 6:50 - Aimee asks about ways to handle different currencies in Dinero. Sarah answers that she has followed Martin Fowler’s money pattern where two different currencies were not allowed to be worked on directly, conversion was mandatory, just like in real life. 7:50 - Charles talks about his old freelance work where he was overwhelmed while handling and representing money in software. 8:25 - Aimee enquires if Dinero can be used for both frontend and backend. Sarah replies that it can be used anywhere and explains that there is no such thing as just a number when it comes to money, there must be a currency associated with it. 9:30 - Charles asks how to figure out the direction to go to when dealing with money and to make sure that all use-cases are covered. Sarah answers that in cases such as floating-point math where the computations don’t end up being accurate as handling is not supported, numbers can be used if treated as subunits (for e.g. 100cents = 1$). However, even then, there are issues in dividing money. She then explains the procedure of “allocation” from the Fowler pattern and she says that Dinero helps in doing the same in such scenarios. 12:54 - They discuss how they did not realize how difficult it was dealing with monetary values in development. Sarah talks about the fact that there are numerous aspects involved in it, giving the example of rounding off and stating that there are even factors such as different laws in different countries that need to be considered. 16:00 - AJ asks details about crafting the library, maintaining the centralized code and covering of edge cases and using inheritance. Sarah explains the concept of domain driven development and the importance of being an expert in the respective domains. She talks about the library structure briefly, describing that is kept very simple with a module pattern and it has allowed her to manage visibility, make it immutable, include currency converters, formatters and so on. 19:34 - AJ asks about the internal complexity of the implementation. Sarah answers that code wise it is extremely simple and easy, anyone with a limited JavaScript experience can understand it. 20:50 - AJ asks if it’s open source to which Sarah answers in affirmative and says that she would like external help with implementing some features too. 22:10 - Chris asks about Sarah’s excellent documentation approach, how has she managed to do it in a very detailed manner and how important it is in an open source project. Sarah says that she believes that documentation is extremely important, and not having good docs is a big hindrance to developers and to anyone who is trying to learn in general. She talks about her love for writing which explains the presence of annotations and examples in the source code. 27:50 - Charles discusses how autogenerated documentation gives an explanation about the methods and functions in the code but there is no guidance as such, so it is important to have guides. Sarah agrees by saying that searching for exact solutions is much simpler with it, leading to saving time as well. 29:43 - Chris speaks about Vue also being quite good at having guides and links and thanks Sarah for her work on Dinero. 30:15 - Advertisement - Sentry - Use code “devchat” to get two months free on Sentry’s small plan. 31:23 - Chris asks what the process is, for creating and running Dinero in different places. Sarah explains that she uses rollup.js which is a bundler suited for libraries, it takes in the ES module library and gives the output in any format. She states that the reason for using the ES module library is that she wanted to provide several builds for several environments with a clean and simple source and goes on to explain that these modules are native, have a terse syntax, easy to read and can be statically analyzed. She also gives the disadvantages in choosing webpack over rollup. 36:05 - Charles asks if anyone else is using Dinero. Sarah replies that around two or three people are using it, not much, but she is happy that it is out there to help people and she enjoyed working on it. 37:50 - Joe asks if there are any interesting stories about issues such as involving weird currency. Sarah answers in affirmative and gives the example of the method “hasCents”. She explains that she had to deprecate it because the unit “cents” does not have any value in non-Western currencies, and has created “hasSubUnits” method instead. She explains some problems like dealing with currencies that don’t support the ISO 4217 standard. 42:30 - Joe asks if social and political upheavals that affect the currencies have any effect on the library too. Sarah gives the example of Chinese and Japanese currencies where there are no sub-units and states that it is important to be flexible in developing stuff in an ever-changing domain like money. She also says that she does not include any third-party dependency in the library. 46:00 - AJ says that BigInts have arrived in JavaScript but there is no way to convert between typed arrays, hexadecimal or other storage formats. But later (1:10:55), he corrects that statement saying that BigInts in fact, does have support for hexadecimals. Sarah talks about wanting to keep the code simple and keep developer experience great. 49:08 - Charles asks about the features in Dinero. Sarah elaborates on wanting to work more on detecting currencies, improve the way it is built, provide better support for type libraries and get much better at documentation. 52:32 - Charles says that it is good that Sarah is thinking about adopting Dinero to fit people’s needs and requirements and asks about different forms of outreach. Sarah says that she blogs a lot, is active on Twitter and attends conferences as well. Her goal is not popularity per se but to help people and keep on improving the product. 55:47 - Chris talks about the flip side that as the product grows and becomes popular, the number of support requests increases too. Sarah agrees that open source projects tend to eat up a lot of time and that doing such projects comes with a lot of responsibility but can also help in getting jobs. 59:47 - Sarah says that she is available online on her blog - frontstuff, on Twitter as Sarah Dayan and on GitHub as sarahdayan. 1:00:06 - Advertisement - Clubhouse 1:01:01 - Picks! 1:11:42  - END - Advertisement - CacheFly! Picks: Sarah DocSearch - Algolia AJ O’Neal The Legendary Profile by Modern Jazz Quartet Webcam Cover by Dcreate How Music Works - David Byrne Chris Tommy Hodgins Code Series Tom Scott - YouTube Future Man Joe Timeless A Christmas Carol narrated by Patrick Stewart Aimee Hacker News thread on working with Legacy Codebases Charles George Marathon Garmin Forerunner 235  

JavaScript Jabber
JSJ 351: Dinero.js with Sarah Dayan

JavaScript Jabber

Play Episode Listen Later Feb 12, 2019 72:08


Sponsors Netlify Sentry use the code "devchat" for $100 credit Clubhouse Panel: Joe Eames Aimee Knight Chris Ferdinandi AJ O’Neal Charles Max Wood Special Guest - Sarah Dayan In this episode of JavaScript Jabber, the panelists talk to Sarah Dayan, who is a Frontend Software Engineer working for Algolia in Paris. They about the complications in handling money in software development and ask Sarah about the journey that led to the creation of Dinero.js, it’s implementation details, importance of maintaining good documentation, dealing with issues faced along the way, various features of Dinero and working with open source projects in general. Check it out! Show Topics: 0.40 - Advertisement : Netlify 1:44 - Sarah introduces herself and Chris talks about his interest in learning more about Dinero and compliments Sarah on its great documentation. 3.10 - Sarah gives some background saying that she created and published Dinero around a year ago. She goes on to explain that the Dinero library helps in handling monetary values. It comes with several methods to parse, manipulate and format these values. The reason behind creating it is that there is no consensus on representing money in software development currently. She shares the story from her previous job where her work was to maintain legacy accounting software, and along the way they realized, that since JavaScript did not have a way to natively represent decimal values, it led to adding large numbers of rounded up numbers continuously, eventually leading to wrong computations. 6:50 - Aimee asks about ways to handle different currencies in Dinero. Sarah answers that she has followed Martin Fowler’s money pattern where two different currencies were not allowed to be worked on directly, conversion was mandatory, just like in real life. 7:50 - Charles talks about his old freelance work where he was overwhelmed while handling and representing money in software. 8:25 - Aimee enquires if Dinero can be used for both frontend and backend. Sarah replies that it can be used anywhere and explains that there is no such thing as just a number when it comes to money, there must be a currency associated with it. 9:30 - Charles asks how to figure out the direction to go to when dealing with money and to make sure that all use-cases are covered. Sarah answers that in cases such as floating-point math where the computations don’t end up being accurate as handling is not supported, numbers can be used if treated as subunits (for e.g. 100cents = 1$). However, even then, there are issues in dividing money. She then explains the procedure of “allocation” from the Fowler pattern and she says that Dinero helps in doing the same in such scenarios. 12:54 - They discuss how they did not realize how difficult it was dealing with monetary values in development. Sarah talks about the fact that there are numerous aspects involved in it, giving the example of rounding off and stating that there are even factors such as different laws in different countries that need to be considered. 16:00 - AJ asks details about crafting the library, maintaining the centralized code and covering of edge cases and using inheritance. Sarah explains the concept of domain driven development and the importance of being an expert in the respective domains. She talks about the library structure briefly, describing that is kept very simple with a module pattern and it has allowed her to manage visibility, make it immutable, include currency converters, formatters and so on. 19:34 - AJ asks about the internal complexity of the implementation. Sarah answers that code wise it is extremely simple and easy, anyone with a limited JavaScript experience can understand it. 20:50 - AJ asks if it’s open source to which Sarah answers in affirmative and says that she would like external help with implementing some features too. 22:10 - Chris asks about Sarah’s excellent documentation approach, how has she managed to do it in a very detailed manner and how important it is in an open source project. Sarah says that she believes that documentation is extremely important, and not having good docs is a big hindrance to developers and to anyone who is trying to learn in general. She talks about her love for writing which explains the presence of annotations and examples in the source code. 27:50 - Charles discusses how autogenerated documentation gives an explanation about the methods and functions in the code but there is no guidance as such, so it is important to have guides. Sarah agrees by saying that searching for exact solutions is much simpler with it, leading to saving time as well. 29:43 - Chris speaks about Vue also being quite good at having guides and links and thanks Sarah for her work on Dinero. 30:15 - Advertisement - Sentry - Use code “devchat” to get two months free on Sentry’s small plan. 31:23 - Chris asks what the process is, for creating and running Dinero in different places. Sarah explains that she uses rollup.js which is a bundler suited for libraries, it takes in the ES module library and gives the output in any format. She states that the reason for using the ES module library is that she wanted to provide several builds for several environments with a clean and simple source and goes on to explain that these modules are native, have a terse syntax, easy to read and can be statically analyzed. She also gives the disadvantages in choosing webpack over rollup. 36:05 - Charles asks if anyone else is using Dinero. Sarah replies that around two or three people are using it, not much, but she is happy that it is out there to help people and she enjoyed working on it. 37:50 - Joe asks if there are any interesting stories about issues such as involving weird currency. Sarah answers in affirmative and gives the example of the method “hasCents”. She explains that she had to deprecate it because the unit “cents” does not have any value in non-Western currencies, and has created “hasSubUnits” method instead. She explains some problems like dealing with currencies that don’t support the ISO 4217 standard. 42:30 - Joe asks if social and political upheavals that affect the currencies have any effect on the library too. Sarah gives the example of Chinese and Japanese currencies where there are no sub-units and states that it is important to be flexible in developing stuff in an ever-changing domain like money. She also says that she does not include any third-party dependency in the library. 46:00 - AJ says that BigInts have arrived in JavaScript but there is no way to convert between typed arrays, hexadecimal or other storage formats. But later (1:10:55), he corrects that statement saying that BigInts in fact, does have support for hexadecimals. Sarah talks about wanting to keep the code simple and keep developer experience great. 49:08 - Charles asks about the features in Dinero. Sarah elaborates on wanting to work more on detecting currencies, improve the way it is built, provide better support for type libraries and get much better at documentation. 52:32 - Charles says that it is good that Sarah is thinking about adopting Dinero to fit people’s needs and requirements and asks about different forms of outreach. Sarah says that she blogs a lot, is active on Twitter and attends conferences as well. Her goal is not popularity per se but to help people and keep on improving the product. 55:47 - Chris talks about the flip side that as the product grows and becomes popular, the number of support requests increases too. Sarah agrees that open source projects tend to eat up a lot of time and that doing such projects comes with a lot of responsibility but can also help in getting jobs. 59:47 - Sarah says that she is available online on her blog - frontstuff, on Twitter as Sarah Dayan and on GitHub as sarahdayan. 1:00:06 - Advertisement - Clubhouse 1:01:01 - Picks! 1:11:42  - END - Advertisement - CacheFly! Picks: Sarah DocSearch - Algolia AJ O’Neal The Legendary Profile by Modern Jazz Quartet Webcam Cover by Dcreate How Music Works - David Byrne Chris Tommy Hodgins Code Series Tom Scott - YouTube Future Man Joe Timeless A Christmas Carol narrated by Patrick Stewart Aimee Hacker News thread on working with Legacy Codebases Charles George Marathon Garmin Forerunner 235  

Devchat.tv Master Feed
JSJ 351: Dinero.js with Sarah Dayan

Devchat.tv Master Feed

Play Episode Listen Later Feb 12, 2019 72:08


Sponsors Netlify Sentry use the code "devchat" for $100 credit Clubhouse Panel: Joe Eames Aimee Knight Chris Ferdinandi AJ O’Neal Charles Max Wood Special Guest - Sarah Dayan In this episode of JavaScript Jabber, the panelists talk to Sarah Dayan, who is a Frontend Software Engineer working for Algolia in Paris. They about the complications in handling money in software development and ask Sarah about the journey that led to the creation of Dinero.js, it’s implementation details, importance of maintaining good documentation, dealing with issues faced along the way, various features of Dinero and working with open source projects in general. Check it out! Show Topics: 0.40 - Advertisement : Netlify 1:44 - Sarah introduces herself and Chris talks about his interest in learning more about Dinero and compliments Sarah on its great documentation. 3.10 - Sarah gives some background saying that she created and published Dinero around a year ago. She goes on to explain that the Dinero library helps in handling monetary values. It comes with several methods to parse, manipulate and format these values. The reason behind creating it is that there is no consensus on representing money in software development currently. She shares the story from her previous job where her work was to maintain legacy accounting software, and along the way they realized, that since JavaScript did not have a way to natively represent decimal values, it led to adding large numbers of rounded up numbers continuously, eventually leading to wrong computations. 6:50 - Aimee asks about ways to handle different currencies in Dinero. Sarah answers that she has followed Martin Fowler’s money pattern where two different currencies were not allowed to be worked on directly, conversion was mandatory, just like in real life. 7:50 - Charles talks about his old freelance work where he was overwhelmed while handling and representing money in software. 8:25 - Aimee enquires if Dinero can be used for both frontend and backend. Sarah replies that it can be used anywhere and explains that there is no such thing as just a number when it comes to money, there must be a currency associated with it. 9:30 - Charles asks how to figure out the direction to go to when dealing with money and to make sure that all use-cases are covered. Sarah answers that in cases such as floating-point math where the computations don’t end up being accurate as handling is not supported, numbers can be used if treated as subunits (for e.g. 100cents = 1$). However, even then, there are issues in dividing money. She then explains the procedure of “allocation” from the Fowler pattern and she says that Dinero helps in doing the same in such scenarios. 12:54 - They discuss how they did not realize how difficult it was dealing with monetary values in development. Sarah talks about the fact that there are numerous aspects involved in it, giving the example of rounding off and stating that there are even factors such as different laws in different countries that need to be considered. 16:00 - AJ asks details about crafting the library, maintaining the centralized code and covering of edge cases and using inheritance. Sarah explains the concept of domain driven development and the importance of being an expert in the respective domains. She talks about the library structure briefly, describing that is kept very simple with a module pattern and it has allowed her to manage visibility, make it immutable, include currency converters, formatters and so on. 19:34 - AJ asks about the internal complexity of the implementation. Sarah answers that code wise it is extremely simple and easy, anyone with a limited JavaScript experience can understand it. 20:50 - AJ asks if it’s open source to which Sarah answers in affirmative and says that she would like external help with implementing some features too. 22:10 - Chris asks about Sarah’s excellent documentation approach, how has she managed to do it in a very detailed manner and how important it is in an open source project. Sarah says that she believes that documentation is extremely important, and not having good docs is a big hindrance to developers and to anyone who is trying to learn in general. She talks about her love for writing which explains the presence of annotations and examples in the source code. 27:50 - Charles discusses how autogenerated documentation gives an explanation about the methods and functions in the code but there is no guidance as such, so it is important to have guides. Sarah agrees by saying that searching for exact solutions is much simpler with it, leading to saving time as well. 29:43 - Chris speaks about Vue also being quite good at having guides and links and thanks Sarah for her work on Dinero. 30:15 - Advertisement - Sentry - Use code “devchat” to get two months free on Sentry’s small plan. 31:23 - Chris asks what the process is, for creating and running Dinero in different places. Sarah explains that she uses rollup.js which is a bundler suited for libraries, it takes in the ES module library and gives the output in any format. She states that the reason for using the ES module library is that she wanted to provide several builds for several environments with a clean and simple source and goes on to explain that these modules are native, have a terse syntax, easy to read and can be statically analyzed. She also gives the disadvantages in choosing webpack over rollup. 36:05 - Charles asks if anyone else is using Dinero. Sarah replies that around two or three people are using it, not much, but she is happy that it is out there to help people and she enjoyed working on it. 37:50 - Joe asks if there are any interesting stories about issues such as involving weird currency. Sarah answers in affirmative and gives the example of the method “hasCents”. She explains that she had to deprecate it because the unit “cents” does not have any value in non-Western currencies, and has created “hasSubUnits” method instead. She explains some problems like dealing with currencies that don’t support the ISO 4217 standard. 42:30 - Joe asks if social and political upheavals that affect the currencies have any effect on the library too. Sarah gives the example of Chinese and Japanese currencies where there are no sub-units and states that it is important to be flexible in developing stuff in an ever-changing domain like money. She also says that she does not include any third-party dependency in the library. 46:00 - AJ says that BigInts have arrived in JavaScript but there is no way to convert between typed arrays, hexadecimal or other storage formats. But later (1:10:55), he corrects that statement saying that BigInts in fact, does have support for hexadecimals. Sarah talks about wanting to keep the code simple and keep developer experience great. 49:08 - Charles asks about the features in Dinero. Sarah elaborates on wanting to work more on detecting currencies, improve the way it is built, provide better support for type libraries and get much better at documentation. 52:32 - Charles says that it is good that Sarah is thinking about adopting Dinero to fit people’s needs and requirements and asks about different forms of outreach. Sarah says that she blogs a lot, is active on Twitter and attends conferences as well. Her goal is not popularity per se but to help people and keep on improving the product. 55:47 - Chris talks about the flip side that as the product grows and becomes popular, the number of support requests increases too. Sarah agrees that open source projects tend to eat up a lot of time and that doing such projects comes with a lot of responsibility but can also help in getting jobs. 59:47 - Sarah says that she is available online on her blog - frontstuff, on Twitter as Sarah Dayan and on GitHub as sarahdayan. 1:00:06 - Advertisement - Clubhouse 1:01:01 - Picks! 1:11:42  - END - Advertisement - CacheFly! Picks: Sarah DocSearch - Algolia AJ O’Neal The Legendary Profile by Modern Jazz Quartet Webcam Cover by Dcreate How Music Works - David Byrne Chris Tommy Hodgins Code Series Tom Scott - YouTube Future Man Joe Timeless A Christmas Carol narrated by Patrick Stewart Aimee Hacker News thread on working with Legacy Codebases Charles George Marathon Garmin Forerunner 235  

Invisible Details
122: Reinventing Yourself (Part 3): How to Change Industries and Find Success (with Sarah Dayan)

Invisible Details

Play Episode Listen Later Jul 28, 2018 48:17


When you make the decision to shift away from your current pursuit to something different, sometimes the transition isn't too big. There may be some overlap and you may not have to rebuild your audience or following. But what if you want to change industries completely? What if you decide that what you have been pursuing is not what brings you fulfillment and you find a passion in something completely different? What does that process look like? On this final part of our three-part series on reinventing yourself, I’m joined by my good friend Sarah Dayan (https://frontstuff.io) to talk about the process of changing industries (in her case from hand lettering to development), how that affects your brand, and how to make the switch even when it feels uncomfortable.