Enjoy the Vue
The Enjoy the Vue Team
Oct 19, 2020 23 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 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.
Oct 12, 2020 25 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 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.
Oct 05, 2020 23 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 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.
Sep 30, 2020 45 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 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.
Sep 21, 2020 44 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 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.
Sep 18, 2020 19 min
Episode 33: Vue 3 is Live!
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
Sep 14, 2020 1 hr 1 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 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)
Aug 24, 2020 48 min
Episode 31: Navigating Scoped Slots
Aug 17, 2020 1 hr 19 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 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: Cypress.io 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 Cypress.io 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.
Aug 10, 2020 1 hr 2 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 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.