Search a title or topic

Over 20 million podcasts, powered by 

Player FM logo
Artwork

Content provided by Ben Orenstein. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Ben Orenstein or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://podcastplayer.com/legal.
Player FM - Podcast App
Go offline with the Player FM app!

Caleb Porzio, Creator of AlpineJS and Laravel Livewire

1:24:29
 
Share
 

Manage episode 399617808 series 3551013
Content provided by Ben Orenstein. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Ben Orenstein or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://podcastplayer.com/legal.

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
  continue reading

9 episodes

Artwork
iconShare
 
Manage episode 399617808 series 3551013
Content provided by Ben Orenstein. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Ben Orenstein or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://podcastplayer.com/legal.

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
  continue reading

9 episodes

All episodes

×
 
Loading …

Welcome to Player FM!

Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.

 

Copyright 2025 | Privacy Policy | Terms of Service | | Copyright
Listen to this show while you explore
Play