egghead.io developer chats cover image

egghead.io developer chats

Latest episodes

undefined
Sep 28, 2018 • 25min

Success and Failure in the Interview Process with Dave Smith

Dave Smith is on the Alexa Team at Amazon, he hosts the Soft Skills Engineering podcast and headed up the recent Utah JS Conference.Recently Dave asked on Twitter "on a scale of 1 - 10 in difficulty how would you rate the task of writing a function that iterates over a list of strings and returns the top 10?" This sparked up a lot of good, and most people rated it a 2-3 until people started asking "wait, is this question in an interview context? In that case, it's a solid 10." Dave talks about how the external stresses of an interview can turn even a "simple" question into a very stressful and challenging experience.The topic of interview "red flags" comes up, and Dave explains how the biggest one is refusing to answer a question. He says that even if you don't have an answer to something try to follow up with more questions and have humility, you are there to present yourself. Dave also says not to make up or guess at something if you don't know the answer, try to ask them to rephrase the question and give the angle of your own understanding.Dave has his own excellent podcast with his co-host Jamison Dance called Soft Skills Engineering, check it out in the link below.Transcript"Success and Failure in the Interview Process with Dave Smith" TranscriptResources:Soft Skills Engineering PodcastUtah JS ConferenceDave Smith:LinkedInGithubTwitterMediumJohn Lindquist:TwitterWebsite
undefined
Sep 21, 2018 • 25min

Eve Porcello on GraphQL

Today we are joined by Eve Porcello, who teaches Javascript, React, and GraphQL with Moon Highway. She is also the author of the books Learning React and Learning GraphQL.Eve explains her process in preparing her conference presentations and how she uses techniques she learned in her theatre and improv background to really bring something professional and engaging to the stage.Why is GraphQL blowing up recently? Eve says she believes it's because people realize that are a lot of clients that need data and they only need to load the smallest amount of data that's necessary.Everyone always says to have a project app to learn something new but what do you even build if you have "no good ideas"? Eve talks about what makes a good learning project. Keep the scope really small. Some variant of a to-do app is a great project.Finally, Eve talks about her work with the High Fives Foundation. High Fives works with injured extreme sports athletes to help them pay for the high health care costs of an injury.Transcript"Eve Porcello on GraphQL" TranscriptResources:Moon HighwayEve Porcello - Everything You Need to Know About GraphQL in 3 ComponentsLearning GraphQLGatsbyHigh Fives FoundationEve Porcello:GithubTwitterMediumO'ReillyJoel Hooks:TwitterWebsite
undefined
Sep 14, 2018 • 23min

Jason Lengstorf on GatsbyJS

Jason Lengstorf is a developer on the GatsbyJS team.Jason didn't start his career even remotely in the tech field. He was a musician.Jason's band didn't have much money, so he learned design to make merch, learned some markup to edit their myspace, eventually learned to build a website for them, then learned backend so his bandmates could upload images and post things.Jason talks about Gatsby's plans to compete with the more seamless WordPress model. He also talks about gatsby's differences from WordPress and the use cases for each service.One of Gatsby's strengths is how good it is for learning Javascript and React, you can quickly go from the command line to getting stuff on the screen in two minutes, much like create-react-app, the differences is that with Gatsby you get a data layer and a good deployment story.Finally, they talk about what it's like to manage a repo that has 964 contributors, 5500 commits, and 936 issues. It was more chaotic in the early days, but they have brought on some people who are helping manage it and are defining better processes.If you are interested in learning Gatsby, they have recently put much work into revamping their official tutorials.Check them out hereTranscript"Jason Lengstorf on GatsbyJS" TranscriptTopics:His early musical aspirations that lead to his career as a developerGatsby's goals in creating an agnostic unified data layer.The differences between Gatsby and other static site generatorsGatsby 2 and its many performance upgradesManaging a large and active repositoryResources:GatsbyGatsby on TwitterGatsby TutorialsNetlifyJason Lengstorf:WebsiteTwitterGithubJohn Lindquist:TwitterWebsite
undefined
Aug 29, 2018 • 50min

Lynne Tye, founder of keyvalues.com

On this episode, I get the chance to speak with Lynne Tye, the creator of Key Values, a place for Software Developers to find a company that fits their values beyond just what tech stack they use or salary they provide.Lynn has had a diverse career and only started coding in 2015. Once she cut her teeth freelancing, she realized it was hard to find the right company to work with. When job listings and recruiters proved unhelpful, the idea for Key Values was born.Tune in to hear us talk about finding the right company culture, work/life balance and why it doesn't mean the same thing to everyone, and the value of hands-on involvement.Transcript"Lynne Tye, founder of keyvalues.com" TranscriptTopics:Weighing the importance of your timeWhat does work/life balance mean to youWhat it takes to launch your projectWhy loving what you do is so importantTaking investment moneyAmbition and expectations with yourselfLynne’s previous career path vs. her current oneFiguring out what works for you in your educationStarting a business when you just started to programResources:Key ValuesIndie HackersApprenticeship PatternsHackers and PaintersfreeCodeCampNathan Barry - Authority30x500Lynne TyePersonal TwitterKey Values TwitterJoel Hooks:TwitterWebsite
undefined
Aug 22, 2018 • 28min

Jen Luker, a11y champion

Jen Luker is a software engineer at Formidable Labs Inc. She has worked as a full-stack developer using PHP, Javascript, and CSS, but has a particular fondness for frontend technologies.Today, we discuss the issue of accessibility and how focusing on making websites and software more accessible should be a constant consideration, particularly since it taps into an underserved market. Tune in to hear on discussion on this vital and fascinating topic.Transcript"Jen Luker, a11y champion" TranscriptTopics:The Internet and accessibilityHow loading times affect accessibilityHow accessibility helps everyoneMissing out on business by not being accessibleThe importance of making accessibility a regular part of the conversationQuotes:“One of the benefits of incorporating a lot of these accessibility features is that they end up helping everyone.” -Jen Luker“Only about one in ten websites, according to an audit that DQ did, is accessible.” -Jen LukerResources:Formidable Labs Inc.Deque aXeJen Luker:WebsiteTwitterGithubJoel Hooks:TwitterWebsite
undefined
Aug 15, 2018 • 37min

swyx (Shawn Wang) on infinite building

Shawn "swyx" Wang is an infinite builder, dual-class CFA, and Developer. Shawn currently works for Netlify.Tune in to hear Shawn talk about what it means to be an infinite learner and builder and how he uses this approach to further his career.Transcript"swyx (Shawn Wang) on infinite building" TranscriptTopics:Infinite learningInfinite buildingJavascript fatigueEngagementFighting feelings of inadequacyQuotes:“I changed myself from a financial career...I thought that was a stable thing...I realized that I needed to move on from that…” -Shawn Wang“You should learn just in time, not just in case.” -Shawn Wang“If you actively write stuff and put stuff out...that you are interested in, guess what? People come and engage with you…” -Shawn WangShawn Wang:eggheadWebsiteTwitterJoel Hooks:TwitterWebsite
undefined
Jul 30, 2018 • 56min

Henry Zhu, Maintainer of Babel

Henry Zhu is currently a steward for Babel, and today he'll be discussing the management and lifestyle side of working on an open source project full-time.The financial side to open source is interesting. Henry talks about where he gets his money and how he can be financially independent while still working on open source full time. Most of the money comes from donations through Open Collective and Patreon. A lot of the donations come from users, but corporations do donate as well. Henry also discusses the stability of it, and how the NPR model of asking for donations can lead to uncertainty about the next month.Henry says he's enjoying the management and marketing side of being a steward about as much as he enjoys coding. It's a side that people don't often think about with open source. This side of it includes a lot of marketing and interacting with the greater community, as well as the other maintainers and contributors to babel.How does Henry handle all this responsibility when there is no one above him telling him when to take a break, or when to go on vacation? Henry and Joel talk about having a positive "selfishness", and taking care of yourself so that the project can prosper. If you want to be doing it for years you have to make sure that you don't burn out.Transcript"Henry Zhu, Maintainer of Babel" TranscriptResources:BabelThe Power of HabitYou Are What You LoveTiny HabitsKai DavisHenry Zhu:TwitterWebsiteGithubPatreonOpen CollectiveJoel Hooks:TwitterWebsite
undefined
Jul 13, 2018 • 27min

Phil Pluckthun, Creator of Dank Mono

Today we are joined by Phil Pluchthun, creator of the programming font Dank Mono and core contributor to the styled-components library. Phil will be talking about his work in design and programming, styled components, the process of making a font, and finally some advice to anyone who wants to make a font of their own.So what are styled components? It's a new component-based CSS and Jest library. It's all about using these small styled components that you put in instead of HTML. It's nice because you don't have to create a whole new component that renders for some simple styling.Phil talks about as a developer he's always been in a role where he's had to work closely with designers and provide feedback for them. Over time he started to work more with design projects, and as he worked for small startups without a lead design, he found himself filling that role.Dank Mono is Phil's first font, He's always enjoyed typography, and as he's gone along it starting turning out better than he thought. When he started, he just wanted to make some ligatures for Operator Mono, but there were some terms in there that would prevent him from ever being able to share it.In the beginning, Phil was doing every letter from scratch. He started with an h because it has an excellent shape that can be reused with many letters. Halfway through he learned that Glyphs app supports components, so he had to start over after a week!Phil encourages anyone who is not entirely satisfied with the fonts available to think about what they'd want to change. He recommends to start with Glyphs app and watch and read its related talks and tutorials and to start with a single letter to see how you like it!Transcript"Phil Pluckthun, Creator of Dank Mono" TranscriptResources:Dank MonoGlyphsPhil Pluckthun:TwitterGithubMedium BlogJohn Lindquist:TwitterWebsite
undefined
Jun 27, 2018 • 18min

Ives Van Hoorne, creator of CodeSandbox

We are joined by Ives Hoorne, a developer at Catawiki and creator of code sandbox. Today he talks about how he began writing code, how Minecraft modding made him love it, his interest in the company Catawiki and how he taught himself web development to work there, and finally the future for his projects.Ives began coding at 11 years old. He was fascinated by secret languages, so he and his friend made a program in Visual Basic that would jumble text and another that would decipher the text. They would send these to each other as public facebook messages. It fell off after this project for awhile. After a few years, Ives got back into it when Minecraft came around, and he started writing mods for it.The success and popularity of Code Sandbox made Ives happy. He enjoys how it became popular and how some of the bigger names such as Dan Abramov started talking about it. Though Ives discussions about how this positive feedback caused him to attach his self-worth to the project, and how he had to let that go so he wouldn't be hurt by snarky feedback and other forms of negativity related to his project.There were a couple of surprises in the development of Code Sandbox. Code Sandbox stores all files and directories in their Postgres database. When they fork Code Sandbox, they copy all the files, directories, and sandboxes over. Ives thought this wouldn't scale but somehow they now have 400k sandboxes, and the database is only four gigabytes! One of the negative surprises was when there was an error in the sandbox when someone tries to share their sandbox, the preview service would try over and over again to take a snapshot. The following month their hosting bill was a dozen times the price as it usually was!Ives' first experience speaking at a conference was much better than he expected. When he was presenting, he noticed that he was talking with a bunch of people who were willing to listen to him. It was such a cool experience for him that he now loves speaking at conferences for him. Ives says he wants to start talking about things besides Code Sandbox, such as UI driven development for example. He says that it can be greatly improved, npm installing is still manually typing npm install package-name. He says that this can be made much better by being able to search for dependencies and directly add them with a single click.Finally, Ives talks about his plans for Code Sandbox. He plans on adding a dashboard because currently, it's very cumbersome to navigate to your sandbox. The dashboard will give you the ability to put sandboxes in directories organizing them that way. They are also managing offline support. Finally, they are adding team support so multiple people can all work on a sandbox at once.Transcript"Ives Van Hoorne, creator of CodeSandbox" TranscriptResources:Code SandboxcatawikiIves Van Hoorne:GithubWebsiteTwitterJohn Lindquist:TwitterWebsite
undefined
Jun 14, 2018 • 42min

Health and Wellness for Developers

Today our guests and host talk about what pushed them to start living healthier lifestyles and what they are doing to maintain it. Leonard was 280 pounds when he was 23 at his heaviest, Taylor was 19 and 287 pounds, and John was 320 pounds.Leonard made a change due to having health issues with his heart, he got on P90x and after a year of it moved on to much better things, this got him to a muscular 190. John began because he failed a breathing test and only had 50% lung capacity, he got it into his head that he was a healthy person now and started using the elliptical and not eating junk food. Taylor was turning 20 as a milestone and decided to make a change by kicking soda, going vegetarian, riding his bike, and walking around more. His goal was never to get a six pack but just to live a healthier life.It has been five years since Leonard's initial push to get fit. He says that the most significant thing has been finding a sustainable diet and exercise program that he can do for the rest of his life, well into his 80s. P90x is not sustainable, he followed it precisely for six months, but he was physically burning out and felt terrible.Reading a book called the Primal Blueprint changed everything for Leonard. It teaches that manipulating your body composition is all about finding that balance of macronutrients and lifting heavy things while getting plenty of rest. Since he hated gyms and alpha attitudes, Leonard purchased a barbel, a squat cage, and some weights allowing him to take his body to the next level lifting heavy things three days a week. He blew through his weight stalls, cut down to sub 10% bodyfat, and developed significant musculature! Being a remote developer was the ideal environment for achieving these things due to the flexible schedule and ease of access to his home gym.Finally, things are wrapped up with Leonard explaining how having a healthy body and exercising have given him mental health benefits. The depression and anxiety he used to struggle with have been helped by the changes he has made. Taylor leaves us with the advice to do this for yourself, not for anyone else, and to take your time and not get into a big hurry with it. It takes time.Transcript"Health and Wellness for Developers" TranscriptResources:The Primal BlueprintLeangainsThe 7 Minute WorkoutThe 4 Hour BodyTaylor Bell:TwitterGithubLeonard Souza:WebsiteTwitterGithubJohn LindquistTwitteregghead.ioGithubWebsite

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode