Lead Programmer at Tighten and former Tech Lead at VueSchool, with over 15 years of experience building web applications. Laravel, Vue.js, Nuxt, and Tailwind rock! Here you'll find my articles and projects.


I regularly speak at conferences and meetups about Vue.js, Nuxt, Laravel, and modern web development.

A single skill removes one repetitive task. Stacking skills, letting one call another, turns a backlog into a workflow your agent can run end to end.

If you keep giving your agent the same instructions over and over, write them down once as a skill and let it do the repetitive bits.

AI is everywhere, and so is the question hiding underneath it: will it take my job? Here's what I think.

Can I build a platformer game using Vue? Can my Vue skills help me in my game dev journey? Luckily, the answer to both questions is yes.
I have vast experience with Laravel, including Inertia, Livewire, Nova, and Filament.
I love building Vue Apps! And using Pinia, VueUse and Vitetest.
Nuxt is my favorite framework for creating SPA, SSR and SSG applications.
I have been using Tailwind since the alpha days! It is my favorite CSS framework.