Home
Categories
EXPLORE
True Crime
Comedy
Society & Culture
Business
Sports
History
News
About Us
Contact Us
Copyright
© 2024 PodJoint
00:00 / 00:00
Sign in

or

Don't have an account?
Sign up
Forgot password
https://is1-ssl.mzstatic.com/image/thumb/Podcasts221/v4/5c/a5/3b/5ca53bc4-203f-e7f2-a604-36155b82a155/mza_9678022971198985639.jpg/600x600bb.jpg
The Tuple Podcast
Ben Orenstein
9 episodes
9 months ago
Ben Orenstein interviews great programmers about their craft.
Show more...
Technology
RSS
All content for The Tuple Podcast is the property of Ben Orenstein and is served directly from their servers with no modification, redirects, or rehosting. The podcast is not affiliated with or endorsed by Podjoint in any way.
Ben Orenstein interviews great programmers about their craft.
Show more...
Technology
https://img.transistor.fm/gsOdFZ-fNGxRpsZOgdFiXqLLSpV20EhRupqWLEtUpIg/rs:fill:3000:3000:1/q:60/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9lcGlz/b2RlLzE3MjEwMTcv/MTcwNzI0ODgwNS1h/cnR3b3JrLmpwZw.jpg
Caleb Porzio, Creator of AlpineJS and Laravel Livewire
The Tuple Podcast
1 hour 24 minutes
1 year ago
Caleb Porzio, Creator of AlpineJS and Laravel Livewire

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
The Tuple Podcast
Ben Orenstein interviews great programmers about their craft.