The Tuple Podcast

Caleb Porzio, Creator of AlpineJS and Laravel Livewire


Listen Later

In this conversation, Ben interviews Caleb Porzio, the creator of AlpineJS and Laravel Livewire. The discussion ranges from discussions about life in general to specific testing practices and which notebook Caleb uses.

Links
Tuple.app - The best app for pair programming
AlpineJS
Laravel Livewire
Caleb's VSCode Course

Takeaways

  • Apply core truths to life outside of programming.
  • Find ways to make difficult tasks easier.
  • Change your environment to support your goals.
  • Value tests as much as, if not more than, the code itself.
  • Keep methods and functions short for better code quality.
  • Embrace your strengths and delegate tasks that don't bring you joy.
  • Focus on the meaty tasks that excite you.
  • Consider rewrites carefully and prioritize other solutions first.
  • Pull down unfamiliar code and interact with it to understand it better.
  • Start the day with tasks that align with your goals and priorities.


Chapters

  • (00:00) - Introduction and Background
  • (03:51) - Overview of LiveWire and Alpine
  • (12:09) - Caleb’s Programming Style
  • (20:09) - Functional vs Object-Oriented Programming
  • (25:39) - The Appeal of Functional Programming
  • (32:01) - The Challenges of Learning Object-Oriented Programming
  • (33:06) - Memory Allocation and Functional Languages
  • (36:30) - Starting Complicated Projects
  • (40:10) - Writing Blog Posts as Problem-Solving
  • (42:30) - Core Beliefs
  • (48:21) - Materials
  • (49:20) - Getting into the Zone
  • (51:14) - The Value of Tests Over Code
  • (55:27) - Transitioning to Non-Typical Apps
  • (01:03:00) - Radical Practices at Tuple
  • (01:05:50) - Managing Pull Requests and Code Reviews
  • (01:06:33) - Starting the Day and Prioritizing Tasks
  • (01:07:41) - Balancing Maintenance and Long-Term Goals
  • (01:09:52) - Finding Motivation for Maintenance Tasks
  • (01:10:50) - Embracing Strengths and Delegating Weaknesses
  • (01:11:46) - Continuous Improvement and Learning
  • (01:14:19) - Favorite Tools and Productivity Hacks
  • (01:19:07) - Core Beliefs and Values in Coding
  • (01:21:19) - Benefits of Short Methods and Single File Principle
  • (01:21:57) - Approaching Unfamiliar Code
  • (01:22:51) - The Pros and Cons of Rewrites
  • (01:23:46) - Final Thoughts and Passion for Coding
  • ...more
    View all episodesView all episodes
    Download on the App Store

    The Tuple PodcastBy Ben Orenstein

    • 5
    • 5
    • 5
    • 5
    • 5

    5

    4 ratings


    More shows like The Tuple Podcast

    View all
    The Changelog: Software Development, Open Source by Changelog Media

    The Changelog: Software Development, Open Source

    285 Listeners

    Software Engineering Daily by Software Engineering Daily

    Software Engineering Daily

    630 Listeners

    Laravel News Podcast by Jacob Bennett and Michael Dyrynda

    Laravel News Podcast

    53 Listeners

    North Meets South Web Podcast by Jacob Bennett and Michael Dyrynda

    North Meets South Web Podcast

    24 Listeners

    Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

    Syntax - Tasty Web Development Treats

    984 Listeners

    REWORK by 37signals

    REWORK

    212 Listeners

    Remote Ruby by Chris Oliver, Andrew Mason

    Remote Ruby

    34 Listeners

    Svelte Radio by Kevin Åberg Kultalahti

    Svelte Radio

    15 Listeners

    The Bootstrapped Founder by Arvid Kahl

    The Bootstrapped Founder

    33 Listeners

    No Compromises by Joel Clermont and Aaron Saray

    No Compromises

    8 Listeners

    How About Tomorrow? by Adam Elmore & Dax Raad

    How About Tomorrow?

    20 Listeners

    Mostly Technical by Ian Landsman and Aaron Francis

    Mostly Technical

    15 Listeners

    hx-pod by Lazarus

    hx-pod

    6 Listeners

    localfirst.fm by localfirst.fm

    localfirst.fm

    17 Listeners

    Ripples by Michael Dyrynda and Greg Skerman

    Ripples

    0 Listeners