Skip to main content
AW

Adam Wavin

2episodes
1podcast

We have 2 summarized appearances for Adam Wavin so far. Browse all podcasts to discover more episodes.

Featured On 1 Podcast

All Appearances

2 episodes

AI Summary

→ WHAT IT COVERS Adam Wathan and Ben Orenstein discuss strength training fundamentals for developers, covering compound exercises, program structure, mobility work, injury prevention, and why focusing on measurable strength gains creates better adherence than aesthetic goals alone. → KEY INSIGHTS - **Starting Strength Program:** Train three days weekly doing squat, deadlift, bench press, overhead press, chin-ups, and barbell rows. Add five pounds per workout for upper body, ten pounds for lower body. This linear progression works surprisingly long for beginners through neurological adaptation and technique improvement. - **Compound Exercise Efficiency:** Multi-joint movements like squats and bench press train multiple muscle groups simultaneously, eliminating need for isolation exercises. Squats work glutes, quadriceps, and hamstrings together. Bench press trains chest and triceps. This approach builds balanced strength in forty-five minutes versus hours of isolated movements. - **Measurable Progress Over Aesthetics:** Track weight lifted rather than appearance or bodyweight. Beginners can add five pounds weekly to lifts, providing tangible dopamine hits that build habit consistency. Visual changes take months to notice, but strength records update every workout, creating sustainable motivation through quantifiable achievement. - **Mobility Work Protocol:** Spend ten to fifteen minutes daily on tissue work using lacrosse balls and foam rollers, targeting problem areas from desk work. Focus on reversing forward head posture and rounded upper back. Kelly Starrett's Deskbound book and Mobility WOD videos provide specific protocols for common developer postural issues. - **Running Misconceptions:** Long slow distance running has highest injury rate per hour of physical activity and promotes muscle loss over fat loss, worsening body composition. Heavy lifting provides equivalent cardiovascular benefits through elevated heart rate and breathing. Sprint intervals offer better results than jogging for non-competitive runners. → NOTABLE MOMENT Ben Orenstein reveals his progression from standard foam rollers to a ridged PVC pipe called the Battlestar for mobility work, describing how rolling quads on it induces tears but indicates necessary tissue work. This escalation demonstrates how pain tolerance and tissue quality improve dramatically with consistent practice. 💼 SPONSORS [{"name": "Rollbar", "url": "rollbar.com/fullstackradio"}, {"name": "Cloudinary", "url": "cloudinary.com"}] 🏷️ Strength Training, Starting Strength, Mobility Work, Compound Exercises, Fitness Habits

AI Summary

→ WHAT IT COVERS Jonathan Reinink explains his approach to building Laravel applications using Vue.js for all UI rendering while maintaining traditional server-side routing and controllers, avoiding the complexity of full single-page applications and APIs. → KEY INSIGHTS - **Hybrid architecture pain points:** Mixing server-rendered Blade templates with Vue components creates confusion about template locations, requires switching between build processes, and forces parent wrapper components when siblings need to communicate, eventually consuming entire page sections unnecessarily into Vue. - **Client-side rendering without SPAs:** Render every page as a full Vue component by passing component names and JSON-encoded props through data attributes on a root div, letting Vue instantiate on page load while controllers prepare all data server-side, eliminating API requirements. - **Data preparation advantages:** Controllers transform database queries into component-ready props before rendering, avoiding multiple HTTP requests that SPAs require. Six database queries on the server execute faster than six Ajax calls from the client, leveraging Laravel's Eloquent ORM directly. - **Authorization through props:** Pass permission checks as boolean props from controllers using a can object structure, either globally for page-level actions or nested within individual resources. This approach views all data through the authenticated user's lens, enriching resources with editable metadata. - **Route and layout solutions:** Use Ziggy library to expose Laravel named routes to JavaScript, register route as a Vue mixin for template access. Implement layouts as Vue components with default slots, enabling reactive title updates and component communication without server-side template inheritance. → NOTABLE MOMENT Reinink realized that using v-cloak to hide entire server-rendered pages until Vue loads eliminates the primary benefit of server-side rendering, making the approach pointless since users cannot see content any faster than pure client-side rendering would provide. 💼 SPONSORS [{"name": "Cloudinary", "url": "https://cloudinary.com"}, {"name": "Rollbar", "url": "https://rollbar.com/fullstackradio"}] 🏷️ Vue.js, Laravel, Server-Side Routing, Client-Side Rendering, Web Architecture

Explore More

Never miss Adam Wavin's insights

Subscribe to get AI-powered summaries of Adam Wavin's podcast appearances delivered to your inbox weekly.

Start Free Today

No credit card required • Free tier available