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 63: Did You Enjoy the Vue, Cassidoo?

Key Points From This Episode: - Introducing Cassidy, her favorite frameworks, and her road into tech. - Understanding more about React and how Next.js fits into it. - Discussing other JS frameworks like Nuxt and Vite. - Making a counter and a to-do list in Vue; Cassidy’s experience with this new framework. - How making a counter in Vue would compare to doing it in React. - Loops, event bubbling, and deleting things from lists in Vue. - Setting up a new Vue app versus a new React one. - Using CSS...

Jun 01, 202147 min

Episode 62: Shaving Yaks with Anthony Fu

Key Points From This Episode: - Introducing Anthoy Fu and his contributions as a member of the core Vue team. - Anthony’s explanation of ‘yak shaving’ followed by stories of yak shaving experiences. - Yak shaving experiences of Anthony’s and why he enjoys it more than doing actual work. - Viewing yak shaving as a form of trying things out to see if they are good ideas or not. - An explanation of Vueuse, and examples of some of its Vue composition utilities. - How Anthony got involved with Vue an...

May 24, 202148 min

Episode 61: Why Bother Testing? with Jess Sachs

Overview: Testing isn’t something that many people enjoy doing, but Jessica Sachs is an exception. Jessica is the tech lead on the component testing team (which spans across four time zones and is fluent in 8 languages) at Cypress, and she is so excited about the developments that have been taking place in this space. In today’s episode Jessica explains the four main steps involved in component testing, the first thing she does when making something testable and why your answer should always be ...

May 17, 202154 min

Episode 60: Testing in Context with Lachlan Miller

Key Points From This Episode: - An introduction to today’s special guest, Lachlan Miller. - Given the hypothetical opportunity to test only one thing about an app, Ben, Tessa, and Lachlan weigh in. - Lachlan suggests doing a screenshot test of the application using a tool like Percy. - Hear about the distinction between screenshot tests and snapshot tests. - The panel reflects on whether developers should test their own code or have a QA team assume that responsibility. - The spectrum of testing...

May 10, 202135 min

Episode 59: Live Streaming Our Way to a More Welcoming Internet with Liz Phillips

Key Points From This Episode: - The panel shares their own experiences of streaming, from remote meetings to gaming. - Liz shares how she got into streaming, what she streams, and what she loves about it. - The benefits of learning something, live, on the internet, and embracing the process. - How live coding makes Liz a better pair programmer and helps her in interviews. - Her advice for getting your streaming set up right: start incrementally and build over time. - Why Twitch can be an intimid...

May 03, 202156 min

Episode 58: Introducing Vite 2 with Evan You

Key Points From This Episode: - Get to know today's guest, Evan You. - Hear what Evan’s other project, Vite, is all about and the various features it has. - The biggest change with Vite 2 is that it is now framework agnostic. - What inspired the change to make Vite 2 more framework agnostic and the benefits of the shift. - The difference between working on Vue and building a new framework-agnostic build tool. - Balancing high configurability and being overly opinionated; Vite sits somewhere in b...

Apr 26, 20211 hr 10 min

Episode 57: Who's This Guy ft. Alex Riviere

Key Points From This Episode: - An introduction to Alex, the brand-new panel member. - Why traditional education did not suit Alex, and his introduction to programming. - Alex’s 15-year stint in the theater space and what led him back to development. - The moment that Alex started to think of himself as a developer. - How reframing his resume made people in the development world take notice of Alex. - Learnings that Alex had in his first job as purely a developer, and his first experience with V...

Apr 19, 202140 min

Episode 56: Breaking Vues: v-bind

Overview - How v-bind lets you dynamically swap out attribute values. - Exploring the scenarios where you would most likely use v-bind. - V-bind scenarios where you would avoid writing in shorthand. - Using v-bind versus individually declaring each object. - The workflow benefits of setting base components. - The pros and cons of declarative code and when it’s best to v-bind singular attributes. - Hear about v-bind differences between Vue 2 and Vue 3. - We debate the merits of giving child attri...

Apr 05, 202139 min

Episode 55: New in Vue 3: Emits with Alex Riviere

Key Points From This Episode: - Introducing today’s returning guest, Alex Riviere. - Today we ask: what is Vue 3’s emits component option? - What it means to pass a callback function as a prop. - Alex contrasts callbacks and promises. - The best way to consider what a callback is. - New offerings that come with Vue 3’s emits option. - Why emits options will be useful to editors and developers. - Alex tells us when and where you can find perfect conditions for passing on props. - Some limitations...

Mar 29, 202150 min

Episode 54: New in Vue 3 Ecosystem: Vuelidate, FormVueLate, Global-Vue-Events, & The Official Vue News with Damian Dulisz

Key Points From This Episode: - Introducing today’s special guest, Vue core team member Damian Dulisz. - Ari Clark talks about what Vuelidate has added to her workflow. - Exploring the role that Vuelidate serves in the Vue ecosystem. - Hear about the main change made to the current version of Vuelidate. -Insights into schema forms and terms like ‘touched’ and ‘dirty.’ - When you would want to use schema forms. - The programming power of dynamic forms. - Damian explains FormVueLate’s uses and plu...

Mar 22, 202155 min

Episode 53: New in Vue 3: Watch & watchEffect with Alex Riviere

Key Points From This Episode: - Introducing today’s host, Tessa! - We welcome a special guest, Alex Riviere. - Alex tells listeners a little more about himself. - Alex breaks down watch and watchEffect. - Examples of why we use watchers in Vue 2. - Alex answers: what is watchEffect? - How watch on Vue 3 differs to its Vue 2 version. - The caveat to having one function for all. - Recapping the main difference between watch and watchEffect. - Alex defines what side effects you might face. - What A...

Mar 15, 202144 min

Episode 52: Making People Happy with UX Developer Jenell Pizarro

Key Points From This Episode: - Jenell’s journey into coding and how she fell into front end and UX development. - Job titles in the UI/UX space and perspectives on the difference between the two. - Diving deeper into the difference between a UX designer and a UX developer. - Challenges UX developers face at different stages of an app’s development. - How clients test apps in their beta phase and developers solve problems they find. - Perspectives on how to decide when an accessibility issue can...

Feb 22, 202153 min

Episode 51: In, Around, and Beyond the CS Degree with Matt Del Signore

Key Points From This Episode: - Matt's current position at Google, his work with Vue, and his educational background. - A look at the panel's interesting and winding journeys through education in tech. - The format of computer science degrees aimed at preparation for web development. - Assessing the common requirements for computer science degrees for front-end work. - The central value of the ability to learn and the challenges this poses to the interview process. - Thoughts on new programs tha...

Feb 15, 202133 min

Episode 50: Teaching Computer Science & Preparing to Enter the Workforce with Professor Eva Sofianos

Key Points From This Episode: - Introducing today’s guest, Eva Sofianos. - Eva tells us a little bit more about herself. - Some of the challenges Eva is facing teaching her students remotely. - Eva talks about her day-to-day tasks as a remote lecturer. - Hear about the other courses Eve teaches at the college. - Why Java is the preferred choice for learning institutions across the United States. - The advantages of going through Eva’s degree program. - What it’s like behind the scenes as a lectu...

Feb 08, 202152 min

Episode 49: Sitemaps, SEO, and Nuxt with Alexander Lichter

Key Points From This Episode: - Alex shares details about his web development journey. - Hear about Nuxt.js and how it fits into the Vue ecosystem. - The tech stack that Alex likes to use. - Why Alex uses Tailwind CSS, despite other people’s skepticism. - Alex answers questions about using Tailwind CSS. - Exploring SEO and how it’s best integrated within your website. - How your sitemap can impact your SEO. - Why using Nuxt.js is so good for your SEO. - Dynamic versus static server-side renderin...

Jan 25, 202146 min

Episode 48: New in Vue 3: The Composition API

Key Points From This Episode: - Introducing today’s panel, Ari and Tessa. - We kick off the episode by looking at composition API. - Side effects and collisions one can expect when using Composition API. - How composition API can solve mixin problems. - Hear about the process behind conflating data with filtering. - Ari tells us about a foot gun, and why they ought to be avoided. - The best ways for users to start learning composition API. - Find out what is exposed by the composition API. - Par...

Jan 19, 202128 min

Episode 47: New in Vue 3: Teleport

Key Points From This Episode: - Brief definitions and an overview of how the team thinks about Teleport. - Identifying some common points of confusion around teleporting on Vue. - Thinking about problems from the inside out and the issue of multiple destinations. - Styling using Teleport; which parts determine the style? - Helpful notifications around completed tasks and the time this can save. - Considering the variety of Teleport use cases and which make the most sense. - Some important detail...

Jan 11, 202135 min

Episode 46: The Meaning of Vetur, and Other Words, with Pine Wu (Part 2)

Overview Programming is not just about creating enterprise-level apps but can be put to work to help people express themselves creatively in many different ways. This is just one of a few profound takeaways from today’s show, where we got a chance to sit down with Pine Wu, former Visual Studio Code developer at Microsoft who built Vetur, a language server that enhances the Vue editing experience. We talk to Pine about Vetur’s background and functionality, his current nomadic pursuits, and his ap...

Jan 04, 202129 min

Episode 45: The Meaning of Vetur, and Other Words, with Pine Wu (Part 1)

Key Points From This Episode: - An intro into Pine, his experiences at Microsoft, and the work he does in Visual Studio Code. - What leading a nomadic life means to Pine, and the things he enjoys learning as a freelancer. - Pine’s ideas about not only being a programmer but wanting to study graphic design too. - An intro into Vetur, Pine’s project that provides autocomplete functionality for Vue files. - How Pine has expanded Vetur’s functionality beyond autocomplete and diagnostic errors. - The...

Dec 28, 202025 min

Episode 44: CSS, Sass, and Playwriting with Miriam Suzanne

Key Points From This Episode: - Miriam’s advice for getting started in CSS, especially those coming from other languages. - How CSS provides the tools to deal with its inherent and absurd lack of control. - The history of browsers with style capabilities and how CSS was a response to that idea. - We learn why Miriam is ambivalent to tools like Tachyon or Tailwind. - What developing Sass helped Miriam learn about CSS, and why Sass can’t contextualize the complexity of CSS for users. - The design ...

Nov 30, 20201 hr 2 min

Episode 43: What Can Games Teach Us About UI Design? With Felix Park (Part 2)

Key Points From This Episode: - Felix starts with an example of designing a bench explosion and its unpredictable variables. - Where to include heavy-handed guidance in a game is usually borne of player testing. - Felix believes the number one fallacy of designers in any field is that they extend their personal viewpoint on their design being universal. - Focus testing and A/B testing are ways to create accessible experiences in mobile games. - Testing doesn’t have to be formal – it can be as in...

Nov 23, 202019 min

Episode 42: What Can Games Teach Us About UI Design? With Felix Park (Part 1)

Key Points From This Episode: - Felix introduces himself and what he does as a game designer. - Felix explains what it means to be a game designer, using a door in a game as a metaphor, - Game development and how it parallels with user experience or user interface design. - How Felix strives towards guiding people through an optimal and less frustrating experience. - Felix explains what a AAA game is – they are the big-budget, summer blockbusters of games. - Hear more about what led Felix to gam...

Nov 16, 202026 min

Episode 41: From Individual Contributor to Manager with David Ashe (Part 2)

Key Points From This Episode: - Ben kicks things off by saying it’s important not to take manager positions for the sake of advancement in our own careers. - David talks about the issue of job titles, and the retention problem that tech companies have. - Amal weighs in on the retention problem – it can be resolved by having a good manager. - The importance of retention and having a constant feedback culture within organizations. - Management is an art, but it is also a science – it’s more compli...

Nov 09, 202035 min

Episode 39: Applying to Speak at Conferences

We often touch on the topic of conferences and today we are doing a bit of a deeper dive on the subject, looking at the application to speak at events and more! We start off this episode with some initial thoughts and early experiences that we have had, and the lessons that are quickly learned when you get into the public speaking game. We think about what motivates people to pursue the stressful and sometimes terrifying job of speaking to groups of people, last-minute preparations, and the impe...

Oct 26, 202053 min

Episode 38: Community is Everything: Open Source with Henry Zhu (Part 3)

Welcome back to another episode of Enjoy the Vue. This concludes our three-part interview with Babel maintainer, Henry Zhu. Last time, we closed our discussion with what work maintainers of open source projects do that is not straight coding. In this episode, we continue talking with Henry about what do people count as maintenance work versus other tasks that definitely need to get done, but are perhaps less visible to the public eye. Henry also shares his approaches to taking care of himself an...

Oct 19, 202023 min

Episode 37: Community is Everything: Open Source with Henry Zhu (Part 2)

In the previous episode, we discussed open source with Henry Zhu, core maintainer of the community-funded compiler, Babel. We closed on the responsibilities of an open source maintainer and, in this show, we are continuing our discussion with Henry, starting with what responsibilities do open source maintainers have in terms of shaping the future of the projects that they maintain? Henry also shares his views on governance structures, burnout, focusing on new ideas and making time for side proje...

Oct 12, 202025 min

Episode 36: Community is Everything: Open Source with Henry Zhu (Part 1)

Open source software has received both criticism and applause from the tech community all across the world. Today, we’re talking about open source with Henry Zhu, a New York City-based maintainer of the community-funded compiler, Babel. Previously at Adobe, he’s also a host of two podcasts that discuss the lives of maintainers, Hope in Source and Maintainers Anonymous. In this episode, Henry shares some the similarities between his faith and open source, and explains some of the assumptions peop...

Oct 05, 202023 min

Episode 35: Mobilizing the Web with Mike Hartington

Key Points From This Episode: A little bit about Mike's work on Cordova and frameworks for hybrid apps. The birth of progressive web apps and events that preceded this. The Capacitor project — a spiritual successor to Cordova. Understanding the template blocks and web and mobile iterations. Comparing writing in Capacitor with comparable alternatives such as Swift. The shipping process and adhering to design guidelines with Capacitor. The relationship between Capacitor and Ionic — possibilities f...

Sep 30, 202045 min

Episode 34: Organizing Conferences and Events with Kevin Lewis

Key Points From This Episode What brought Kevin to the Vue ecosystem, after struggling with the “magic” of React. What Kevin’s day-to-day is like at Vonage when it comes to organizing events. Shifting to virtual conferences and events, and how Kevin’s team has gone on to help others. Some of the software Kevin has used for virtual conferences, like Remo and StreamYard. Women of React was the first remote conference Kevin organized, and he learned a lot! Event organizing versus remote conferencin...

Sep 21, 202045 min