Caleb Porzio, Creator of AlpineJS and Laravel Livewire

In this conversation, Ben interviews Caleb Porzio, the creator of AlpineJS and Laravel Livewire. Enjoy! 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
Back to Top