Recording date: 2018-10-02


John Papa https://twitter.com/john_papa


Ward Bell https://twitter.com/wardbell


Dan Wahlin https://twitter.com/danwahlin


Filipe Silva https://twitter.com/filipematossilv


(0:01:28) Mailbag - Arianna Grande asks Filipe how he copes with people who are not polite about their OSS communications


(0:04:21) Dan: Dealing with unpleasant people in open source projects


(0:04:45) Dan: Techniques for dealing with github issues that comes in and not trying to read too much into an issue comment


(0:05:20) Filipe says you lose a lot in the GitHub issue communication (written form)


(0:07:14) John asks "What is the outcome you want for your online interactions?"


(0:07:44) John says he likes to look at how people interact online as a basis for how they will work on a team


(0:08:55) Dan says the way you interact with issues can leave a fingerprint to future hiring


(0:09:49) John asks Filipe how he tries to get to the real problems and how they prioritize?


(0:10:10) Filipe says the priorities are "is it working?" first and foremost


(0:10:30) Angular CLI github repo https://github.com/angular/angular-cli/


(0:11:50) Filipe says performance issues involve a lot of time and debugging


(0:12:00) When you pull up the debugger are you sure you know what you will learn?


(0:12:13) Flame Charts https://developer.mozilla.org/en-US/docs/Tools/Performance/Flame_Chart


(0:13:00) Filipe says console.log is still a valid debugging tool


(0:16:00) Ward asks what performance tools are available that he recommends


(0:17:30) Ward asks what the trigger is that says it is time to go into performance debugging


(0:18:00) John asks about how Filipe dealt with a recent issue where building Angular took longer than normal


(0:18:50) What tools are built into some OSS software for profiling or helping with debugging


(0:19:26) Ward asks about lazy loading. As in, does it really matter?


(0:20:00)Filipe talks about bundle sizes and their impact


(0:21:10) Dan asks about tools to analyze traffic can help determine which routes to lazy load


(0:22:33) Filipe talks about working remotely


(0:22:54) Filipe talks about cooking pizza


(0:23:03) Filipe discusses how he made his own working hours as a remote worker


(0:25:45) Dan: Discussion on working remotely with a distributed team


(0:26:00) Filipe talks about how they deal with the high number of issues and contributors to their OSS repository


(0:27:30) Filipe discusses how they prioritize issues in github


(0:28:08) Filipe talks about "caretaking" duty - triage of issues in github by feature areas.


(0:29:00) Ward mentions that Caretaking on the Angular team is a rotating position.


(0:29:14) Filipe shares information about "care taking" and how to label and then prioritize issues.


(0:30:20) Filipe talks about how they use GitHub labels


(0:31:00) John says be careful not to get close to the flames


(0:31:39) Filipe talks about GitHub project boards


(0:32:21) Angular project's project board https://github.com/angular/angular/projects


(0:33:27) Filipe says they use Jira for organizing https://www.atlassian.com/software/jira


(0:35:00) Ward says if someone hasn't looked at in months, maybe it's time to close it


(0:35:52) Prioritization techniques for projects (relies on severity and frequency)


(0:36:25) Severity and frequency are 2 of the biggest things they look for when deciding what issues to focus on


(0:36:44) Prioritization techniques for projects (relies on severity and frequency)


(0:37:23) Dan mentions techniques for handling burnout in large-scale open source projects


(0:37:40) Dan asks Filipe how he handles JavaScript fatigue in the OSS world and what advice he has


(0:39:02) Filipe shares his techniques for handling burnout in large-scale open source (0:39:30) Filipe talks about how to be honest with yourself and understand why you are frustrated (if you are)


(0:39:40) Filipe says "think, as a maintainer of this project, how can i manage this the best i can?"


(0:40:00) Ward says having a community of caretakers is a great way to share the work

projects


(0:42:00) Someone to follow - Sara Vieira https://twitter.com/NikkitaFTW


(0:42:20) Someone to follow - Brendon Burns https://twitter.com/brendandburns , Brendan is huge in the Kubernetes space https://kubernetes.io/


(0:43:30) Someone to follow - Annie Griffiths, National Geographic Photographer, "RippleEffects" https://www.anniegriffiths.com


(0:45:20) Axel Rauschmayer https://twitter.com/rauschma http://2ality.com


Additional Resources


Nice tips for performance in Angular https://medium.com/@spp020/44-quick-tips-to-fine-tune-angular-performance-9f5768f5d945


Flame charts https://developer.mozilla.org/en-US/docs/Tools/Performance/Flame_Chart


Working remotely Tips from Scott Hanselman https://www.hanselman.com/blog/30TipsForSuccessfulCommunicationAsARemoteWorker.aspx


Github Projects to organize issues and work in OSS https://help.github.com/articles/about-project-boards/


Sara Vieira's the Dark Side of Conferences https://uxdesign.cc/the-dark-side-of-conferences-4b103143179f


Thanks to our sponsor for this week;s episode, NativeScript https://www.nativescript.org/realtalkjs

Twitter Mentions