Two seasoned salty programming veterans talk best practices based on years of working with Laravel SaaS teams.
…
continue reading
Joel Clermont Podcasts
For solo professionals who want to make more and work less without hiring.
…
continue reading
A no-nonsense (well, some-nonsense) podcast about API design & development, new features in the world of HTTP, service-orientated architecture, microservices, and probably bikes.
…
continue reading
Ever feel like you're wasting your time tweaking a section of code to get it just right? We have tools for that, don't we? In the latest episode of the No Compromises podcast, we discuss when to trust auto-formatters and when to nudge code by hand. Aaron makes the case that a few mindful minutes of “prettying up” can unblock harder thinking, withou…
…
continue reading
1
Building a Sustainable Future in APIs with Kin Lane
43:05
43:05
Play later
Play later
Lists
Like
Liked
43:05Kin Lane - personal website API Evangelist Kin on GitHub Kin on Socials: Bluesky Mastodon LinkedIn Check out Kin's Podcast, API Evangelist Conversations (Spotify & Apple Podcasts) Creators & Guests Kin Lane - Guest Phil Sturgeon - Host Click here to view the episode transcript.By APIs You Won't Hate
…
continue reading
1
Dr. J.J. Peterson - Finding the Balance Between Badass and Softie
53:38
53:38
Play later
Play later
Lists
Like
Liked
53:38Professor-in-residence at StoryBrand and host of the new podcast Badass Softie, Dr. J.J. Peterson, joined me on Ditching Hourly to discuss how to strike a balance between authority and empathy. And be sure to stick around to the end to hear J.J.'s take on AI's impact on professional services and how to avoid creating ‘louder garbage’ :-) Chapters (…
…
continue reading
It's easy to overcomplicate data modeling, especially when enums, relationships, and future requirements are in play. In the latest episode of the No Compromises podcast, Joel brings Aaron a real-world technical dilemma: how to model a relationship between two models when types are stored as enums, not models. We discuss the pros and cons of pivot …
…
continue reading
1
Shachar Meir - How To Go Solo After 20 Years In Corporate (And What To Expect)
54:33
54:33
Play later
Play later
Lists
Like
Liked
54:33Solo data advisor Shachar Meir (ex-Meta, ex-PayPal) joined me on Ditching hourly to share the details of his transition from being a manager in massive corporate environments to becoming a successful solo consultant. Chapters (00:00) - Introduction and Guest Welcome (01:05) - Shachar's Professional Background (03:47) - Transition to Solo Entreprene…
…
continue reading
It's easy to get so laser-focused on programming and tech, that you close yourself off to other avenues of learning. In the latest episode of the No Compromises podcast, Aaron argues that non-tech reading can sharpen your engineering thinking. We discuss balancing breadth without diluting focus, and how to turn casual reading into active learning w…
…
continue reading
1
An Insider's Perspective with Pranav Kale: Jonathan Stark's Journey to Ditching Hourly
1:01:41
1:01:41
Play later
Play later
Lists
Like
Liked
1:01:41Big Idea archaeologist Pranav Kale joined me on Ditching Hourly for a reverse interview about my journey to the center of the solar system. Chapters (00:00) - Introduction and Guest Welcome (00:39) - Pranav's Evolution and Current Focus (03:01) - Jonathan's Epiphany on Hourly Billing (06:26) - The Trust Fracture in Hourly Billing (07:45) - Jonathan…
…
continue reading
1
Joel Clermont - The Pros And Cons Of Selling Software Development As A Subscription
54:39
54:39
Play later
Play later
Lists
Like
Liked
54:39Laravel expert Joel Clermont joined me on Ditching Hourly to share how he and his co-founder run their successful dev subscription business. Chapters (00:00) - Introduction and Guest Introduction (00:16) - Joel's Background and Business Model Transition (01:54) - Launching the Dev Subscription Model (04:47) - Marketing and Initial Success (07:44) -…
…
continue reading
1
Rewriting without a map: shipping an MVP from a legacy app
11:53
11:53
Play later
Play later
Lists
Like
Liked
11:53Multiple times we have encountered the messy reality of rebuilding a decade-old system: stale specs, missing specs, and stakeholders who want "the same… but better." In the latest episode of the No Compromises podcast, we share a lightweight framework for agreeing on an MVP, tagging "post-MVP" ideas, and negotiating trade-offs while still making pr…
…
continue reading
1
Eleanor Mayrhofer - Productized Web Design
43:54
43:54
Play later
Play later
Lists
Like
Liked
43:54Digital marketing strategist Eleanor Mayrhofer joined me on Ditching Hourly to describe exactly how she productized her web design services. Links: Eleanor's website » https://www.eleanormayrhofer.com/ditching Eleanor's LinkedIn » https://www.linkedin.com/in/eleanormayrhofer/ Chapters: (00:00) - Introduction and Guest Welcome (00:14) - Eleanor's Ba…
…
continue reading
1
Erin Halper - Pro Tips for Building and Sustaining a Thriving Online Community
57:32
57:32
Play later
Play later
Lists
Like
Liked
57:32Founder of The Upside, Erin Halper, joined me on Ditching Hourly to share her pro tips on creating and sustaining a premium online community. Erin's Links: Erin's community » https://betheupside.com/ Erin's LinkedIn » https://www.linkedin.com/in/erinhalper/ Chapters (00:00) - Introduction and Guest Welcome (00:19) - Erin Halper's Background and The…
…
continue reading
1
A composable, versioned toolkit for Laravel projects
13:55
13:55
Play later
Play later
Lists
Like
Liked
13:55We join a fair number of projects, and we often help teams bring their project up to our standard. This means bringing a lot of the same small pieces from project to project. In the latest episode of the No Compromises podcast, we rethink our “project standard” repo. Instead of a full Laravel skeleton, we propose a composable library of tool-specif…
…
continue reading
1
Coaching Call with Communications Consultant Lynn Safranek
46:56
46:56
Play later
Play later
Lists
Like
Liked
46:56Communications consultant Lynn Safranek joined me on Ditching Hourly to learn how to apply value pricing to an industry where the consultant can't control the outcome. (00:00) - Introduction and Guest Welcome (00:11) - Understanding Upstream Contributions (00:23) - Lynn's Background and Expertise (01:05) - The Value Pricing Dilemma (01:21) - Client…
…
continue reading
DTOs (Data Transfer Objects) aren't mentioned anywhere in the Laravel docs, but some devs use them heavily in their applications, whereas other devs never use them at all. In the latest episode of the No Compromises podcast, we weigh the pros and cons of DTOs in everyday Laravel apps, comparing them to form requests, PHPDoc-typed arrays, and servic…
…
continue reading
1
Diane Whiddon - Branding in the Age of AI
1:14:31
1:14:31
Play later
Play later
Lists
Like
Liked
1:14:31Brand strategist and founder of SwayRise Creative, Diane Whiddon, joined me on Ditching Hourly to talk about how adding a discrete - and legitimately useful - AI-based productized service to her branding business tapped into a longstanding demand in her client base. Diane's Links SwayRise Creative » https://swayrisecreative.com/ Content Creator Lab…
…
continue reading
1
Sunsetting a company app without loose ends
13:55
13:55
Play later
Play later
Lists
Like
Liked
13:55Business change and projects end, but how do you wrap up and sunset an app, especially one you've worked on for years? In the latest episode of the No Compromises podcast, we share a practical checklist for winding down an app when the whole company is closing. From documenting services and dependencies to deciding what data to retain, we cover bac…
…
continue reading
1
When building a UI makes more sense than bloating your seeders
11:49
11:49
Play later
Play later
Lists
Like
Liked
11:49What do you do when you need to create some data but you haven't built out the UI for that data yet? A seeder is a great approach, but is it always the right one? In the latest episode of the No Compromises podcast, we dive into a real project where starting with the most complex feature made test data management painful. Instead of exploding the c…
…
continue reading
1
Alastair McDermott - The AI Powered Thought Leader
47:35
47:35
Play later
Play later
Lists
Like
Liked
47:35Author, speaker, and human-first AI strategist, Alastair McDermott, joined me on Ditching Hourly to talk about his new book and how experts can use AI to enhance productivity, decision-making, and learning. (00:00) - Introduction and Guest Welcome (00:46) - Alistair's Background and Journey (03:02) - The New Book: Use AI, Stay Human (04:15) - AI as…
…
continue reading
Author of Leaving The Casino, Jessica Lackey, joined me on Ditching Hourly to discuss the importance of understanding different business models, pricing strategies, and the concept of the 'zone of enoughness' in building a sustainable business. (00:00) - Introduction and Guest Welcome (00:09) - Jessica Lackey's Background and Career Journey (01:05)…
…
continue reading
1
Blade includes vs components: how we decide
15:55
15:55
Play later
Play later
Lists
Like
Liked
15:55Blade gives you two big levers for keeping views maintainable: @include and Blade components. When should you use one versus the other? Does it matter? In the latest episode of the No Compromises podcast, we lay out a clear heuristic for when to extract markup for organization (includes) versus when to encapsulate and reuse with controlled scope (c…
…
continue reading
Author Robin Bonn joined me on Ditching Hourly to discuss the importance of differentiation as described in his book Market of One. About Robin Robin Bonn is the CEO of Co:definery, one of the world's leading consultancies specialising in agency positioning. From renowned global networks to the world's top independents, he’s repositioned close to 1…
…
continue reading
1
Changing your mind about when() and unless() in Eloquent
11:02
11:02
Play later
Play later
Lists
Like
Liked
11:02Aaron admits he used to wrap every query in plain old if-statements—until Laravel’s when()/unless() helpers (and arrow functions) won him over. He and Joel compare their journeys, debate readability trade-offs, and share guidelines for deciding which style to use. Along the way they discuss false assumptions, evolving “code grammar,” and how tools …
…
continue reading
1
Finding a code-review style that fits your brain
16:20
16:20
Play later
Play later
Lists
Like
Liked
16:20Joel and Aaron compare two very different ways to tackle pull-requests—reviewing them commit-by-commit or scanning the whole thing at once. They dig into when each approach shines, how “atomic” commits can help (or hurt) reviewers, and why understanding how your teammate’s brain works is a super-power. Along the way they share practical tips for le…
…
continue reading
1
Never take hostages: give clients control from day one
10:55
10:55
Play later
Play later
Lists
Like
Liked
10:55Joel and Aaron explain why every project should start in the client’s own GitHub organization—even when the client has never heard of Git. They share scripts, onboarding tips, and war-stories that show how small setup shortcuts turn into big headaches later. You’ll learn a repeatable way to protect both your reputation and your client’s code base. …
…
continue reading
1
All about Mocking, with Wiremock's Tom Akehurst
51:41
51:41
Play later
Play later
Lists
Like
Liked
51:41Mocking is one of those things that started out as a simple idea, and has evolved to support an incredible amount of developer use cases over the years. In this episode of the Podcast, Tom from Wiremock chats with Phil about what mocking is, strategies for not littering OpenAPI doc with mocking details, and ways to keep api dev teams empowered by m…
…
continue reading
1
Generating API Specs can be Painful, with Joel Clermont from Mastering Laravel
27:35
27:35
Play later
Play later
Lists
Like
Liked
27:35In this episode of 'APIs You Won't Hate', the Phil discusses API development with Joel Clermont, a prominent member of the Laravel PHP community. They explore different approaches to building APIs, focusing particularly on the debate between code-first and design-first methodologies. Joel shares his experiences and challenges with generating API sp…
…
continue reading
1
Balancing test coverage without chasing 100 percent
15:41
15:41
Play later
Play later
Lists
Like
Liked
15:41Joel and Aaron unpack how they use code-coverage numbers as a starting signal rather than a finish line. They discuss realistic thresholds, choosing the right tool for each test layer, and why coverage metrics can double as negotiation leverage inside big organizations. Listen in for practical ways to decide what to test—and when to stop. (00:00) -…
…
continue reading
1
Ed Kless - A Revelation for the Transformation Economy
55:23
55:23
Play later
Play later
Lists
Like
Liked
55:23Ed Kless joined me on Ditching Hourly to talk about what he and his Threshold co-founder Ron Baker think is the next big thing (spoiler alert: transformations). Talking Points The Concept of the Experience Economy Progression of Economic Value Transformations and Their Impact Threshold: Guiding Transformations Transitioning from Service to Transfor…
…
continue reading
1
Exploratory coding when requirements are fuzzy
15:19
15:19
Play later
Play later
Lists
Like
Liked
15:19Joel and Aaron unpack a recent client project where the only spec was “make these two systems talk.” They share how console-level prototypes helped them clarify data mapping, test tricky scenarios, and keep the client looped in without over-building a UI. If you’ve ever had to code first and document later, this one’s for you. (00:00) - Bridging tw…
…
continue reading
Geraldine Carter joined me on Ditching Hourly to give us a behind-the-scenes recap of what went into her pivot from selling one-time $9,500 mastermind programs to selling a $995/mo ongoing subscription model. (00:00) - Introduction and Guest Welcome (00:34) - Defining 'Melting the Pyramid' (04:38) - Transitioning Business Models (08:54) - Challenge…
…
continue reading
1
Understanding how Stringable works inside Blade views
10:58
10:58
Play later
Play later
Lists
Like
Liked
10:58Joel and Aaron dig into Laravel’s `Stringable` class and uncover how it can silently skip Blade’s automatic HTML escaping. They explain why that’s both a convenient feature and a potential security pitfall if user input isn’t properly sanitized. You’ll hear practical ways to keep your views safe without losing the API’s fluency. (00:00) - Stringabl…
…
continue reading
1
Craig Hewitt - The Current State and Potential Future of Podcasting
1:00:32
1:00:32
Play later
Play later
Lists
Like
Liked
1:00:32Craig Hewitt, founder of Castos, joined me on Ditching Hourly to discuss the current state and potential future of podcasting as a medium for building trust with your audience. AI Summary In this episode of Ditching Hourly, Jonathan Stark speaks with Craig Hewitt, founder of Castos, about the evolving landscape of podcasting. They discuss the shift…
…
continue reading
1
Finishing up our discussion on not having time
11:41
11:41
Play later
Play later
Lists
Like
Liked
11:41Picking up where last week’s “Why ‘no time’ really means ‘no priority’” left off, Joel and Aaron tackle the next hurdle: what to do once the benefits are crystal‑clear but you (or your team) still hesitate. They unpack the hidden frictions—fear of discomfort, stakeholder pushback, or sheer inertia—that keep valuable tasks on the back burner. You’ll…
…
continue reading
1
Jason Lengstorf - Navigating the Transformation of the Video Production Business
57:10
57:10
Play later
Play later
Lists
Like
Liked
57:10Jason Lengstorf, founder of Code TV, joined me on Ditching Hourly to share how he is successfully navigating the transformation of the video production business. Jason's Links: https://jason.energy/ https://codetv.dev/ AI Summary: In this episode of Ditching Hourly, Jonathan Stark is joined by Jason Lengstorf, founder of Code TV, to explore the cur…
…
continue reading
1
Martin Stellar - Sales Coaching for Nice People
27:42
27:42
Play later
Play later
Lists
Like
Liked
27:42Author/creator of Sales for Nice People, Martin Stellar, joined me on Ditching Hourly to talk about sticking to your guns in a sales meeting and how to build the confidence to do so. Martin's Links: https://martinstellar.com/ https://www.linkedin.com/in/martinstellar/ https://salesfornicepeople.com/academy ---- Do you have questions about how to im…
…
continue reading
Joel and Aaron tackle the common objection, “We don’t have time,” and show why it usually hides a priority problem. They discuss how to convey the true payoff of process improvements by sharing honest before‑and‑after stories instead of vague promises. You’ll leave with practical ideas for getting buy‑in—whether you’re pitching tests, planning habi…
…
continue reading
1
Yuval Yeret - The Status of Agile as a Platform and Navigating Career Pivots
1:00:11
1:00:11
Play later
Play later
Lists
Like
Liked
1:00:11Yuval Yeret, founder of Yeret Agility and OG Agile expert, joined me on Ditching Hourly to discuss the current state of Agile as a platform, how it has evolved over the years, and what practitioners should consider when pivoting their careers as the platform matures. About Yuval Yuval Yeret is a Product/Scaling/Agility Coach focused on helping prod…
…
continue reading
1
When validation can protect your app's performance
12:12
12:12
Play later
Play later
Lists
Like
Liked
12:12Joel and Aaron show how ignoring GET request validation can cause performance issues and open your application to abuse. They highlight the importance of bounding pagination and share tips for using form requests to handle unexpected user input. Now go check out the best/only Laravel validation book (00:00) - Quiz on Laravel’s default pagination li…
…
continue reading
1
Stick with conventions and avoid overengineering your Laravel app
8:41
8:41
Play later
Play later
Lists
Like
Liked
8:41Joel and Aaron explore why pushing too many layers of abstraction can backfire in a Laravel application. They highlight the benefits of sticking to the framework’s conventions for long-term maintainability and simpler handoff to future developers. (00:00) - Why framework paradigms really matter (01:00) - When extra abstractions become burdens (03:0…
…
continue reading
Joel and Aaron explore the decision-making process behind hiring or consulting an expert for technical challenges. They discuss examples like adding tests to a large codebase and understanding what questions you need to ask. They also reveal how coaching can help teams avoid common pitfalls and reach solutions faster. (00:00) - Determining why you …
…
continue reading
Joel and Aaron discuss the benefits of having distinct databases for testing and local development. They share how this approach ensures a reliable test suite and avoids conflicts with day-to-day dev work. In the process, they reveal a simpler workflow for setting up new environments and keeping projects stable. (00:00) - Why separate dev and test …
…
continue reading
In this episode, Joel and Aaron discuss the struggles of learning new technology on a late-night side project. They share tips for handling frustration and managing expectations. (00:00) - Late-night MicroPython struggles and revelations (02:15) - Overcoming complex hardware and language hurdles (05:15) - Balancing side projects with realistic expe…
…
continue reading
1
Rails APIs and Clickfunnels with Rich Steinmetz
38:35
38:35
Play later
Play later
Lists
Like
Liked
38:35Rich Steinmetz (https://richstone.io/meet-rich) Clickfunnels https://clickfunnels.com/ Developer portal https://developers.myclickfunnels.com/ Bullet Train for Ruby on Rails - https://bullettrain.co/docs/api SuperScaffolding - https://bullettrain.co/docs/super-scaffolding Hyrum's Law - https://www.hyrumslaw.com/ Creators & Guests Rich Steinmetz - G…
…
continue reading
Joel and Aaron explore the value of using concise video demos instead of long emails or scattered screenshots. They discuss which clients benefit from quick visuals and when text is still best. Want to see us on camera? Join the Mastering Laravel community for our live dev calls. (00:00) - Recording brief Loom demos for updates (02:15) - Considerin…
…
continue reading
1
Barry van Someren - Good Business Advice From The IRS?
35:27
35:27
Play later
Play later
Lists
Like
Liked
35:27Ex-java developer and CoffeeSprout founder Barry van Someren joined me on Ditching Hourly to talk about the surprising alignment between “Ditcherville ethos” and the government of the Netherlands. LINKS MENTIONED Barry’s website Barry’s LinkedIn California Law AB 5 AI SUMMARY In this episode of Ditching Hourly, Jonathan Stark speaks with Barry Van …
…
continue reading
1
Louis Grenier - The Stand The F*ck Out Book Interview (explicit, obvs)
48:40
48:40
Play later
Play later
Lists
Like
Liked
48:40The handsome and talented Louis Grenier joined me on Ditching Hourly to talk about the strategy behind writing, publishing, and launching his new book, Stand The F*ck Out. Links: Stand The F*ck Out Bonuses for Ditching Hourly Listeners AI Summary: In this conversation, Jonathan Stark interviews Louis Grenier about his journey in marketing, the insi…
…
continue reading
1
Examining test layering in multi-tenant requests
13:32
13:32
Play later
Play later
Lists
Like
Liked
13:32Joel and Aaron debate how to structure multi-tenant API requests and tests. They explore the interplay between authentication, tenant headers, and different levels of validation. In the end, they reminisce about old infomercial freebies and wonder if they still exist. (00:00) - Debating authentication vs. tenant header priority (02:15) - Handling u…
…
continue reading
1
Dale Davidson - Solo Subcontracting For The Federal Government
1:11:07
1:11:07
Play later
Play later
Lists
Like
Liked
1:11:07The author of “Going 1099: How To Become Solo Federal Sub-Contractor”, Dale Davidson, joined me on Ditching Hourly to discuss the journey of becoming a solo federal subcontractor. (00:00) - Introduction and Guest Welcome (00:17) - Dale Davidson's Background (00:49) - Navigating Hourly Billing in Government Contracts (01:39) - Transitioning to 1099 …
…
continue reading
1
Lauren Pearl - The Daily CFO Pricing Framework
1:17:17
1:17:17
Play later
Play later
Lists
Like
Liked
1:17:17Advisory CFO, daily emailer, and podcast host Lauren Pearl joined me on Ditching Hourly to unpack the nuances of the pricing framework she uses with her start-up and small business clients. CHAPTERS (00:00) - DH358 Lauren Pearl - The Daily CFO Pricing Framework (00:09) - Lauren Pearl's Background and Role (02:08) - Client Types and Fit (04:18) - Th…
…
continue reading
1
When to step outside of Eloquent's comfort zone
12:28
12:28
Play later
Play later
Lists
Like
Liked
12:28Joel and Aaron explore the nuances of when to venture beyond Eloquent in Laravel applications. They discuss specific scenarios where using lower-level database tools might be necessary, while emphasizing the importance of not abandoning Eloquent entirely. The conversation provides practical insights into balancing framework features with performanc…
…
continue reading