DiscoverEnjoy the Vue
Enjoy the Vue
Claim Ownership

Enjoy the Vue

Author: The Enjoy the Vue Team

Subscribed: 52Played: 1,345


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.
43 Episodes
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 informal as asking a friend for feedback. - Crunch time and work-life balance: How Felix manages it by keeping to his hours strictly. - Part of Felix’s decision to go into internal tools programming was less of an emphasis on meeting very strict deadlines. - Onto picks, Ari’s is a little more abstract this week – quit a job you’re unhappy at. - Ringo’s pick is the YouTube channel Noclip, which presents various game documentaries. - Felix’s picks are cooking meatballs or a non-meat alternative, and learning the open source game engine, Godot. - Felix talks about the resurgence of disc versus digital when it comes to installing games. - Tessa’s picks are all games: Minna no Gorufu or Hot Shots Golf, The 3rd Birthday, Resident Evil 6, and the Ct.js game editor. Tweetables: - “I think the number one fallacy of designers in any field is that the design they've made is understandable and parsable to everyone. They extend their own personal viewpoint on that design as being universal.” — @uhfelix [0:02:52] “When I say testing, I don't explicitly mean like A/B testing or focus testing. It can also be something as informal as like just asking someone else, a co-worker, a friend, family, to just sit down and play your game and have them give their honest feedback. That’s it.” — @uhfelix [0:06:58] “I try to keep to my hours very strictly. It’s a lot of discipline to be able to do that and [it takes] a in your employer to recognize that you do have the boundaries and limits you're setting, and they need to respect that. I don't think I would work for any company that would overemphasize the need to stay at work over actual production.” — @uhfelix [0:08:29] Links Mentioned in Today’s Episode: - Felix Park on Twitter ( - Felix Park ( - Noclip on YouTube ( - Godot Game Engine ( - Hot Shots Golf: World Invitational Game ( - The 3rd Birthday ( - Resident Evil 6 ( - Ct.js Game Editor ( - Enjoy the Vue on Twitter ( - Enjoy the Vue ( Special Guests: Felix Park and Ringo Kim.
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 game design. - Going into gaming, Felix had some programming knowledge from his HTML coding hobby. - How Felix leads a user to make certain decisions, from lighting and UI to manipulating time. - Felix defines affordances as what’s possible with an object as expressed through its design. - Felix outlines some examples of how game designers include prompts to guide players. - Restrictions and repetitions are introduced throughout a game to establish a design language and what the affordances are for the user. - Felix explains how he balances high intensity difficulty with ease of play through play testing. Tweetables: - “We have to constantly strive to make sure that people are being guided towards an optimal, not so frustrating experience. Unless we do want to frustrate them, in which case that's an entirely different design challenge. The goal is to make sure that anybody can play our games with the minimum amount of direct interference or touch on that”. — @uhfelix [0:05:07] “Games are this thing you just make up in [their] entirety. Down to the very weird, basic, physical elements, you can use all of them to influence people.” — @uhfelix [0:14:54] “Affordance is this concept of how does the design communicate its use to the user? In games, it’s very important because in the virtual world anything is possible. You want to be able to really limit the space of possibility within the player's mind, or else they'll be stuck. They’ll be at a loss as to what to do to progress, or move forward, or to accomplish goals.” — @uhfelix [0:17:57] “If you have a lot of focus on player experience, then that would lead you to integrate more player feedback into that process.” — @uhfelix [0:25:11] Links Mentioned in Today’s Episode: - Felix Park on Twitter ( - Felix Park ( - The Design of Everyday Things ( - Enjoy the Vue on Twitter ( - Enjoy the Vue ( Special Guests: Felix Park and Ringo Kim.
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 complicated than engineers think. - Ari weighs in on whether or not she want to shift into a manger role – she says she is torn. - While someone can get a PhD in management, managers very rarely do – it tends to be the hot shots that get promoted into the role. - It’s rare to find someone with strong technical skills and good people management skills. - It’s common to see managers go from IC to manager, back and forth, because of burn out. - How manager’s know they are doing a good job: David is trying to ensure that people on his team are improving or getting promoted. - Why silence may actually be profound positive feedback that you’re being a great manger. - You should have a team that operates effectively without you, not a bottleneck hero culture. - Ari believes the most important qualities of a good manager are empathy and understanding. - Tessa explains why she wouldn’t want to be a manager again soon, because of the overload. - David shares his perspective from when he was an IC, what he needed from his manager. - Amal’s picks include TV shows, I May Destroy You and Lovecraft Country on HBO. - Ari’s pick is a Netflix movie called Freak Show, a gender-nonconforming coming-of-age story. - Tessa’s picks: Malinda Herman, Mike and Maddie on YouTube and a font called cardigraph. - David recommends and Dating Around on Netflix, while Ben’s picks are a book, and a game called Hades. Tweetables: - “Take the time to invest in your learning. If you are a new manager, take manager training. A lot of companies don't offer it, a lot of companies do. Try to get your company to pay for a formal training. Read books. Find a mentor. You're going to need peer mentors, people that have been doing this job for longer than you within your company. It's also really good to get outside perspective, so you know you're not echo chambering bad management cultures.” — @nomadtechie [0:06:39] - “Unfortunately, if you're a great manager, people may in fact leave faster, because you're going to develop them, and the market is going to scoop them up. You may not have those feedback cycles where, when they leave, they would say that you've been a great manager. But maybe not. Silence might in fact be profound positive feedback, you're being a great manager.” — David Ashe [0:18:17] Links Mentioned in Today’s Episode: - David Ashe on LinkedIn ( - David Ashe Email ( - David Ashe on GitHub ( - Amaal Hussein on Twitter ( - Amal Hussein Email ( - Ben Hong Email ( - Square Software Engineering Career Ladder ( - TINYPulse ( - I May Destroy You ( - Lovecraft Country ( - Freak Show (,Watch%20all%20you%20want.) - Malinda Herman on YouTube ( - Mike and Matty on YouTube ( - Hey ( - Dating Around ( - Nonviolent Communication ( - Difficult Conversations ( - Hades ( - Enjoy the Vue on Twitter ( - Enjoy the Vue ( Special Guests: Amal Hussein and David Ashe.
Our guest today is David Ashe, with guest panelist Amal Hussein. Shownotes and links coming soon! Special Guests: Amal Hussein and David Ashe.
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 impetus that presenting gives a process of learning. Throughout this chat there are a host of tips on offer, from avoiding Q & A sessions to accepting topics you do not already understand, so make sure to keep a notepad on hand to up your game! With conferences being such a great place to network, make connections and form important friendships, no matter how you engage with events, we highly recommend at least attending these kinds of gatherings – you never know what might come of it! We finish off this exploration thinking about virtual events, conference call tech, and more, so make sure to listen in with us today on Enjoy the Vue!
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 and the pursuit of serendipity, and we discuss the inclusivity of the open source community, the relationship between in-person communities and open source culture, and we get into our picks of the week, so make sure not to miss this episode! Key Points From This Episode: Henry opens with the dichotomy between freedom and obligation for maintainers. Maintainers don’t see certain tasks as maintenance, such as answering user queries. What Henry does to take care of himself, like sport or playing music, and his musings on what serendipity looks like in an online setting. Spaces that promote serendipity, and why actively pursuing serendipity is not a paradox. There are communities like Google Summer of Code that promote open source involvement. Preferences are shaped through experiences of the communities, so it is important that they be inclusive, particularly for women. The relationship between in-person communities and open source culture. Ben’s picks this week include a ukulele, Azul, and Nadia Eghbal’s book, Working in Public. Veekas recommends Kim’s Convenience and Race After Technology by Ruha Benjamin. Henry’s picks include Tools for Conviviality by Ivan Illich, and a card game called The Mind. Tessa suggests Journey, the Reply series, and Conquer Your Critical Inner Voice. Tweetables: “How do we get people to have a higher sense of ownership so that we can lessen the burden on maintainers?” — @left_pad [0:02:37] “There's an aspect of serendipity involves risk, and involves trust and faith in something, in the future. Me putting myself out there is going to lead to something good.” — @left_pad [0:05:50] “I feel being more intentional, specifically reaching out to people, or getting involved in certain communities is probably better. There are formal versions of this, like Google Summer of Code. We've done that and Rails Girls, Summer of Code, stuff like that. Yeah, maybe we need more of that, instead of this blanket like, ‘Hey, anyone can get involved.’” — @left_pad [0:07:48] “For a tool, we want self-expression from the people that use it and I think coding is – or anything, [Illich] mentions education, and school, and medicine, and coding could be another thing where it's increasingly harder to learn how to code, even though now we have boot camps and stuff.” — @left_pad [0:17:46] Links Mentioned in Today’s Episode: - Henry Zhu on Twitter ( - Henry Zhu on GitHub (  - Henry Zhu ( - Hope in Source Podcast ( - Maintainers Anonymous Podcast ( - Babel ( - Google Summer of Code ( - Rails Girls ( - Vue Vixens ( - Working in Public ( - Kim’s Convenience on Netflix (  - Race After Technology ( - Tools for Conviviality ( - Journey ( - Conquer Your Critical Inner Voice ( - Enjoy the Vue on Twitter ( - Enjoy the Vue ( Special Guest: Henry Zhu.
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 projects, as well as accountability versus ability, the individual versus the group, and free will versus obligation. Tune in today! Key Points From This Episode: - Henry opens with the incentive to make things more complicated, instead of simplifying them. - Henry’s goal is to help people understand that they have an impact on the language they use. - There are different governance structures in open source – boundaries are necessary. - Cycles of burnout and why developers feel a sense of obligation to open source projects. - From individual contributor to a maintainer role – some things that Henry found useful. - What will change the way we do programming is different ideas, not the same ones. - Henry is giving himself the freedom to think differently and pay attention to side projects. - Balancing accountability and ability – Henry believes he should have freedom of choice, but he also needs to consider external opinion. - The individual versus the group – how to distinguish people with distinct views and stories. - The different types of maintenance work in open source and why roles are helpful. - Just say no – Henry describes the struggle for maintainers and the dichotomy between free will and obligation. Tweetables: - “Culturally, everyone wants to make their project viral, but then after that happens, it just becomes a burden. I don't want to discourage people from doing open source. Be more real about what the reality is of what you will feel when it happens.” — @left_pad [0:05:50] “The things that are actually going to change how we're going to do programming is something different, not the same thing.” — @left_pad [0:11:30] “In open source, maybe we have this good and bad, the whole meritocracy thing, and the whole code is what matters, so why do you care about the person behind it? I think that's good in the sense of it doesn't emphasize people and it shows that it's a group effort. The bad thing in some sense, in terms of funding, would be that the more you make it about the group, the more it feels like no one knows who you are.” — @left_pad [0:17:23] “The currency of open source is not the code, because you can reproduce that and consume that as much as possible, and doesn't affect maintainers. The thing that you're affecting is their attention and their time. The more people that consume open source, it might mean more people making issues and consuming more time, but it doesn't mean that those maintainers have to do it.” — @left_pad [0:23:46] Links Mentioned in Today’s Episode: - Henry Zhu on Twitter ( - Henry Zhu on GitHub (  - Henry Zhu ( - Hope in Source Podcast ( - Maintainers Anonymous Podcast ( - Babel ( - Enjoy the Vue on Twitter ( - Enjoy the Vue ( Special Guest: Henry Zhu.
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 people have about open source software, why we need to take a step back and reevaluate these assumptions, and why he believes we should be thinking about how to minimize options and make things simpler. After all, open source is about more than just the code. Tune in to find out more! Key Points From This Episode: Henry introduces himself, what he does, and his podcast, Hope in Source. Henry shares a bit more about his podcast and his conversations with Nadia Eghbal. The differences and similarities Henry sees between faith and open source. From code style checker in open source to core maintainer at Babel – the ideas are similar. We need to step back and reevaluate some of the assumptions we have about open source. Henry talks a bit about his co-host Nadia Eghbal’s new book, Working in Public. How to address the issue of over-participation – Henry thinks multiple solutions are needed. Maintaining both public and private personas – Henry says it’s better to have actual dialogue. Communicating in open source, membership, and assumptions about open source projects. Raising funding for open source projects using crowdfunding platforms like Kickstarter. Henry believes we should be thinking about how to remove options and make things simpler. Open source is not just about code, it's about other things too.
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 for integration. App deployment and moving things onto a mobile device. Getting up and running — the ease of entry to working with Capacitor. Learning curves for Capacitor and common pitfalls that Mike has noticed. Privacy and performance constraints for mobile — avoiding unnecessary problems. Debugging web apps and working straight from browsers. Skills necessary for the accessibility processes and overlaps with development. The best places to get help and find information on Capacitor and Ionic. Mike's favorite parts of working on Capacitor and the one thing he would change about it! This week's picks; hardware, music, animation apps, and more! Picks of the week: Tessa Scoped Slots episode ( Animation apps: - Callipeg ( (iPadOS) - Rough Animator ( (Android, iOS, Windows, MacOS) KARE * KANO SOUND TRACKS ( (Shiro Sagisu) Ari Logitech G700s ( Mike Fall Guys ( (PS4, Steam) r/DIY ( (Reddit) Ben Don't Kill My Vibe ( (Sigrid) Fall Guys ( (PS4, Steam) Resources mentioned: - Capacitor ( - Capacitor discussions ( - Ionic Framework Forum ( Special Guest: Mike Hartington.
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 conferencing – how Kevin started his career and what he thinks is lost when an event goes virtual. Typical things Kevin sees conference organizers get wrong, from access points and WiFi to food, networking, and plants in the audience. Scheduling – planning breaks, based on content of the conference, facilities, and buffer time. It’s your responsibility as an event organizer to make sure that speakers feel respected. When it comes to Q&A sessions, Kevin has some tips fro making sure it’s moderated well. Kevin asks the panel what makes an event good for them as attendees – Ari says the hallway track or time between talks is vital. Ben says he appreciates guidance for newer attendees on after parties and dinners, etc. Tessa’s feedback includes structured activities for attendees to mingle, like bowling. A firm structure for events and locations seems like a low barrier to entry, but it’s crucial. Over-communicating is critical! Your audience needs to know if things in the program change. Single-track versus multi-track conferences – it depends what you’re trying to achieve. Selecting speakers – Kevin reacts to Ben’s story of a conference with a blind CFP survey. Kevin talks about BarCamp London and the simple concept of an unconference. The CFP or talk selection process, and Kevin’s take on it for an event like You Got This. Keynote spots are a way to course-correct if your lineup isn’t diverse or goes off the rails. The value of a mentorship program for first-time speakers to encourage and support them. Picks of the week: - Tessa - Emma ( (Comic) - 킹덤 (Kingdom) ( (Kdrama) - Ari - Stateless ( (Netflix) - Kevin - YouGotThis ( (Conference) - EventHandler ( (Newsletter) - Ben - VueConf Toronto ( - Connect.Tech ( Resources mentioned: - Vonage API Developer Platform ( - Women of React ( - VueConf US 2020 ( - Adulting.Dev ( - DevConf ( - BarCamp London ( - humansconf ( - Remo ( - StreamYard ( - Kingdom of the Gods by Kim Eunhee & Yang Kyungil ( - Distant Sky by Yoon Inwan & Kim Sunhee ( Special Guest: Kevin Lewis.
Show Notes TBD Picks of the week: - Ari - Doctor Foster ( (BBC) - Doom Patrol ( (HBO Max) - Tessa - Physical therapy ( - Rahul - Fall Guys ( (Game) - The Dip (, Seth Godin (Book) - Ben - Hades Early Access ( (Game) - Rush Hour ( (1998) (Movie) Resources mentioned: - Teleport ( - Fragments ( - v-on="$listeners" deprecation ( - Vue 3 Compiler ( - Composition API ( - Vue 3 Official Site ( - Vue 2 to Vue 3 Migration Guide (
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 syndrome. [00:23:35] Chris talks about the Deci and Ryan Self Determination Theory about how humans are motivated and has an awesome personal story to share. ☺ [00:28:06] Ben shares some thoughts about being in tech, work life balance and spending time doing other things that are most important to you. Ari shares some thoughts about constantly evaluating what’s important to you. [00:33:29] Chris talks about his cognitive capacity and needing cycles in his work life and Tessa talks about struggles with employers and co-workers and having to be in constant communication with them and being stuck in the same cycles. [00:37:40] Ari tells us her thoughts on how she keeps work life balance while keeping current on skills. [00:40:25] Chris and Ben discuss about not needing to have all the answers, but it’s good to know how to ask the right questions. [00:45:19] Chris shares a story, Ben tells him something inspiring, and Chris, Tessa, and Ari tell us personal stories of things that happened to them with work related issues. [00:48:04] Chris tells us about taking more time for his personal life these days and how money to him is just freedom. The panelists tell us where they are with their work life development and if they are happy or if they want to make changes. [00:53:33] We end with Ari, Chris, Tessa, and Ben sharing wise words of advice. Picks of the week: - Chris - Outer Wilds ( - Sigrid ( - Ari - Alone - Season 6 ( - Tessa - The Disaster Artist ( (film) - DARK ( (Netflix) - Ben - Essentialism by Greg McKeown ( (book) - Essentialism with Greg McKeown ( (podcast) Other resources mentioned: - On Leaving by Pine Wu ( - Graphic Design is My Passion (Meme) ( - Deci and Ryan Self Determination Theory ( - How to Take Smart Notes ( (Sönke Ahrens; mentioned in episodes 23 ( and 28 (
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 parts of its data the parents can access a mutate. [00:16:56] Tessa asks Ben about how to restyle with a string and Ben tells her what to do. [00:25:30] Tessa asks Ben if it’s possible or not possible to access the scoped plot data in the script tag. Also, Ben lets us know what kind of components he is in favor of. [00:28:40] Tessa tells Ben her takeaway on a use case and wants Ben to tell her if it’s right or wrong. [00:33:32] Ari tells us where she always gets tripped up and it has to do with the difference in mental model. [00:38:51] Tessa wants to know if $slots and/or its children are not reactive and does it have to be observed in some kind of deep way? Also, what kind of caveat do we have to be aware of when we’re working with slots in the JavaScript part of the single file component? [00:42:06] Tessa gives us an update on an old GitHub issue on $slots. Picks of the week: [00:43:17] Ben has two picks: a game on Steam called Littlewoods and Bearaby Weighted Blanket. [00:45:57] Tessa has two picks: several drawing apps on Android, IOS & iPadOS, and Mac/Windows and The Umbrella Academy-Season 2 (Netflix). [00:46:49] Ari has two picks: Pure Beech (Satin Finish) Sheets and a movie called, It’s a Disaster. Sponsor: Honeybadger ( Resources mentioned: Slots ( Scoped Slots (  Littlewood-Steam ( Bearaby Weighted Blanket ( LayerPaint-Android ( LayerPaint HD-Android ( Clip Studio Paint for iPad ( Ibis Paint (App store) ( FireAplaca (Mac and Windows) ( The Umbrella Academy (Netflix) ( Pure Beech Sateen Sheet Set (Bed Bath & Beyond) ( It’s a Disaster- Hulu ( It’s a Disaster - Amazon Prime Video (
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 way. Some great advice is given here. ☺ [00:28:14] Ari and Tessa tell us some of their pet peeves when it comes to encountering documentation. [00:32:38] Sam talks about style guides being useful in documentation. Natalia tells us her favorite rules from their internal style guide. [00:39:35] Ari tells us what of her greatest pet peeves when Chris talks about use cases, and then asks him how you land on the right amount of detail in a use case example. [00:47:32] Tessa wants to know how to keep docs up to date, how to manage the really simple specific idea, and how to guide people between that liminal space. [00:52:48] Speaking of automation, Chris tells us something he’s done in a pre-commit hook for project documentation and Natalia and Ben have something to add as well. [00:56:50 ] Tessa asks what are some good practical tips that she can apply to a document more effectively and be advocate for documentation in a company. Great advice is given here by the panelists. ☺ [01:07:41] Natalia and Sam tell us where you can find them on the internet. Also, if you’re looking for a job as a technical writer, Sam gives a plug for their good friend who has a technical writing consulting business, called Good Words (link below). Picks of the week: [01:08:53] Tessa has four picks: Shadazzle, Dr. Tung’s Ionic Toothbrush, Sänger Hot Water Bottle, and a book, On Writing Well, by William Zinsser. [01:10:22] Ari has two picks: and singer, Donny Benét. [01:12:12] Ben has three picks: A show on Netflix called, TWogether, Starship Command Prompt, and Nerd Fonts. [01:14:11] Natalia has two picks: Vue CLI 4.5 and Taylor Swift’s folklore album (Spotify). [01:15:44] Chris has three picks: Taylor Swift’s folklore album, two songs: Exile and My Tears Ricochet, OXO Good Grips Easy-Clean Compost Bin, and G Ganen Foldable Bathtub. [01:17:38] Sam has three picks: A book, The City We Became by N.K. Jemisin, The Okra Project, and The Old Guard on Netflix. Sponsor: Honeybadger ( Resources mentioned: Natalia Tepluhina Website ( Natalia Tepluhina Twitter ( Sam Brandt Website ( Sam Brandt Instagram ( NaNoWriMo ( Good Words LLC ( Shadazzle ( Dr. Tung's ionic toothbrush (  Sänger Hot Water Bottle ( On Writing Well by William Zinsser ( ( Donny Benét ( TWogether-Netflix ( Starship Command Prompt ( Nerd Fonts ( Vue CLI 4.5 ( Taylor Swift- folklore ( OXO Good Grips Easy-Clean Compost (  G Ganen Foldable Bathtub ( The City We Became by N.K. Jemisin ( The Okra Project ( The Old Guard-Netflix ( Special Guests: Natalia Tepluhina and Sam Brandt.
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 Vue, Angular, Angular JS, and React, so she wants to know when you get into this kind of situation what would you do there? [00:26:48] Amal talks more about the profiling part. [00:32:30] For all the beginners out there in terms of performance for the front end, Amal shares a tip for starting out. [00:37:15] Ari asks Amal how do you break that habit in an organization of just assuming that because a bug manifests in the UI that it’s a UI problem? [00:42:08] In regard to logging, Amal tells us her thoughts on the application monitoring tools, like Sentry. [00:46:25] Having good Handshakes between the errors is discussed more in depth. [00:53:48] Amal gives us a quick hit list of when, how, and why you would debug, and best practices for debugging. She mentions console.trace and minds are blown! [00:00:00] Amal tells us where you can find her on the internet. Picks of the week: [00:57:15] Ben has two picks: A show called, When I See You Again (Netflix) and Diablo 3 (PC / Mac / Switch / PS4 / XBOX. [00:58:27] Ari has two picks: A show called, An Evening with Beverly Luff Linn (Netflix) and HelloFresh. [00:59:22] Amal has two picks: A show called, Indian Matchmaking (Netflix) and The Web. [01:01:39] Tessa has two picks: A show called, Crash Landing on You (Netflix) and Phoenix Wright: Ace Academy-Spirit of Justice (iOS, Android, N3DS). Resources mentioned: Amal Hussein Twitter ( Amal Hussein GitHub ( Pino-GitHub ( Sentry ( Console.trace ( When I See You Again - Netflix ( Diablo 3 (PC / Mac / Switch / PS4 / XBOX ( An Evening with Beverly Luff Linn - Netflix ( HelloFresh ( Indian Matchmaking - Netflix ( The Web ( 사랑의 불시착 (Crash Landing on You) - Netflix ( Phoenix Wright: Ace Attorney − Spirit of Justice (iOS, Android, N3DS) ( Special Guest: Amal Hussein.
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 idea of 6 levels of reusability and is this a tool that developers can use? He also tells us what the process was like to identify the architecture patterns and how he came up with that. [00:10:02] Michael tells what it means it means to have a component that is clean versus a reusable component. [00:14:50] Tessa wants to know how Michael comes up with his ideas and she refers to talk he did at VueConf Toronto 2019. [00:16:38] Chris asks Michael what patterns he’s used in the past that he most regrets. He also tells us why middleware was such a headache after he implemented it. [00:19:53] Michael tells us the component he’s been responsible for that he’s regretted the most. He mentions a blog post he wrote about this. He also mentions the gold plating syndrome. [00:27:19] Tessa asks Michael if she was a developer coming into a project and thinking I want to build a library, how do I decide what works for me or how do I find a balance there? [00:33:19] Chris gives us a really useful tip when he refactors components. [00:42:24] Tessa wants to know when Michael’s blog post will come out about when to use provide and inject and how it’s different from dependency injection. [00:46:02] We wrap up here by finding out where you can find Michael on the internet. Picks of the week: [00:47:24] Ari’s pick is a show called Floor is Lava on Netflix. [00:48:07] Ben has two picks: Clean Components Course by Michael Thiessen and a blog post called, “Zettelkasten-How One German Scholar Was So Freakishly Productive.” [00:50:17] Chris’s pick is Amazon Prime Wardrobe. [00:52:05] Michael’s pick is Kobo e-reader. [00:54:02] Tessa has three picks: Foam, Eurovision Song Contest: The Story of Fire Saga, and TwoSet Violin. Resources mentioned: Michael Thiessen-Twitter ( Michael Thiessen (  Michael’s Medium Blog Post-“Checklist for Writing Highly Reusable Components in React and Vue (” “The Paradox of Abstraction: When Good Code is Bad Code” by Michael Thiessen ( Dunning-Kruger effect ( Gold plating (project management) (,the%2520point%2520of%2520diminishing%2520returns.) Provide/Inject Have Nothing to Do With Dependency Injection by Michael Thiessen ( How to Take Smart Notes ( (Sönke Ahrens; mentioned in episode 23 ( Floor is Lava-Netflix ( Clean Components Course by Michael Thiessen ( Zettelkasten-How One German Scholar Was So Freakishly Productive ( Amazon prime wardrobe ( Kobo e-Reader ( Foam ( Eurovision Song Contest:The Story of Fire Saga ( TwoSet Violin ( Special Guest: Michael Thiessen.
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 flat structure work with scaffolding and the VuePress structure and she wonders how does VitePress come into play with regards to the future of VuePress? [00:14:59] Tessa wonders if she wants to integrate VuePress into a React project or an Angular project, does she need to worry about having a certain file structure or will she be able to take advantage of that smart feature of Vue Press? [00:16:13] Going back to the idea of being able to include snippets from the code base in VuePress, Tessa feels like there’s some potential for overlap with them, something like Storybooks. She is wondering how you divide the responsibilities between two tools like that. [00:20:09] Chris wants to know if there’s anything else in the future of VuePress that Ben is thinking of or someone else is thinking of something that may or may not even make it into VuePress but it’s a twinkle in someone’s eye? ☺ [00:21:41] Chris has two final questions for Ben. Does VuePress use VuePress for its docs and if people want to learn more about VuePress where do they start? Sponsor: Linode ( Picks of the week: [00:23:00] Tessa’s pick is Jarvis Johnson on YouTube. [00:23:34] Chris has two picks: Stardew Valley Wiki Coop and Fireplace “movies” on Netflix. [00:25:56] Ben has two picks: A podcast with Chef Dave Chang- “How Asian Americans Can Better Support Black Lives Matter,” and The Greatest Showman soundtrack. Resources mentioned: VuePress ( Vue Enterprise Boilerplate Documentation Reference-Chris Fritz ( Vue Enterprise Boilerplate Config-Chris Fritz ( This Dot Labs ( Hexo ( Jarvis Johnson-YouTube ( Stardew Valley Wiki Coop ( Fireplace “movies” on Netflix ( The Dave Chang Show-“How Asian Americans Can Better Support Black Lives Matter.” ( The Greatest Showman (
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 things she finds that have been helpful or things that have not worked when she reads blog posts or those kinds of things? Tessa has some things to share as well. [00:18:40] Ben asks Ari and Tessa when it comes to learning new things, are there things that they have come across, whether it’s writing styles or talks and are there things that get in the way of your learning? [00:24:00] Tessa brings up something in animation called “Onion skinning” and she explains what it does. Ben talks about writing and how it’s a difficult skill which most people don’t have a lot of training in. [00:27:57] The panelists all discuss language in writing code and how the intent is to make something less intimidating, but it frustrates people sometimes. [00:33:01] Tessa tells us a great story here about some advice she got from a product manager she met. Ben also has a great story and advice to share. [00:38:35] Tessa mentions Linux and included language and how it is hard to figure out how to sign up for it, but there is a website that will help you which is linked below. [00:39:15] Tessa talks about learning journeys and how everybody’s situation is slightly different. Ari mentions how it’s a very important skill being able to teach a concept as well as to be able to give constructive feedback. Sponsor: Linode ( Picks of the week: • [00:42:07] Ben’s pick is a book called, Originals, by Adam Grant. • [00:43:10] Tessa has three picks: Bad guy but I’m the good guy so I play it in the Major Key by TheDreRock (YouTube), What Voice Acting in Anime Is Like by Joe Zieja (YouTube), and “Learning How to Learn: Powerful mental tools to help you master tough subjects” by Dr. Barbara Oakley (Coursera). • [00:44:52] Ari has no picks this week since she was on vacation for two weeks and her sleep schedule is really messed up so she can’t remember anything she did this week. Resources mentioned: - Inclusive Speaker Orientation (LFC101) ( - "Originals" by Adam Grant ( - Adam Grant ( - bad guy but i'm the good guy so i play it in the Major key by TheDreRock (YouTube) ( - What Voice Acting in Anime Is Like by Joe Zieja (YouTube) ( - Learning How to Learn: Powerful mental tools to help you master tough subjects by Dr. Barbara Oakley (Coursera) (
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 something that Ari and Tessa would recommend people only reach out to when things start to be inconsistent or when should someone use this? [00:18:55] Ben wants to know if nextTick is used improperly can it cause performance issues or not quite? [00:23:54] Tessa wonders if Vue3 comes out, if she follows the style where her JS is at the top of her single file component and open it, she will see at the top what props it accepts and also what events that she has decided this component will emit? [00:26:20] Ari and Tessa give some final tips about nextTick stuff. Sponsor: Linode ( Picks of the week: [00:28:53] Tessa has two picks: Douglas by Hannah Gadsby on Netflix and Managing Up by Mary Abbajay. [00:30:55] Ari has two picks: Queer Eye-Season 5 on Netflix and Queer Eye-We’re in Japan! on Netflix. [00:33:26] Ben’s has three picks: An OXO Good Grips Silicone Pastry Mat, Tessa, who has provided some really great picks and finds for him this week which is and Working in Public: The Making and Maintenance of Open Source Software by Nadia Eghbal. Resources mentioned: VueConf US 2019-Back to the Vueture: Stuck in the Event Loop by Tessa ( nextTick ( Douglas-Hannah Gadsby ( Managing Up: How to Move Up, Win at Work, and Succeed with Any Type of Boss by Mary Abbajay ( Queer Eye-Netflix ( Queer Eye: We’re in Japan!-Netflix ( OXO Good Grips Silicone Pastry Mat ( ( Working in Public: The Making and Maintenance of Open Source Software by Nadia Eghbal (
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 he has seen people trying to solve with .native. [00:13:40] Chris recommends some ways for communicating how a component is intended to be used in a way that’s more in keeping with props down events up versus passing callbacks. [00:16:43] V-bind attrs is explained as well as $attrs object. And Ben talks about concerns when people are justifying desire to document the callbacks. [00:19:55] Tessa explains an issue with passing down data you need via props and trying to build some kind of structure around that communication. Also, having several series of several generations of components and how does she get around this issue. Chris clarifies and Ben names it “The Prop Train Pattern.” Ari tells us what she does. [00:24:55] Chris talks about using Guillaume’s excellent v-tool tip component. [00:26:03] Tessa goes back to Chris’s example of Font Awesome and wants to confirm if she has some grandparent that has the Font Awesome data, then it’s going through a couple of other component layers to get to the icon component layer, can she just put v-bind attrs on the icon component or does she have to put that on every component in between as well? Chris explains. [00:30:01] Ben asks Chris to speak a little bit about the caveats when it comes to the reactivity part of refactoring everything to reply and inject. [00:33:24] Ben talks about one of the drawbacks of provide/inject. Chris shares some good naming tips and patterns that help developers when they’re looking at components. [00:48:00] Tessa brings up the EventBus and if anyone has any thoughts or experiences with it. Sponsor: Linode ( Picks of the week: [00:54:09] Ben’s pick is Slay the Spire (Steam Game). [00:55:22] Tessa has three picks: An article called, “Respectability politics: How a flawed conversation sabotages black lives, ” a video on YouTube, “Tumblr’s Strangest Obsession: A History of the Onceler Fandom, and a movie review called, “Acrimony is the worst Tyler Perry movie OF ALL TIME.” [00:57:05] Chris’s pick is a show on Netflix called Avatar: The Last Airbender. [00:59:00] Ari’s pick is a song called, “Superliminal” by deadmau5. Resources mentioned: Vue enterprise boilerplate ( v-tooltip ( “Provide/Inject Have Nothing to Do With Dependency Injection” by Michael Thiessen ( Vue Style Guide: Order of words in component names ( Vue Patterns ( Slay the Spire (Steam) ( “Respectability politics: How a flawed conversation sabotages black lives” ( Tumblr’s Strangest Obsession: A History of the Onceler Fandom ( “Acrimony is the worst Tyler Perry movie OF ALL TIME.” ( Avatar: The Last Airbender ( deadmau5-“Superliminal” ( EventBus (
Download from Google Play
Download from App Store