Joe Tannenbaum on VS Code Extension, Inertia 2.0 & Open Source
· Summarized
Key takeaways
- Joe Tannenbaum's unorthodox journey from the arts to open source engineering showcases the diverse backgrounds that can lead to success in tech.
- Effective management in open source emphasizes trust and independence, allowing team members to take initiative.
- Inertia 2.0 introduced innovative features, such as async requests, that enhance user experience and cement Laravel's reputation as a leader in the PHP ecosystem.
- The VS Code extension for Laravel significantly improves developer workflows, providing essential features and seamless integration to aid new users.
- Future development in Laravel aims to address user needs while continually evolving to stay ahead in the fast-paced tech landscape.
Summary
Joe Tannenbaum's Journey to Laravel
Joe Tannenbaum, the engineering team lead for open source at Laravel, shares his unconventional path from a small town in upstate New York to the tech world. Initially exposed to technology through his father's interest in programming, Joe's background in the arts shaped his communication skills as a developer. He began learning HTML, CSS, and JavaScript in the early 90s, eventually transitioning to freelance web development from his acting career, which led to his current role at Laravel.
Managing Open Source at Laravel
Joe discusses the structure and responsibilities of the Laravel open source team. He emphasizes that Taylor Otwell, the creator of Laravel, remains deeply involved in managing pull requests and issues for the main framework. Joe shares insights into his day-to-day responsibilities, which include innovating new features, handling issues, and leading a small team, all while maintaining a high-trust management style that encourages independence among team members.
The Evolution of Inertia 2.0
Joe details his work on Inertia 2.0, including the development of features like asynchronous requests to improve user experience. He shares the challenges faced while managing contributions and highlights the importance of collaboration with the original creator, Jonathan Reinink. Joe recalls the learning process he experienced by rewriting Inertia's core logic and the resulting buzz generated from the innovative features they introduced.
Insights on the Laravel VS Code Extension
The conversation shifts to the Laravel VS Code extension, where Joe describes its development and the motivation behind creating a cohesive experience for Laravel developers. The extension aims to simplify the onboarding process for new users by integrating essential Laravel features. Joe explains the technical aspects of linking the extension with Laravel's core functionalities and reflects on the positive reception it has received from the developer community, highlighting its impact on workflow efficiency.
Future Directions in Laravel Development
Joe shares his vision for upcoming projects, including expanded support for Livewire and better integration with other Laravel features. He discusses the objectives for both the Inertia project and the VS Code extension, emphasizing the ongoing need for improvement and user feedback to enhance the Laravel experience overall.
Sponsors
- Titan · We build and rescue web apps and dev teams.
Show notes
In this episode of the Laravel Podcast, host Matt Stauffer chats with Joe Tannenbaum, Laravel’s Open Source Engineering Team Lead, about his unconventional journey from acting to web development. They dive into his contributions to the Laravel VS Code Extension, the evolution of Inertia 2.0, and the complexities of managing open source projects at Laravel. Joe also shares insights into Laravel’s management style and its impact on development. The conversation explores exciting new features in Laravel, the challenges of browser state management, and Laravel’s leadership role in shaping the PHP ecosystem.
- Matt Stauffer’s Twitter
- Joe Tannenbaum’s Twitter
- Joe Tannenbaum on Blue Sky
- Joe Tannenbaum on GitHub
- Laravel Twitter
- Laravel Website
- Tighten Website
- Suggestion Box
----- Editing and transcription sponsored by Tighten.
Follow this show on AudioBrevity and new episodes get summarized for you. Create a free account