Search a title or topic

Over 20 million podcasts, powered by 

Player FM logo

Joel Clermont Podcasts

show episodes
 
Loading …
show series
 
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
 
Professor-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
 
Solo 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
 
Big 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
 
Laravel 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
 
Multiple 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
 
Digital 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
 
Founder 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
 
We 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
 
Communications 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
 
Brand 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
 
Business 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
 
What 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
 
Author, 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
 
Blade 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
 
Aaron 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
 
Joel 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
 
Joel 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
 
Mocking 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
 
In 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
 
Joel 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
 
Ed 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
 
Joel 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
 
Joel 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
 
Craig 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
 
Picking 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
 
Jason 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
 
Author/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
 
Yuval 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
 
Joel 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
 
Joel 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
 
Rich 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
 
Ex-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
 
The 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
 
Joel 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
 
The 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
 
Advisory 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
 
Joel 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
 
Loading …
Copyright 2025 | Privacy Policy | Terms of Service | | Copyright
Listen to this show while you explore
Play