Look for any podcast host, guest or anyone
Showing episodes and shows of

Joel@egghead.io (John Lindquist)

Shows

egghead.io developer chatsegghead.io developer chatsFull-Stack Signals in Solid, AI Development, and the Future of Web FrameworksIn this episode of What's Good, Joel Hooks sits down with Dev Agrawal, a member of the SolidJS core team, to discuss the evolving landscape of web development, AI-assisted coding, and modern framework architecture.Episode HighlightsSolidJS and Modern Framework ArchitectureDetailed comparison between SolidJS and React, highlighting key advantagesDeep dive into Suspense implementation and reactive state managementOverview of Dev's work on cross-boundary reactivity in SolidJSDiscussion of his $7,000 Solid Hack competition winning projectExploration of stateful server components with WebSocket updatesAI-Assisted DevelopmentDiscussion of AI agents managing tasks and grooming backlogs during...2025-02-0345 minegghead.io developer chatsegghead.io developer chatsLocal-First Development and Asymmetric Bets: Dax Raad on Web Dev Trends and Career StrategiesDax Raad, known for his strong opinions on Twitter, sat down for a chat about web dev, career moves, and building cool stuff. He's not afraid to throw some heat at popular tools like Next.js, though he still helps people use it. Dax is particularly excited about local-first development, which he thinks isn't getting enough attention. He argues that sometimes the best web dev move is to step away from web dev entirely and explore other areas of programming.When it comes to career growth, Dax encourages developers to think beyond the "web dev" label and...2024-09-1849 minegghead.io developer chatsegghead.io developer chatsNitro, Vinxi, and RSCs - What's Good with Dev AgrawalDev and Joel discuss React Miami conference, praising its fun atmosphere and location. They chat about React Server Components, with Dev sharing his experience building a mini framework. They talk about Vinxi, Nitro, and the unjs ecosystem as tools for creating custom frameworks. The conversation touches on Vue's popularity outside web dev circles and non-web dev conferences. They discuss the benefits of TypeScript and strongly-typed APIs. Dev mentions his upcoming talk on durable objects at a conference in Dallas. They end by discussing WebSockets, PartyKit, and platform-specific frameworks.What's Good?-React Miami Conference Brenley...2024-09-0729 minRockin\' The BluesRockin' The BluesRockin The Blues 010823Status Quo - Spinning Wheel Blues Andy Lindquist - Get On The Track Mama Jack Hutchison - Constellations Tim Woods - Low Down Blues BluesShack Feat. Franck L. Goldwasser - That's Alright Dave Arcari - Walkin' Blues The Name Droppers - Red House Starlite & Campbell - Saving Me Bywater Call - Sweet Maria Laurence Jones - You're Not Alone The Derek Trucks Band - Maybe This Time Tedeschi Trucks Band - Midnight In Harlem Giles Robson - Start A War Willie J. Campbell - You Better Let...2023-08-021h 55egghead.io developer chatsegghead.io developer chatsAlex Reardon on Balancing Work, Life, and Large Side ProjectsAlex took spent the last year and a half creating his course, The Ultimate Guide to Understanding DOM Events, at egghead. Finding the time to work on a side-project like this isn't easy, and it requires one to examine their current priorities in life. Do they want to be a rockstar developer? Or do you want to have a lot of free time to spend with your family? No matter what sacrifices have to be made. But the best way to handle it is to have candid discussions with the people around you who will be affected...2021-06-0239 minegghead.io developer chatsegghead.io developer chatsRyan Florence Talks About Bringing Web 1.0 Philosophies Back With RemixRyan’s background as a musician taught him many lessons that would eventually apply to his current career. As a musician, he learned about composition, sales, and even programming so he could build his band a website.Ryan also had an actual sales job where he learned that you can do something so well that you’ll be unable to do it anymore. In sales that meant being good at generating leads which lead to a lot of clients which lead to ceasing to generate leads. But, that eventually lead to you have no clients because you let...2020-12-1955 minegghead.io developer chatsegghead.io developer chatsJacky Alciné on How The Software Field is 75% Code and 25% PresentationPerhaps the most important skill that a software developer can have is the ability to ask good questions. Questions will lead to the answers that you actually need. Formulating good questions is key. Often, you'll find that you answered your own question in the process of forming it. Mentorships are a great learning and growth opportunity but it's important that you respect the person that you desire mentorship from. Don't just take up their time by asking questions regularly without being upfront about the relationship that you are wanting. It's also important that when you do ask...2020-12-0733 minegghead.io developer chatsegghead.io developer chatsChris Biscardi on Showing Up, Learning, and Doing the WorkProgramming might be the quickest path for someone to start earning six figures. But, it may be a quick path, it is not an easy path. You have to either be having fun or be interested in some way. You have to have some backing motivation that's going to keep you in this.Many people try to learn to code only to stop. They either decide that they don't want to sit in a chair for eight hours a day for the rest of their life, or they don't think they're smart enough, or somebody's telling them...2020-11-2137 minegghead.io developer chatsegghead.io developer chatsShawn Wang Talks About How To Grow Your Reputation As A DeveloperGetting a job as a web developer right out of the gate isn't easy. People often face rejection after rejection. But, you don't have to take the "front-door" to get a developer position. You can also take the "back-door" by taking a developer-adjacent role like a support engineer and then work to become a developer in the company.There are many disciplines and technologies for you to choose to learn. There is always the question of do you become really good in one area, or do you become more of a generalist? You can be successful as...2020-11-1054 minegghead.io developer chatsegghead.io developer chatsKent C. Dodds Chats About How Epic React was Designed for Learner SuccessEpic React is Kent's attempt at making the biggest impact on the world. It's Kent's philosophy that he can have a much larger impact by teaching other people to write excellent software instead of just doing it himself. Epic React has been in the making for a long time. Its methods are much more thought out than your average course. You can't just throw it on your Chromecast and 2x your way through all of the videos. You have to put in the work. Kent uses the proven methods from the book "Make It Stick" which have y...2020-10-0747 minReact PodcastReact Podcast98: Joel Hooks on Building egghead.ioJoel Hooks shares the story of egghead.io.Joel and chantastic talk about doing the work, the overrated role of passion, the power of a grudge, and building yourself into your own boss...FeaturingJoel Hooks — Twitter, GitHub, Websitechantastic — Twitter, GitHub, WebsiteLinksRich Dad Poor DadAdobe FlashSo Good They Can’t Ignore You book by Cal NewportMichael Jordan takes final shots at Hall of Fame induction30x500 product framework by Amy Hoy and Alex HillmanBrennan DunnNathan BerryPatrick McKenzieIntroduction to Robotlegs by JoelAngularJS — Superheroic JavaScript MVW FrameworkBaconBizBaconBizConf 2013 Sketchno...2020-06-2500 minegghead.io developer chatsegghead.io developer chatsWhat is a Senior Engineer with Tomasz ŁakomyTomasz highly recommends companies hire interns and train them  because you can get some amazing engineers that you know are going to fit the company's needs. Another great advantage of training interns is that it levels up the senior engineers by giving them mentoring experience!But, what really is a senior engineer? Basically, a senior engineer isn't a person who programs more, faster, or better. They're a person who makes others better at what they do and a person who can solve problems.So how do you advance your career? Tomasz says that speaking at c...2020-05-0840 minegghead.io developer chatsegghead.io developer chatsHow Shirley Wu Built A Career As A Freelance Data VisualizerShirley Wu is a freelance data visualization expert. Data visualization, at its core, is when you take lots of data, and it's hard for you to look in Excel. You visualize that into some graph or chart, and the most simple could be a bar chart or some graph so that you can understand trends within it easier. In data visualization, there is an entire spectrum of approaches you can take with a dataset. You have to decide on the balance between art and the data. With clients, choosing where in that spectrum is asking yourself, "What...2020-03-1350 minegghead.io developer chatsegghead.io developer chatsHow Courtland Allen Grew Indie Hackers with Content, Consistency, and Community"Indie Hacker" - An entrepreneur that is working to gain some form of independence.Courtland Allen is the founder of indiehackers.com. He didn't take the venture capital approach. He just wanted to make enough money to support what he was trying to do. Courtland was trying to build a community of indie hackers who would share their stories, help each other, and support one another.You can't force community growth. It takes good content, time, and consistency. At first, Courtland would make good content and share it with his mailing list, and he'd also...2020-02-2840 minegghead.io developer chatsegghead.io developer chatsReal Community Can't Be Faked With Rosie SherryRosie Sherry is both an unschooling parent and the founder of the Ministry Of Testing. There's a disproportionate number of bootstrappers who homeschool their kids, and maybe it's for the same reason why they built something themself instead of fitting into the mold, they think they can do it better. Ministry of Testing is a company Rosie founded, officially as an online community in 2007, but then formally as a business in 2011. It's a community of software testers who geek out on testing, host conferences, have online talks, host trainings, and participate in an online community....2020-02-0733 minegghead.io developer chatsegghead.io developer chatsAccessible Design Systems With Sarah FedermanDesign systems are your component library, documentation, tools, et cetera. And then there are the operations of it. So like an agile team uses agile methodology, a design system is about making your teams work better.After Bootstrap, we all ended up building our own Bootstraps. We all like to think that we're special and the problems we're solving are specific to our company, but the reality is the way that your system is built is probably not that special. It's the way that your system is used that's special.Everybody should be able to...2020-01-2426 minegghead.io developer chatsegghead.io developer chatsSegun Adebayo is the UX Engineer that built the Chakra UI design systemSegun Adebayo was turned off of web development after struggling with Wordpress' themes and plugins, and so he went straight into UI design entirely using Sketch and Figma for quite some time. It was React that brought him back into the development fold. The way React made it so easy to create components stuck with him.Segun is still a designer at heart, but his skillset goes beyond design. If he calls himself a designer, it limits what people want from him. By calling himself, a UX Engineer Segun can create higher expectations of his skills, and...2020-01-1028 minegghead.io developer chatsegghead.io developer chatsTurn a side project into a career with Nick DeJesusT7 Chicken was where it all began with Nick's journey into development. Nick had no development experience. Still, he wasn't satisfied with the websites and apps available for Tekken framerate data, so he took it upon himself to learn Android development to create his mobile app. Nick had the support of the Tekken community and received programming help from people online. Projects like these are so crucial for rapidly growing as a developer, and you won't get the same experience at work. It's making something you need for your community. It's also a place where you are...2020-01-0337 minegghead.io developer chatsegghead.io developer chatsPersonal Growth From Open-Source And Meetups With Monica PowellMonica Powell didn't have the most straightforward path to her first job as a developer. She took a couple of years of graphic design in college, took a computer science class, joined a student-led web development agency, and then joined a tech startup where she did email marketing and development. At that point, Monica knew that she wanted to be a developer, but she knew too much to attend a boot camp and not enough to get a job. So, she took classes, landed an internship, and then eventually got hired as a web developer. Meetups were...2019-12-1937 minegghead.io developer chatsegghead.io developer chatsTest Driven Accessibility with Erin DoyleAt first, React looked like it might have been a fad, and JSX seemed weird. But, it didn't take long for people to see the power and beauty of it. React makes reuse easy, which makes accessibility a lot easier. Every time you needed an input, you had to remember all of the accessibility attributes and write it all by hand. With React, you can make a reusable input with all of the accessibility built-in. You must make your components accessible. There's a broader range of people who need accessible features than you might think...2019-12-1738 minegghead.io developer chatsegghead.io developer chatsWriting The Book On Data Visualization With Amelia WattenbergerD3.js is the defacto library that people use to create custom data visualizations on the web today. It's powerful and flexible. You can do whatever you want with it. However, that kind of power and flexibility comes at the cost of complexity. You have to know what you're doing, and it takes a long time to learn. There's existing content written on D3, but there's always room for another voice. With the help of Newline, Amelia wrote the book of over 600 pages, Fullstack D3 and Data Visualization. In this book, she teaches all the theory and...2019-12-1235 minegghead.io developer chatsegghead.io developer chatsMaking A Fulfilling Career Out Of Multiple Interests With Hiro NishimuraHiro started coding HTML and CSS back in middle school so she could make internet friends and talk about anime. She never thought of coding as anything more than a hobby, and she stopped when she began college. She got her master's in special education, but due to a traumatic injury, she had to make a career pivot. She got a job as a helpdesk engineer and eventually worked her to a sysadmin position at a startup. Hiro quit the comfortable sysadmin job. She asked herself if ten years from now, if she'd be proud that she...2019-11-0135 minegghead.io developer chatsegghead.io developer chatsGet Comfortable Learning On Your Own With Khalal WalkerKhalal's first language was Java, he learned his it in school. He didn't like coding in school because all they did was learn algorithms and data structures. How many people have completely turned away from this amazing career where you get to build cool things like dad jokes in text messages simply because classes get structured around data structures, algorithms, and Java?New coders should take a step back before jumping straight to a Bootcamp. Take time to learn on your own to make sure this is what you want to do or what you want to...2019-10-1129 minegghead.io developer chatsegghead.io developer chatsOut With The 10x Developer And In With The 10x Mentor With Tracy LeeMaking technical decisions for your business when you don't have experience as a developer is difficult. It's scary to make decisions that you don't know the consequences of.Tracy got into development when at one point she had the freetime to take an HTML, CSS, JavaScript course online. Becoming a developer taught Tracy the importance of grouping her meetings so she could have uninterrupted blocks of time to get work done. Before, she didn't realize the impact that breaking people's flow had.A lot of people are trying to become developers. One of the more...2019-09-1730 minegghead.io developer chatsegghead.io developer chatsBuild Performant And Reliable Applications With Molly StruveTo executives, new features mean more money, but even if you had terrific features, they wouldn't be worth a thing if they only worked half the time. Reliability isn't something you want to put off until later after the project has grown, it will save you a lot of time and money if you factor it in from day one. Everyone has adapted to a speedy internet these days. Users leave if the site is taking more than even a few seconds to load. It's easy to get overly focused on features while losing the context of...2019-09-0631 minegghead.io developer chatsegghead.io developer chatsLearn To Debug Properly And Ask Better Questions With Justin SamuelsHow many of us still almost exclusively use console.log() when trying to debug something? It's okay, plenty of us do it that way, but you could be saving yourself a lot of pain and suffering by using the debugger and stepping through the execution. There are several advantages to using a debugger, you get a tighter feedback loop, a lot more information, and it allows you to go into places you wouldn't have even thought about. Now debugging can take you far, but there are times when we need another human to help us...2019-08-3031 minegghead.io developer chatsegghead.io developer chatsThe Elegant System of Management with Will LarsonEverything is a system, and every system is a box in another larger system. It's up to managers to think in systems to make choices and understand their consequences. The manager has an obligation to their team. The decisions of managers make a tremendous impact on folk's lives.But managers are only human."When we go into school there's kind of this sense that authorities are these all-knowing kind of perfect figures that are responsible for everything." The reality is that managers are humans that are dealing with their circumstances. It's easy to put all...2019-08-2743 minegghead.io developer chatsegghead.io developer chatsPutting Emphasis on User Outcomes with Marisa MorbyMarisa Morby is a professional product manager. A common question she gets is "what's the difference between a product manager and a project manager?" There's a lot of overlap, but the difference is a product manager has to understand what needs to get done and why and be able to communicate that, and the project manager makes sure that everything stays on the rails and results in a cohesive product.Many teams put significant of focus on user outcomes. A user outcome is the ultimate goal of the user. It's what they need to happen. If we...2019-08-1737 minegghead.io developer chatsegghead.io developer chatsEscaping the Software Trough of Despair With Laurie BarthWhen you are a consultant, you can't just learn a framework and then choose a place to work that uses it. Your clients will have their own needs and constraints that you're going to have to adapt to serve your client well.The constant learning can feel like a freefall. Constantly feeling dumb is panic-inducing. There's this trough of despair in software, where you swing between feeling like a genius and then going right back to despair.We can't just learn, but we have to learn well. It's critical to retain what you learned. Keep...2019-08-1436 minegghead.io developer chatsegghead.io developer chatsEmbrace Challenges With A Growth Mindset With Veni KuncheThere are a few options for those trying to start a career in web development, teach yourself, join a bootcamp, or go to college. Veni chose the college route, she got a master's degree in computer science, which is awesome, but it didn't fully prepare her for web development. Computer science is primarily theory and it doesn't really prepare you for the engineering side of the job. There are only so many research positions where you'll get to applying your degree directly, the vast majority of us are facilitating commerce.When Veni was earning her degree the...2019-08-0325 minegghead.io developer chatsegghead.io developer chatsGaining Freedom and Helping Others Find Success with Pariss AthenaYou don't have to be passionate about code to have a successful career as a developer. Pariss Athena talks about how it isn't the code itself that motivates her to get better at understanding it. It's what being good at code provides that drives her.The financial freedom code gives Athena enables her to give more to the people and communities that are important to her. Success to her is freedom and helping others find success too. She is working on the Black Tech Pipeline, a platform to bring resources and exposure to the black tech community.2019-07-2220 minegghead.io developer chatsegghead.io developer chatsHow Vue Earns Its Beginner-Friendly Reputation with Natalia TepluhinaVue has a reputation of being the most beginner-friendly framework, but that didn't just happen by accident. The Vue CLI is an excellent example. New developers often struggle with using the terminal and remembering all the commands. The Vue CLI provides a visual interface for the developer to generate a project. By making it easier for newcomers to make Vue projects, they've reduced the barriers to entry. Beginner-friendly doesn't mean basic. Many large-scale projects use Vue.Another example of something that fosters beginners and benefits established developers is how friendly, and inclusive the Vue community is. Natalia...2019-07-2031 minegghead.io developer chatsegghead.io developer chatsOrganizing a Conference to Combat Brain Drain in His Hometown with J.C. HiattJ.C. Hiatt put together the conference MagnoliaJS in the town of Jackson, Missouri to help his community and combat the growing problem of brain drain in his state.MagnoliaJS is not only for his community, but it was put together with the help of it too. J.C. put it together, publically by using Github issues, blogging, and posting about it on Twitter. The community responds well when you are genuine and trying to do something good, and bringing them in and giving them a sense of ownership is what J.C. attributes as the single...2019-07-0818 minegghead.io developer chatsegghead.io developer chatsFiguring Out What's Next after Your Needs are Met with Jason LengstorfWhat do we do when all of our needs are met when we are making seventy-five thousand plus a year, working for a company with some prestige, have a home, and don't have to worry about food. Jason Lengstorf wrestled with this after the company he was contracting with didn't have anything for him to do, but kept him around. New goals have to be set, and growth still has to happen.Jason discovered that what he wanted was to help other people grow in their personal and professional lives. To help other people you have to...2019-06-0138 minegghead.io developer chatsegghead.io developer chatsGet out of Your Head and Start with Your Users with Janelle AllenTeaching provides a learner with more information, but the information isn't the only thing that is required to teach effectively. Doing is almost just as essential as the information itself for the learner to solidify what was taught. Creating an effective learning path is challenging, and we tend to start from what we know and take it from there. Janelle challenges the tendency to start from our knowledge, and instead, we should start from where we want our learners to end up being and work backward from there, this is called Backward Design.Backward design doesn't just...2019-05-1730 minegghead.io developer chatsegghead.io developer chatsBuilding Vue Vixens With Education and Inclusiveness With Jen LooperJen Looper, developer advocate and the founder of Vue Vixens, didn't study software development in college, she has a Ph.D. in French Literature. Her degree might seem unrelated, but it strengthened her ability to explain complex ideas as well as her overall communication abilities, skills that are essential for her role as a developer advocate. These skills also come into play in her work building the Vue Vixens community, which now has over 20+ chapters all over the world!The workshop has been a powerful tool for growing the Vue Vixens. Jen explains how the shared experience...2019-05-1432 minegghead.io developer chatsegghead.io developer chatsTurning Technical Concepts into Approachable Illustrated Metaphors with Maggie AppletonThere's a kind of "black box" mystery that surrounds illustrators and programmers, to someone who isn't one their skills seem like a form of magic, but to someone who is these skills are just the tools that they've been learning to use through time and hard work. Maggie is the course logo illustrator at egghead.io, and she has the challenge of turning the concepts being taught in the course into something more visually concrete. The challenge isn't necessarily the drawing, but the research that is needed to understand a topic to the point of being able...2019-05-0330 minegghead.io developer chatsegghead.io developer chatsBeing Curious and Facilitating the Success of Others with Stacey MulcahyJavaScript fatigue is a topic that has been trending for a while now. It's easy to get overwhelmed with the constant influx of new technology, but it's also thrilling to learn the latest cool new thing! Stacey Mulcahy discusses how she embraces this deluge of technology by being a generalist, allowing her to make connections with more people than she would have if she specialized in one thing.Stacy is a Maker, a kind of tech-based DIYer and inventor. Creativity is, of course, important for the DIY hacker, but it's essential for everyone else too. Creativity is...2019-04-3033 minegghead.io developer chatsegghead.io developer chatsCreating Authentic Content and Developing Yourself with Emma BostianWeb development is a fantastic field where people, for little to no money, can self-teach everything you need to make a career, and it's amazing, right? That doesn't mean that there isn't a time cost though, it isn't easy, but the internet has an overwhelming amount of information that you can use to teach yourself. Authors who write this free content are the life-blood of the internet and provide an invaluable service to countless people.However, in the sea of information, it's easy for your content never to get noticed. You wrote that blog-post that killer blog-post...2019-03-2833 minegghead.io developer chatsegghead.io developer chatsHeading Gatsby's Learning Experience and Bridging Gaps with Marcy SuttonMarcy Sutton is the Head of Learning at GatsbyJS, but what does that mean? One of Gatsby's core focuses is the community, and a part of that is making the experience with Gatsby as friendly as possible. A large part of making Gatsby friendly is having excellent documentation, so that learning and debugging experiences would be smooth. So the learning experience is smooth but what is Gatsby's potential on the web? Marcy talks about how Gatsby has the potential to make a huge impact. Currently WordPress is powering about a third of the web, that's huge, but...2019-03-1539 minegghead.io developer chatsegghead.io developer chatsMaking Dumb Stuff That Makes Strangers on the Internet Smile with Sara VieiraSara Vieira, developer advocate and professional maker of dumb shit, talks through why she does her weird experiments on the internet. Sometimes it is out of need, but honestly a lot of the time it is a random thing that she thinks of or something that someone says that brings up the idea, and she just has to make it. A lot of it is out of boredom, and also procrastination from other projects that she just doesn't want to do. Sara calls herself a lazy developer, but that doesn't mean she isn't working. She finds simpler...2019-03-1243 minegghead.io developer chatsegghead.io developer chatsDeveloping Yourself While Teaching Others with Ali SpittelToday we are joined by Ali Spittel, a Software Engineer and Developer Advocate at dev.to, who speaks with us about:The skills she gained from a developer teaching jobHow she kept up on her coding skills without writting production code by doing daily code challengesWhy she began to blog and how she made a habit out of itBlogging on a platform vs having your own websiteUsing visual feedback to teach beginners to codeInvolving herself in the local developer communityTranscript"Developing Yourself While Teaching Others - with Ali Spittel" TranscriptResources:...2019-02-2228 minegghead.io developer chatsegghead.io developer chatsThe Changes Gatsby and Mdx Are Making to the Internet with Chris BiscardiToday we are joined by Chris Biscardi where we discuss:Learning in public and him live-streaming open-source developmentGatsby as a PWA generator and its potential to become the dominant force on the internetMDX's power and its potential of replacing markdown as the default content typeChris' project, MNTNR, and the assistance it'll provide to open-source maintainers.Transcript"The Changes Gatsby and Mdx Are Making to the Internet - with Chris Biscardi" TranscriptResources:MNTNR Systems TwitterChris Biscardi:Twitterchristopherbiscardi.comJoel HooksTwitterWebsite 2019-02-1524 minegghead.io developer chatsegghead.io developer chatsChampioning a11y and Being Authentic with Lindsey KopaczLindsey Kopacz, web-developer and accessibility blogger, joins us today to discuss:The positives that being authentic and public with your emotional state provides.Her blog and the excellent dev.to communityThe business value of accessibilityAccessibility in a sense that isn't limited to people with physical disabilitiesTranscript"Championing a11y and Being Authentic - with Lindsey Kopacz" TranscriptResources:dev.toLindsey Kopacz:Twittera11ywithlindsey.comJoel HooksTwitterWebsite 2019-02-0531 minegghead.io developer chatsegghead.io developer chatsLearning to Code from Scratch on the Modern Web with Tae'lur AlexisTae'lur Alexis, self taught programmer and founder of CodeEveryday, talks to us about:Figuring out that software was what she wanted to doLearning to code from scratch on the modern web.How front-end development was appealing as a beginner due to visual feedback and opportunity to be creativeHow social media was key to her success in landing a job as a self-taught developerThe CodeNewbie and 100DaysOfCode communities on twitter and the roles they play in supporting developersSetting up realistic habits and goals to prevent burnoutWhat the interview process was like for a new-commer to the industryTranscript2019-01-2538 minegghead.io developer chatsegghead.io developer chatsNegotiating Your Salary and Advancing Your Career with Josh DoodyJosh Doody, the author of Fearless Salary Negotiation, joins us today to discuss:What you need to look out for to stay ahead in the industryHow to find leverage despite the information asymmetry between the employer and the job candidateWhy questions on what your current salary is or what you'd like it to be boxes you out of opportunitiesThe best way to put in the work towards a promotion.Tradeoffs of working for a startup versus a big tech companyEquity in the salary negotiation, and how it weighs in.Transcript"Negotiating Your Salary and Advancing...2019-01-0759 minegghead.io developer chatsegghead.io developer chatsSwitching Careers and Learning in Public with Tania RasciaTania Rascia works as a web developer full time. However, just a few years ago she was working as a professional chef. How and why did she make such a dramatic career switch? It isn't uncommon for culinary professionals to realize that they don't want to spend the rest of their life doing it. It is a very demanding job and isn't sustainable if passion isn't there.So, having always been interested in computers and making websites, Tania decided to make the transition into programming as a profession. Starting with one-off small odd jobs on Craigslist, then...2018-12-1228 minegghead.io developer chatsegghead.io developer chatsIncorporating Testers with Every Development Phase with Angie JonesToday Angie Jones, a master inventor and automated testing engineer, speaks with us about what a master inventor is and what it took to receive that title, what testing automation is, having parallel between testers and developers, what developers can be doing to build more testable apps, and finally how modern web development has complicated automated testing.Angie talks about some common problems when it comes to testing. The test team is often separate from the developer team, and it leads to communication problems. Testers should be working in parallel with the dev team to ensure that...2018-12-0834 minegghead.io developer chatsegghead.io developer chatsOpening Programming's Gates to Women's Communities with Diana RodriguezDiana Rodriguez, Worldwide Community Organizer for the Vue Vixens Initiative, joins us today to talk about her early experiences with development as a child, her transition into a becoming a full-time professional and her work with getting women from communities all over the world involved with programming!In the days of yore, gathering programming knowledge wasn't easy, the community was exclusive, and the books were expensive. The only ways to learn were through college, expensive books, or a cool friend willing to give you some information. Despite these difficulties Diana managed to be involved with the Java...2018-11-3022 minegghead.io developer chatsegghead.io developer chatsExploring Concepts and Teaching Using Focused Zines with Julia EvansJulia Evans, is a zine author and software engineer at Stripe. She joins us to talk about teaching specifics as opposed to high-level overviews, using zines to show that things that sound hard aren't hard in practice, the longevity of Julia's zine empire, and the impact that monetizing her zines had on her audience and the way she approaches working on them.Julia writes zines, short tutorials in comic form for software developers. She recently starting monetizing them, it had an impact on her audience but not as much as you would think. Monetizing even had the...2018-11-2026 minegghead.io developer chatsegghead.io developer chatsMath and Functional Programming Aren't Exclusive to Wizards with Brian LonsdorfJoel and Brian Lonsdorf discuss the pain and growth of learning, math as a source of truth, dispelling that idea that you need to be a wizard to enter the functional programming space, and finally how you can start including functional concepts in your day to day work.There's a reason that mathematicians tend to be the best functional programmers. The theories and patterns directly apply, it has truth and purity. It's powerful, almost powerful enough to describe everything, so what makes people turn away from it?Traditionally, math gets taught in a dry manner...2018-11-0230 minegghead.io developer chatsegghead.io developer chatsBeing a Passionate and Deliberate Engineer with Jem YoungToday we are joined by Jem Young, a senior software engineer over at Netflix. Jem is here to discuss his programming philosophy and how it is an extension of himself, how engineers should have the freedom to have ideas and veto things, the difference passion makes, and being informed about the libraries that you include in your code and if they are actually needed.Netflix's homepage got 50% faster when Today Edwards had the idea of not shipping React to the client. All event handling was done with vanilla javascript and React remained on the server side. Finding...2018-10-1926 minegghead.io developer chatsegghead.io developer chatsLearning and Experimenting with Physical and Digital Mediums with Keith PetersKeith Peters joins us today to talk about his experiences with experimenting with code and math, the transition from Flash to Go, woodworking and blacksmithing, and getting books published.Keith talks to us a bit about multi trochoids; they're what happens when you take a circle and roll it around something, like a spirograph. He was inspired to do this project by Sodaplay, a site back in the flash days that had stuff you could hook up to various engines.What language did Keith use to write his multi trochoid experiments? Initially, Keith wrote it...2018-10-0516 minegghead.io developer chatsegghead.io developer chatsSuccess and Failure in the Interview Process with Dave SmithDave 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...2018-09-2825 minegghead.io developer chatsegghead.io developer chatsEve Porcello on GraphQLToday 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...2018-09-2125 minegghead.io developer chatsegghead.io developer chatsJason Lengstorf on GatsbyJSJason 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...2018-09-1423 minegghead.io developer chatsegghead.io developer chatsLynne Tye, founder of keyvalues.comOn 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...2018-08-2949 minegghead.io developer chatsegghead.io developer chatsJen Luker, a11y championJen 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...2018-08-2227 minegghead.io developer chatsegghead.io developer chatsswyx (Shawn Wang) on infinite buildingShawn "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...2018-08-1536 minegghead.io developer chatsegghead.io developer chatsHenry Zhu, Maintainer of BabelHenry 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...2018-07-3055 minegghead.io developer chatsegghead.io developer chatsPhil Pluckthun, Creator of Dank MonoToday 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...2018-07-1326 minegghead.io developer chatsegghead.io developer chatsIves Van Hoorne, creator of CodeSandboxWe 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...2018-06-2717 minegghead.io developer chatsegghead.io developer chatsHealth and Wellness for DevelopersToday 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...2018-06-1442 minegghead.io developer chatsegghead.io developer chatsBrian Vaughn, React Core TeamWe are joined by Brian Vaughn. Brian is on Facebook's Core React Team. He also contributes to a lot of open source products in the javascript space.While Brian went to college to study Graphic Design, he ended up transitioning into programming. During college, he did a lot of graphic design consulting work, as a way to pay his way through school. Eventually, he agreed to create a website for a client and found that programming was a much better fit.Brian built react-virtualized during his time he spent at Treasure Data. The company is...2018-06-0423 minegghead.io developer chatsegghead.io developer chatsEvan You, creator of Vue.jsJohn Lindquist asks Evan You when exactly did he become a developer? Evan talks about how the whole thing was a gradual process with no definite "I'm a developer now!" moment. Evan had a degree in art and art history, but he was finding it hard to find work. So Evan went back to school and enrolled in a design and technology program where everyone was forced to learn to code, this is where he first learned Javascript and found great enjoyment in using it.Google's Chrome experiments are what drove Evan to learn Javascript on a...2018-05-2927 minDouble Your Freelancing PodcastDouble Your Freelancing PodcastS02 Episode 4: Reaching Your Comfort Zone Through Automation with Joel HooksIn this episode of DYF Podcast, Brennan talks to Joel Hooks whose site, Egghead.io, provides “video tutorials for badass web developers.” The site thrives by giving out tons of free content and supporting it with backend automation that brings in viewers. This strategy can work across business types (whether you offer a product or a service) with the big difference being scale. To find out how, and to hear tips for targeting, dealing with challenging customers, and scaling up, listen in to this week’s episode. Finding the right product and the right audience. Correct (and less correc...2018-05-0839 minegghead.io developer chatsegghead.io developer chatsIheanyi Ekechukwu on education, programming, and managing side projectsToday Joel catches up with Iheanyi Ekechukwu. Iheanyi is a Product Engineer currently working at DigitalOcean. He previously worked at IBM on Watson. They also talk about Iheanyi's education, stack, and side projectsIheanyi started out majoring in Computer Engineering, but switched to Computer Science after he figured out hardware just wasn't for him. He now lives and works in Brooklyn and spends most of his time coding (though he always brings his design skills to the table).Iheanyi's design comes from a dual degree program at Notre Dame, the college where he graduated. He...2018-04-1936 minegghead.io developer chatsegghead.io developer chatsMichel Weststrate creator of Mobx and Immer Libraries for JavaScriptJoel interviews Michel Weststrate, author of Mobx and his new library, Immer. Today they get into the power of Immer, its early success on Github, common mistakes in state management, and what is next for Mobx.Immer is a light-weight, immutable state-management tool. Michel talks with Joel about some of its capabilities. Immer takes an object and a function and can track all the changes made to that object, it then gives you back the original object and a mutated copy. Immer can replace reducers, Michel calls them "producer" functions as they "produce" the new state.2018-04-0327 minegghead.io developer chatsegghead.io developer chatsJack Doyle, creator of GreensockJohn Lindquist speaks with Jack Doyle, the creator of Greensock. They discuss many things including the motivation behind the creation of Greensock, managing GSAP forums, and how he transitioned from Flash to Javascript.Jack didn’t initially create Greensock to be a monetized business, but rather a helpful tool for other developers. He was working at an ad firm doing animation work, and it was there that he found the inspiration to create Greensock.The Robert Penner easing equations were like magic for Jack. Such simple equations that could create such cool effects were terrific. He...2018-03-1346 minegghead.io developer chatsegghead.io developer chatsSarah Drasner talks about SVG animation with Greensock and Vue.jsJohn Lindquist interviews Sarah Drasner, a senior cloud developer over at Microsoft and a Vue core team member. She is also known for making super cool animations. Today they discuss what got her from an art background to a full-time developer, resistance to change, why Vue is terrific, and the GreenSock animation platform (GSAP).Sarah's background was very unusual for a developer. She graduated with a major in printmaking and became a scientific illustrator for a nature museum. She relates drawing to program in that it's just a series of formalized steps. Many people say they can't...2018-03-0647 minegghead.io developer chatsegghead.io developer chatsReactive Programming and the P2P Web with André StaltzJoel Hooks interviews Andre Staltz, an open-source hacker, and creator of Cycle.js. Andre quit his job to become an open-source hacker and now spends 30% of his time on open-source development and 40% on the Scuttlebutt project.Today they discuss the current web's stagnation, the vision of the peer to peer web, and what André is doing to reach that goal. They'll also discuss things that are more in Javascript land, such as Cycle.js and the callbag spec.Scuttlebutt is a web protocol, like HTTP. It's like a vast array of JSON objects that sync b...2018-02-2624 minegghead.io developer chatsegghead.io developer chatsReact Router with Michael JacksonJohn Lindquist, co-founder of egghead.io, interviews Michael Jackson, co-creator of the react-router library, and co-founder of React Training. Michael discusses his experiences with running a massively popular repo with a relatively small code-base, pioneering of new features, and the future of CDN based importing.Michael gets into the early days of the react-router repo, and what he had to do to steward the library. "In open-source, you are not just coding all day." It's mostly management, with it being a relatively small code-base that had a lot of users created a situation where you had to...2018-02-1938 minegghead.io developer chatsegghead.io developer chatsData Viz using D3 with Ben ClinkinbeardJohn Lindquist interviews Ben Clinkinbeard, a veteran developer and egghead instructor. He currently works as a consultant, focusing on data visualization. Ben discusses his career path, the benefits of having a mentor, and the importance of Data Driven Documents.Ben talks about how he worked on a multi-year project for the Colorado Department of Education where he was visualizing aggregate standardized testing data. He discusses his experience there and how it left a long lasting enjoyment of the craft. He also talks about why he chose D3 for his data visualization work, and how he feels that...2018-02-1225 minegghead.io developer chatsegghead.io developer chats12-factor Javascript Applications using Docker with Mark ShustJohn Lindquist has a conversation with the Mark Shust, an expert with Git and Docker. They talk about the 12-factor style of building an application and why devs should have a standard method.Often developers don’t have a standard process with git. Mark talks about the gitflow workflow, a way of working with features and managing how that feature gets merged into the code base.Though due to working with so many branches gitflow has its complexities. So, Mark trimmed it down and created a new workflow he calls git ship, which is gitflow wi...2018-01-2630 minegghead.io developer chatsegghead.io developer chatsAngular Web Applications with Juri Strumpflohner and Rob Wormald (Angular Core Team)John talks with Juri Strumpflohner, an industry expert and angular trainer; and Rob Wormald, an Angular core development team member, getting into how Angular has evolved with the 2.0 release, powerful new features, their favorite libraries, and where the future is taking it.Angular has gotten much better under the hood. Rob talks about how the Angular team is working on really improving the code while still keeping the public API stable. He also talks about the team's ongoing debate on where to improve the code. Faster? Smaller? Currently, the team has chosen to work on making it...2018-01-1739 minegghead.io developer chatsegghead.io developer chatsLearning React with Kent C. DoddsKent C. Dodds, a leading React expert, speaks with John Lindquist and Joel Hooks, the co-founders of egghead, about how React is a fantastic technology to learn for both newcomers to programming and Javascript grey-beards alike.Kent talks about how great componentizing your code is. No longer are you going in and writing HTML for all your pages, you are now writing powerful and useful javascript components.The concepts that React got built upon don't just apply to React code. Joel talks about how he taught the React style of componentized code, but using Angular...2017-12-2935 minegghead.io developer chatsegghead.io developer chatsDan Abramov, co-author of ReduxJoel Hooks co-founder of egghead.io, interviews Dan Abramov, co-author of Redux. They discuss the "Redux phenomenon" and the notion of improving the developer experience.Dan's Redux course has been the most popular course on egghead.io for years. What caused Redux to blow up as it did? Dan is here today to talk about the problems he faced that inspired him to write this framework, and all the experiences he had that led to it.Joel and Dan talk about how quickly functional programming concepts pushed their way into the mainstream. When they were...2017-12-2245 minegghead.io developer chatsegghead.io developer chatsGetting into PythonWill Button and Miller Hooks, two experienced Python developers, have a conversation about the differences between Python and Javascript, and what that means to a new programmer.Python is downright awesome for a beginner, due to it being more readable and there not being a mountain of frameworks that all seem like completely separate languages. Not only that but there are amazing tools that enable a beginner to just jump right in and create.Python is learnable to the point that even people outside of software development are using it as a tool to automate...2017-12-0828 minegghead.io developer chatsegghead.io developer chatsFunctional JavaScript with Paul Frend and Brian Lonsdorf (Dr Boolean)In this episode John sits down to talk to Paul Frend and Brian Lonsdorf (aka Dr Boolean) about functional programming, and its practical use cases on the job. Paul has released a new course on egghead.io covering the topic of transducers that is the spark for this conversation.Transducers are a a useful pattern that can deliver performance and readability, but are often misunderstood or obscure to many programmers. Along with transducers you'll learn more about monoids, folds, lenses and so much more.Transcript"Functional JavaScript with Paul Frend and Brian Lonsdorf...2017-11-2242 minegghead.io developer chatsegghead.io developer chatsUsing TypeScript with Basarat and Marius SchulzTwo leading TypeScript experts, Marius Schulz and Basarat Ali Syed, discuss their initial reactions and excitement for TypeScript and how it has evolved and earned their trust over the years. TypeScript has been the main focus of many of their products and trainings and they’ve gained their expertise by closely following the project and digging deep into the TypeScript compiler code. As TypeScript continues to improve with features, tooling, and performance they share their opinions on what they’re most looking forward to in the near future.Transcript"Using TypeScript with Basarat and Marius Schu...2017-11-0645 min