egghead.io developer chats

Joel Hooks and John Lindquist
egghead.io developer chats

We sit down with developers to talk about the latest and greatest in web development. These conversations will take you deeper into the human side of coding web applications and deliver insight that you might not expect.

  1. Full-Stack Signals in Solid, AI Development, and the Future of Web Frameworks

    FEB 3

    Full-Stack Signals in Solid, AI Development, and the Future of Web Frameworks

    In 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 meetingsExploration of using AI tools like Cursor for developmentJoel shares his experience building JoelFit, a full-stack application developed primarily through AI promptingAnalysis of AI's current limitations and the importance of human guidance in developmentEmerging Technologies and TrendsAnalysis of React Server Components and their impact on the ecosystemDiscussion of Cloudflare Durable Objects as individual compute unitsIntroduction to Zero Sync and its implications for local-first applicationsExploration of incremental view maintenance and its performance benefitsOverview of Vite 6's improvements for server components and meta frameworksFeatured Projects and ResourcesJoelFit (code) - Joel's AI-assisted development project on githubSolid Suspense Demo v2 - Dev's demo showcasing Solid's advantagesBuilding Asynchronous UIs Without the Hassle - Dev's conference talkKey TakeawaysSolidJS offers built-in support for async operations without React's bailout issuesThe entire Solid ecosystem was built with suspense support from v1Durable Objects are often misunderstood - they're individual compute units rather than just shared stateZero Sync's incremental view maintenance pairs particularly well with Solid's architectureReact has moved away from traditional SPA towards full-stack architectureFramework choices continue to evolve with different approaches to reactivity and state managementConnect with DevWatch Dev's talk on Building Asynchronous UIs Without the HassleCheck out his Solid Suspense DemoNote: This episode was recorded in January 2024 and discusses emerging technologies and trends in web development.

    45 min
  2. Local-First Development and Asymmetric Bets: Dax Raad on Web Dev Trends and Career Strategies

    09/18/2024

    Local-First Development and Asymmetric Bets: Dax Raad on Web Dev Trends and Career Strategies

    Dax 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 see themselves as programmers capable of tackling any challenge. He advocates for trying out weird stuff and learning unusual languages, as these experiences can lead to unexpected opportunities. Taking smart risks in your career can open doors to awesome possibilities. In the business world, Dax is a fan of making "asymmetric bets" - moves with low downside but huge potential upside. He applies this philosophy to his work on SST, reasoning that even if it fails, he'll walk away with valuable experience. He also emphasizes the importance of resisting quick payouts in favor of potentially bigger wins down the road. Looking to the future of tech, Dax is betting on local-first development. He sees potential in getting in early on emerging technologies like Solid.js. Building in public and making connections in new tech communities can pay off in unexpected ways. Dax also challenges the notion of constant hyper-productivity in tech. He suggests balancing focused work with time for exploration and learning. Sometimes, he points out, what seems like a "dumb" choice (like learning a niche language) can turn out to be a smart career move in the long run. Good Stuff MentionedNext.jsVercelSSTElixirSolid.jsRepliCacheLinearRemixShopifyReact

    49 min
  3. Ryan Florence Talks About Bringing Web 1.0 Philosophies Back With Remix

    12/19/2020

    Ryan Florence Talks About Bringing Web 1.0 Philosophies Back With Remix

    Ryan’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 your stream of leads dry up. It’s easy to become so narrowly focused on what’s in front of you that you get blindsided by what’s coming down the pipeline 6 months from now. React changed the front-end landscape. We went from having a mutation-based approach to a functional approach. But, React has made it so easy to write code that we are forgetting our fundamentals. React websites are becoming bloated. Remix’s goal is to bring back the Web 1.0 ways of doing things that lead to lean, performant websites. It’s Web 1.0 that is progressively enhanced with React and React Router. “The technology that sticks, and wins, is the technology that can sneak its way into your existing stack because no one wants to rewrite!” Remix is built on this philosophy, allowing you to incrementally incorporate Remix into your existing application. —- ResourcesMichael Jackson’s YouTube video on component compositionRemixRyan FlorenceTwitterWebsiteJoel HooksTwitterWebsite

    55 min
  4. Shawn Wang Talks About How To Grow Your Reputation As A Developer

    11/10/2020

    Shawn Wang Talks About How To Grow Your Reputation As A Developer

    Getting 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 a generalist or a specialist. Founders often have to be generalists since they have to figure out how to manage the trade-offs of choices in multiple disciplines. At the same time, specialists can be successful since people will seek you out for your expertise. It doesn't matter if you choose to generalize or specialize. You have to build a reputation in order to fully realize your potential success. Programming is a special industry when it comes to making a name for yourself. You can build your own reputation and network much more freely than in any other industry that Shawn knows about, which is good for you long-term. Once you've established a reputation, it's not uncommon for people to ask you to mentor them. An ongoing one-on-one mentor/mentee relationship isn't often the most efficient use of your time. You could be broadcasting what you know to a wider audience—Shawn advocates for a "project-based" mentorship style where the mentorship is not uncapped. You engage with them on their thing. You meet together, let your minds meld together for a while, and then you part ways ResourcesAntifragileFree Code CampHacker101fast.aiShawn WangTwitterWebsiteegghead.ioJoel HooksTwitterWebsite

    54 min
4.8
out of 5
44 Ratings

About

We sit down with developers to talk about the latest and greatest in web development. These conversations will take you deeper into the human side of coding web applications and deliver insight that you might not expect.

You Might Also Like

To listen to explicit episodes, sign in.

Stay up to date with this show

Sign in or sign up to follow shows, save episodes, and get the latest updates.

Select a country or region

Africa, Middle East, and India

Asia Pacific

Europe

Latin America and the Caribbean

The United States and Canada