Enjoy the Vue - podcast cover

Enjoy the Vue

The Enjoy the Vue Teamwww.enjoythevue.io
Enjoy the Vue is a Vue.js podcast bringing you panel discussions, guest interviews, and much more to keep you up to date on what's happening in the Vue and tech communities.

Episodes

Episode 33: Vue 3 is Live!

Show Notes TBD Picks of the week: - Ari - Doctor Foster (https://www.netflix.com/title/80097034) (BBC) - Doom Patrol (https://www.hbomax.com/dp) (HBO Max) - Tessa - Physical therapy (https://en.wikipedia.org/wiki/Physical_therapy) - Rahul - Fall Guys (https://fallguys.com) (Game) - The Dip (https://bookshop.org/books/the-dip-a-little-book-that-teaches-you-when-to-quit-and-when-to-stick), Seth Godin (Book) - Ben - Hades Early Access (https://www.supergiantgames.com/games/hades) (Game) - Rush Hour...

Sep 18, 202019 min

Episode 32: Career Growth and Work–Life Balance

Show Notes [00:01:28] Tessa tells us a little about a blog post by Pine Wu and everyone shares their thoughts on being a developer. [00:05:37] The panelists tell us what their relationship to development is right now and how do they strike that balance. [00:15:02] Chris talks about developers around the world, how different their work schedule is, and the pressure for developers to make every moment optimal. Ari, Ben, and Tessa share their thoughts with the work hard mentality and imposter syndr...

Sep 14, 20201 hr 2 min

Episode 31: Navigating Scoped Slots

Sponsored By: Show Notes [00:02:26] Before we get into Scoped Slots, Ari, Tessa, and Ben explain what Slots are first, for those who never used it before [00:04:45] Tessa and Ari tell us what Scoped Slots are to them. Ben goes into the select drop down menu, uses a library book analogy, and explains the concept of slot props. [00:10:00] Tessa poses a question to Ben about if the child can show the parents the child’s data, but the parents can’t mutate it or if the child has to specify which part...

Aug 24, 202049 min

Episode 30: A Discourse on Documentation with Sam Brandt and Natalia Tepluhina

Sponsored By: Show Notes [00:01:15] Sam and Natalia give us a little background of themselves. [00:03:21] There a lot of different kinds of documentation, so a few of the panelists tell us how they were drawn to write documentation and why it’s so important. [00:18:03] We will talk about things that the panelists don’t like about documentation. So, we learn some mistakes they’ve made and regretted, and things they used to do that they’ve since learned this is a much better doing it this other wa...

Aug 17, 20201 hr 19 min

Episode 29: Start With Logging: A Whirlwind Tour of the Many Worlds of Debugging with Amal Hussein

Show Notes [00:03:13] Amal tells us her background story and Tessa asks about her interests with debugging and why she is so passionate about it. [00:07:22] Amal tells us her journey to debugging, how she got better at it, and if she was trying to teach somebody who’s new to debugging where they would start. [00:11:26] Ari and Ben share debugging stories and Amal shares some advice. [00:22:29] Tessa tells us experiences she’s had with Vue and getting bugs and it’s been a common experience across...

Aug 10, 20201 hr 3 min

Episode 28: Clean Components with Michael Thiessen

Show Notes [00:00:45] Michael talks about his blog and how he got started with Vue, what his motivation was, and what his first blog post was about. [00:03:21] Reusable components is discussed as well as the biggest pain points that people run into when creating reusable components and what people responded most to. [00:08:16] Tessa asks Michael how would we know when you would reach for something like this inheritable slot in slot solution, since it his recent newsletters he talks about the ide...

Aug 03, 202056 min

Episode 27: Are You Not VuePressed

Sponsored By: Show Notes [00:00:50] Ben tells us what VuePress is. [00:01:43] Chris wants to know when he would use VuePress and if there’s some kind of enterprise boilerplate where someone could see an example of an integration with VuePress into a project. [00:04:20] Chris wants to know how Vue Press started and what are its origins? [00:06:17] Chris and Ben tell us what Hexo is. [00:07:36] Ben tells us what the future of VuePress holds and where is it going. [00:10:07] Tessa wonders how does ...

Jul 27, 202029 min

Episode 26: Learning How We Learn

Sponsored By: Show Notes [00:00:50] Ben starts things out by telling us he’s always trying to hack on new technology methods and trying to keep up with new libraries getting released, so he asks Ari and Tessa what would be their first instinct to learn about Vue 3 Teleport? Tessa’s answer is the BEST! [00:04:31] The topics of comments, context, and conference talks are discussed here. [00:11:00] Ben asks Ari when she starts getting into the deeper level things, the written piece, what are some t...

Jul 20, 202046 min

Episode 25: Understanding nextTick

Sponsored By: Show Notes [00:01:11] Ari tells us what nextTick is and Tessa tells us about the differences between local and global versions. [00:03:43] Ari and Tessa tell us scenarios they’ve run into as far as needing nextTick. [00:08:26] Ben is curious about “chaining” in nextTick. Tessa explains this and she also mentions her talk she did at VueConf US 2019, where she broke down a bunch of different ways to nest nextTick. [00:13:06] As far as nextTick goes, Ben wants to know if this is somet...

Jul 13, 202036 min

Episode 24: Component Communication

Sponsored By: Show Notes [00:01:32] Tessa heard in the Vue world, the pattern that you want to follow is props down events up, but a lot of pieces are a bit vague when it comes to abstractions. Tessa wants to learn more about the specific mechanics behind the approach versus something else like passing callbacks? Chris gives his thoughts on this. [00:07:53] Chris explains what .native does. He also gives some great recommendations. ☺ [00:10:36] Tessa wants Chris to expand more on what problems h...

Jul 06, 20201 hr

Episode 23: Venturing into Vite with Evan You

Sponsored By: Show Notes [00:01:08] Evan tells us what’s the deal with Vite. [00:08:01] Evan explains Hot Module Replacement from a practical standpoint. He tells us there are a few different ways to handle it. [00:10:08] Tessa mentions reading a piece Evan wrote in Increment Magazine about the way Vue 3 re-renders things. She was wondering if working through those problems is what inspired Vite and Vite Press or if he just makes new projects like those every couple of years. [00:15:47] Evan tel...

Jun 29, 202051 min

Episode 22: Enjoy the VueNYC (Part 2 of 2)

Sponsored By: Show Notes [00:00:47] The live questions have started on Slack Chat, and the first question asked is what are your impressions of Vite and Vite Press? [00:01:49] Since Nuxt and the content module is stable, what kind of markdown editor do you suggest? [00:02:37] Speaking of projects, what projects do you think are best for Gridsome and what’s the most interactive type of site you might make with Gridsome? [00:03:46] It’s question three, so time for a promised Batman voice reveal☺. ...

Jun 22, 202041 min

Episode 21: Enjoy the VueNYC (Part 1 of 2)

Sponsored By: Show Notes [00:01:23] We start off by talking about everyone’s general podcast experiences and what kind of podcasts everyone was listening to before they were on their own podcast. Also, what inspired them to create their own podcasts and what were their goals? [00:15:59] The panelists talk about how the podcast has evolved over the years, episodes, months, or iterations. [00:24:14] Tessa asks the panelists if they listen to podcasts differently now that they’re on one pretty much...

Jun 15, 202041 min

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

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 sce...

Jun 08, 202055 min

Episode 19: Panelist Episode: All about Tessa!

Sponsored By: Show Notes [00:00:52] Tessa tells us how she got into development. She has an incredible story that started with her seeing a Facebook ad that she thought was a scam, but was it? [00:5:47] Ben is curious to know Tessa’s experience during the coding bootcamp and how it was being in a women’s only coding bootcamp. Ari tells us about her experience at her co-ed coding bootcamp. [00:10:38] Tessa talks about how she got involved with Vue and her first experience using Vue. [00:16:01] Te...

Jun 08, 202022 min

Episode 18: Reusable Components

Sponsored By: Show Notes [00:01:22] The panelists each tell us what a Reusable Component is. [00:6:20] Chris puts an open-ended question out there to the panelists as to when are props good and when are they bad? When have you regretted using props for what kinds of use cases and when are they appropriate? Ari and Tessa both share stories. [00:08:05] When are props useful and when would you want to use a prop over a slot? The panelists all discuss. [00:19:04] Chris talks about creating a map, ma...

May 25, 202050 min

Episode 17: Nuxt and Next Steps with Debbie O'Brien

Sponsored By: Show Notes [00:00:49] Debbie tells us what her first framework was and if it wasn’t in Vue, how she got into the Vue ecosystem. [00:1:20] Debbie fills us in about Nuxt. She also explains automatic wrap creation and what it does for someone who’s never done Nuxt and how is it different than normal Vue applications. [00:02:55] Ari asks Debbie if there are any situations where you would need to somehow hijack the route guards, or does it just handle all that for you? Tessa says the ro...

May 18, 202053 min

Episode 16: TypeScript with Vue and Vuex (feat. Jack Koppa)

Sponsored By: Show Notes [00:01:00] Jack fills us in on what his first front-end framework was and how he got into the Vue community. [00:2:48] Jack tells us the reasons why Vue was the best choice and Ben chimes in as well to tell us. [00:06:20] Tessa wonders with a team that is so design heavy, did Jack find the designers were also empowered to make changes if everything looked more like HTML and CSS if they had a JSX file. [00:07:35] Chris wonders since Jack seems to like Typescript as well, ...

May 11, 202046 min

Episode 15: End to End Testing with Amir Rustamzadeh

Sponsored By: Show Notes [00:01:27] Ben jumps in right away and asks Amir when it comes to front end frameworks what was his first one and how did he come to join the Vue community? [00:03:46] Amir talks about how he’s heading up developer experience. He announces Ben is on the team now! YAY BEN! ☺ [00:05:07] Tessa wonders when Amir is going around to solve problems, does he find that a lot of teams have very different ways of looking at Cypress usage or end to end testing, and if so, how does h...

May 04, 202051 min

Episode 14: Vue as a Backend with Oscar Spencer

Sponsored By: Show Notes [00:01:00] Ari jumps in right away asking Oscar how he got into doing compilers. He mentions the programming language him and his buddy created called, “Grain.” [00:02:03] Oscar works at Tidelift so he explains what kind of interesting work they do with the Open Source Community. [00:04:21] At VueConf, Oscar gave an awesome talk about Vue Backend, which he talks about more in depth here. [00:6:48] Tessa and Ari ask Oscar how he came up the idea with doing a lot of wild t...

Apr 27, 202052 min

Episode 13: DevTools: The Good, Bad and Ugly

Sponsored By: Show Notes [00:01:00] Chris gets right into business and explains what Vue Devtools are. [00:05:51] Ben explains the “EventBus” in Devtools and what kinds of events it tracks. [00:06:47] Ari talks about the “Vuex tabs” since that’s the tab she spends the most time in. There are two panels that she explains about. [00:12:07] Chris blows everyone’s mind by telling them a feature that a lot of people don’t know about by clicking on the components tree and inspecting. Listen here to ha...

Apr 20, 202042 min

Episode 12: Vue Router with Eduardo San Martin Morote

Sponsored By: Show Notes About our guest: Eduardo San Martin Morote - Twitter @posva (https://twitter.com/posva?lang=en) - Website (https://esm.dev/) - Github (https://github.com/sponsors/posva) [00:01:07] Chris asks Eduardo to talk about are some recent changes with Vue Router in the last six months or a year with that may be really interesting to people. [00:04:08] Chris wants to know for the premise-based navigation if you’re going to use a profile page for someone entering a user name and yo...

Apr 13, 20201 hr 3 min

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

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 o...

Apr 06, 20201 hr 8 min

Episode 10: Web Accessibility with Maria Lamardo

Shownotes [00:03:38] Maria explains the resources that people should know about, tools, and techniques in the accessibility space. [00:08:55] Color issues are touched on with accessibility tools and how to deal with it. An app called, “Color Oracle,” is brought up to help for the color impaired. [00:12:44] Chris mentions a utility that is very useful called, CUID, which generates unique ideas. [00:16:12] A trick is explained that is very useful if you don’t want attributes to be passed and a Chr...

Mar 30, 202059 min

Episode 9: What to Expect when You're expect()-ing (feat. Jessica Sachs and Lachlan Miller)

Get started with Vue Test Utils (https://vue-test-utils.vuejs.org/) Guest information Lachlan Miller Twitter @Lachlan19900 (https://twitter.com/Lachlan19900) Github (https://github.com/lmiller1990/) Blog/Website (vuejs-course.com/) Book about Vue testing (https://lmiller1990.github.io/vue-testing-handbook/) Picks: Talks from Vue Amsterdam, Vue 3 source code, the movie "Parasite". Name: Jessica Sachs Twitter @_JessicaSachs (https://twitter.com/_JessicaSachs) Github (https://github.com/JessicaSach...

Mar 23, 20201 hr 4 min

Episode 8: Vue's Education Philosophy Brought to Schools (feat. Hope Wilder)

The theme of this episode is EDUCATION. We have special guest, Hope Wilder, the Founder of Pathfinder Community School, which is a self-directed learning community for ages 5-14, located in Durham, North Carolina. They focus on self-directed education and applying principles with children. Remember these catchphrases: Is it good enough for now? Is it safe to try? Those who do the work decide. [00:01:13] Chris starts off and talks about his background as an educator and voiced his opinions on the...

Mar 16, 20201 hr 8 min

Episode 7: Workshops 101

Do you want to learn about teaching a workshop? Then this episode is for you. Find out if you are ready, what it takes, and the things you can do to be successful. [00:01:02] Ben and Chris talk about their workshops they are doing. Ben expands on how he got into teaching workshops. Did Ben really say teaching workshops is easier than speaking? Chris voices his opinion too. [00:06:22] Ari asks Ben and Chris how they come up with content and how do they know it’s good content. [00:13:10] Ari and E...

Mar 10, 202058 min

Episode 6: May the Forms be with You (feat. Marina Mosti)

This episode features a new guest Marina Mosti, author of the book "Build Forms with Vue.js." We get the opportunity to chat about forms in Vue, her writing process and her journey as a developer and educator. [00:01:25] Marina discusses how she started using Vue and how she started coding using PHP, which led her to Laravel, a free open source PHP web framework. [00:04:18] Elizabeth asks Marina what made her want to become an educator and put out those resources into the ecosystem. [00:05:39] M...

Mar 02, 202055 min

Episode 5: Productivity Tools, Workflows & Tabs vs Spaces

One of the things we love most as developers are our tools! In this episode, we talk about some of our favorite productivity tools, debate the merits of different keyboard layouts, how we work as developers and more. And yes, we even tackle the infamous tabs vs spaces debate. [00:00:40] The panel goes over their developer tool stack. First up…browsers [00:03:02] What code editors are they all using? [00:04:39] What Terminal App are they using? Who on the panel is using just Terminal??!!! What?!!...

Feb 25, 202042 min

Episode 4: JAMming, MCing, Vuex & More with Divya Sasidharan

Sponsored By: Enjoy the Vue – Episode 4 In this episode of Enjoy the Vue we sit down with Divya Sasidharan. Divya will be the Master of Ceremonies at Vue.js in Amsterdam, and just weeks after she is hosting a workshop on “Vue State Management with Vuex” at VueConfUS in Austin. Divya is currently a Developer Advocate at Netlify. She believes that there is a better workflow for building and deploying sites that doesn’t require a server…just ask her about the JAMstack. We chat with her about emceei...

Feb 17, 202052 min