In this episode, Michael and Alex are joined by Aaron Francis, software developer, content creator, and co-founder of Try Hard Studios.
Besides covering Aaron's journey into programming, they dive into Fusion, a new library that Aaron has been working on which will fuse your Laravel backend together with your Vue frontend, allowing you to write PHP and Vue in the same file. The three developers dive deep into the technical details of Fusion, how it works under the hood, and also how the community reactions have been so far.
Enjoy the episode!
---
Our Guest
* Aaron Francis
* Fusion https://github.com/fusion-php/fusion
* TryHard Studios https://tryhardstudios.com/
* Bluesky https://bsky.app/profile/aaronfrancis.com
* Twitter https://x.com/aarondfrancis
---
Your Hosts
* Alexander Lichter
* YouTube - @TheAlexLichter
* Bluesky - https://bsky.app/profile/thealexlichter.com
* Web - https://www.lichter.io/
* Michael Thiessen
* Twitter - https://twitter.com/MichaelThiessen
* YouTube - @michaelnthiessen
* Web - https://michaelnthiessen.com/
--
Chaptermarks:
00:00:00 Welcome to DejaVue
00:00:53 Guest Introduction
00:02:10 How did you get into programming?
00:05:01 Share your experience and journey!
00:11:07 What is Fusion?
00:17:06 Would you write your entire backend in Fusion?
00:20:08 How does Fusion work under the hood?
00:26:02 Where does Inertia helps Fusion to run?
00:27:29 Is Fusion SSR-compatible?
00:28:02 How did you come up with the idea of Fusion?
00:31:51 What were the reactions from the community?
00:35:44 Giving and receiving feedback
00:39:04 Killing them with kindness
00:46:23 Fusion after its release
00:51:44 Help for the Volar integration
00:53:57 How does Fusion tooling support looks like?
00:57:28 Fusion and Nuxt
01:01:23 Acknowledging the knowledge gap
01:05:53 Error and Status Handling in Fusion
01:14:34 How did the name Fusion come about?
01:15:28 Options or Composition API?
01:25:42 How can you be so productive with two sets of twins?
01:31:22 Where can people find Aaron?
--
Links and Resources
▶ Laravel https://laravel.com/
▶ TryHard Studios https://tryhardstudios.com/
▶ Fusion https://github.com/fusion-php/fusion
▶ Fusion Intro Video
https://www.youtube.com/watch?v=sa3XHjG1Kgs
▶ Aaron's Laracon EU 2025 Talk
https://www.youtube.com/watch?v=lXjYStxGFIQ
▶ DejaVue #E029 - Inertia.js (with Joe Tannenbaum) https://share.transistor.fm/s/d7006ab4
▶ Volar https://github.com/volarjs/volar.js/
▶ Nuxt Server Blocks https://github.com/Hebilicious/server-block-nuxt
▶ Fusion Reddit Post https://www.reddit.com/r/vuejs/comments/1ihio3b/i_built_a_way_to_write_php_inside_vue/
▶ DejaVue #E020 - Documentation and Migration: From Vue 2 to Vue 3 (with Natalia Tepluhina) https://share.transistor.fm/s/cbfe245c
▶ Aaron's Year in Review post https://aaronfrancis.com/2024/year-in-review-2024-ebfbb78c
▶ DejaVue #E016 - The Future of Vue.js (with Evan You) https://share.transistor.fm/s/afeb8c47
--
Follow DejaVue on
▶ The Web: https://dejavue.fm/
▶ Bluesky https://bsky.app/profile/dejavue.fm
▶ Twitter: https://twitter.com/dejavuefm
▶ Apple Podcast: https://podcasts.apple.com/us/podcast/dejavue/id1737631788
▶ YouTube: https://www.youtube.com/@DejaVueFm
▶ Spotify: https://open.spotify.com/show/5VQ15QHkC7HSmwTYR7vCPF
▶ Deezer: https://www.deezer.com/show/1000792252
▶ Amazon Music: https://music.amazon.com/podcasts/798ccbb2-4a8f-4d83-bff7-00cbc8730f56
▶ Pocket Casts: https://pca.st/49qr8d1k
--
Links marked with * are affiliate links. We get a small commission when you register for the service through our link. This helps us to keep the podcast running. We only include affiliate links for services mentioned in the episode or that we use ourselves.