Two seasoned salty programming veterans talk best practices based on years of working with Laravel SaaS teams.
…
continue reading
Joel Clermont Podcasts
Phoebe Maltz Bovy, a culture critic and opinion editor at The Canadian Jewish News, explores the wider world of modern Jewish life, stuck between dangerous political flanks on both left and right.
…
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
1
Ari Y. Kelman: Antisemitism will always exist. Why do some Jews believe otherwise?
30:26
30:26
Play later
Play later
Lists
Like
Liked
30:26The Western world has never "defeated" bigotry in the way it hoped. Try as some might to stamp out racism in all its forms, there are still plenty of prejudices, from grade school hallways to the highest offices of government officials. Why would antisemitism be any different? It's a question posed by Ari Y. Kelman, a professor at Stanford's Taube …
…
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
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
Emma Forrest wrote a seminal Jewish novel—and was quietly ghosted for it
31:02
31:02
Play later
Play later
Lists
Like
Liked
31:02
…
continue reading
1
Michael Inzlicht: Quebec as a model for Canadian patriotism
26:48
26:48
Play later
Play later
Lists
Like
Liked
26:48Canadian patriotism has surged since U.S. President Donald Trump took office and waged a trade war with his country's northern neighbour. But while this flavour of patriotism has largely manifested in opposition to the United States ("Elbows up," etc.), one Jewish social psychologist, neuroscientist and writer wonders if Canadians could change that…
…
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
Erin Beser: A Rosh Hashanah resolution to cut back shopping
28:50
28:50
Play later
Play later
Lists
Like
Liked
28:50You may have new year's resolutions. But do you have Jewish new year's resolutions? Erin Beser, a Jewish educator and rebbetzin, does one each year with her family—sometimes just for the year, sometimes forever. First they gave up meat. Then they gave up screens. This year? Shopping—no more impulse buys, extra clothes or excessive gifts. In 5786, t…
…
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
Meghan Daum: Essay-writing in the era of outrage
29:29
29:29
Play later
Play later
Lists
Like
Liked
29:29What's the line between a personal essay and a hot take? Takes are written quickly, maybe flippantly, to latch onto a news hook. But essays are longer, more thoughtful and nearly impossible to write once a week. Meghan Daum has done both. And her latest book, The Catastrophe Hour, compiles a selection of her essays from 2016-2023, touching on cultu…
…
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
Sharon Waxman: Hollywood is horny and white. But is it still Jewish?
24:14
24:14
Play later
Play later
Lists
Like
Liked
24:14There has been a vibe shift in Hollywood over the last couple years. Conventionally attractive white people having sex have come back in favour (see: HBO's White Lotus and Netflix's The Hunting Wives); Caucasian celebrities are embracing their genetics (Sydney Sweeney's genes); and studios continue capitalizing on 1990s nostalgia, bringing bac…
…
continue reading
1
Joel Swanson: The Dreyfus affair, Clermont-Tonnerre, and other historical French analogies to better understand Trump and the Jews
28:42
28:42
Play later
Play later
Lists
Like
Liked
28:42In medieval and early modern Europe, the Christian ruling class enjoyed the banking services of what were known as "court Jews"—Jewish people acting as financiers in exchange for temporary protection, even while other Jews faced scrutiny and persecution. This protection, however, was never secured; if fortunes changed, they could easily become poli…
…
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
1
Joanna Rakoff: Floral fashions and MAGA momfluencers
35:56
35:56
Play later
Play later
Lists
Like
Liked
35:56The host of this show, Phoebe Maltz Bovy, likes to wear floral dresses. So does her guest, author Joanna Rakoff. But while these two women are fans of floral fashions, they are not MAGA supporters or "momfluencers"—a note that must be clarified for anyone following the political battleground that has erupted around this fashion trend. In this episo…
…
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
Avi Finegold: Is it lashon hara to make fun of the Coldplay Jumbotron couple?
34:57
34:57
Play later
Play later
Lists
Like
Liked
34:57To our knowledge, neither the now-former CEO of tech company Astronomer, nor the company's now-former head of HR, are Jewish. The secretive couple—who were having an affair that was famously caught by a videographer behind the Jumbotron of a Coldplay concert—instantly became a viral sensation, sparking waves of ridicule and resulting in their depar…
…
continue reading
When U.S. President Donald Trump re-ran for the presidency in 2024, American voters elected him on the premise that he would mark a shift from 2000s-era neoconservatism and keep the U.S. out of foreign wars. Americans on the political left, along with an increasing number on the right, did not think American interventionism worked throughout the 20…
…
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
Michael Kaminer: The shifting tide of trendy Jewish food
36:28
36:28
Play later
Play later
Lists
Like
Liked
36:28Ashkenazi food—until recently relegated to the joke pile of ethnic foods, unavoidably beige and full of fat—is undergoing a surprising revival. From karnatzel to kasha, traditional dishes once associated with bubbe's kitchen are now finding their way onto trendy urban menus, sparking an unexpected culinary renaissance that's as much about cultural …
…
continue reading
1
David Weinfeld: Trump vs. Harvard and the managerial class
32:52
32:52
Play later
Play later
Lists
Like
Liked
32:52On June 30, a task force set up by the U.S. federal government, aimed at combatting antisemitism, published an open letter to Harvard University. "Harvard University is in violent violation of Title VI of the Civil Rights Act, which prohibits discrimination on the basis of race, color, and national origin," the letter alleges. "The enclosed Notice …
…
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
Aryeh Cohen-Wade: Zohran Mamdani's mayoral win marks a turning point for New York politics
36:22
36:22
Play later
Play later
Lists
Like
Liked
36:22When Zohran Mamdani announced his candidacy for mayor of New York City in late 2024, he flew under the radar of voters and critics. But as his campaign gained steam—notably for arguably radical proposals such as free bus fares, municipally owned grocery stores, and a $30 minimum wage—he wound up overtaking his chief rival, Andrew Cuomo, the former …
…
continue reading
1
Hadley Freeman: Can we not have nuance in the Israel-Palestine conversation?
31:42
31:42
Play later
Play later
Lists
Like
Liked
31:42Hadley Freeman often goes back and forth, in her head, about Israel and Palestine. One the one hand, Israel has killed more than 57,000 Gazans; on the other hand, can you trust those figures when they come from Hamas? But what other number can you trust, if Israel refuses to allow in international reporters? Then again, can you even trust outsider …
…
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
Ellie Avishai: Cancelled to the left of me, cancelled by the right
35:04
35:04
Play later
Play later
Lists
Like
Liked
35:04On Mar. 3, Ellie Avishai hopped on a call with a senior colleague from the University of Austin in Texas. She was shocked when the colleague informed her a recent LinkedIn post of hers—an anodyne post of maybe 100 words, mostly a quotation and congratulation, which she had not given much thought to previously—had gotten her into big trouble with a …
…
continue reading
1
Eric Alterman: A civil war is tearing apart Western Jewry
36:06
36:06
Play later
Play later
Lists
Like
Liked
36:06The mainstream North American Jewish Diaspora is at a crossroads. Down one path lies U.S. President Donald Trump, American Evangelicals and legacy Jewish organizations like the Anti-Defamation League and American Israel Public Affairs Committee, staunchly defending Israel to the general public; down the other, small-L liberal Jews find themselves a…
…
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
1
David Schraub: Trump's anti-Harvard tirade has nothing to do with antisemitism
32:37
32:37
Play later
Play later
Lists
Like
Liked
32:37Last week, U.S. President Donald Trump tried to revoke Harvard University's ability to enroll international students—a move that was soon blocked by a federal judge. So, instead, on May 26, Trump floated the idea of taking US$3 billion of grant money, earmarked for Harvard's scientific and engineering research deemed of national importance, and rer…
…
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
Jacob Silverman: The internet has become an alienating place
28:28
28:28
Play later
Play later
Lists
Like
Liked
28:28Over the last year, odds are good that you've seen what's been dubbed "AI slop"—unhinged, nonsensical "art" generated by artificial intelligence tools. Maybe you've seen a bizarre cinematic animated mini-movie on Facebook, surreal pseudo-photographs on Instagram, or propagandistic images on what was once known as Twitter, now X. After seeing enough…
…
continue reading
1
Yoel Inbar: DEI was not designed for the fallout from Oct. 7
31:03
31:03
Play later
Play later
Lists
Like
Liked
31:03Yoel Inbar rose to prominence in the fall of 2023, when he was in the process of getting hired at the University of California, Los Angeles. He didn't end up getting the job—and it was transparently about a podcast episode he'd recorded a year earlier, in which he criticized "diversity statements". The mandated letters have become part of the acade…
…
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
Leigh Stein on the bygone days of girl-boss social media
33:10
33:10
Play later
Play later
Lists
Like
Liked
33:10This month, the Federal Trade Commission in the United States finally brought a long-awaited antitrust court case against Meta, the company that owns Facebook, Instagram and WhatsApp. The FTC is arguing that Meta has a monopoly on the social networking space, which has squandered competition in the market. Critics point out that this might have bee…
…
continue reading
1
Jewish voting patterns explained, feat. David Polansky
28:53
28:53
Play later
Play later
Lists
Like
Liked
28:53On the eve of Canada's federal election, U.S. President Donald Trump took to Truth Social, the little-used social media website he created, to recommend Canadians head to the polls and vote for... Donald Trump. "IT WAS MEANT TO BE," he typed, in all-caps, prompting the vast majority of Canadians to roll their eyes and remain in minimal voting lines…
…
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
Emily Tamkin on a politically divided American Jewry
32:40
32:40
Play later
Play later
Lists
Like
Liked
32:40The United States has historically been unusually resistant to antisemitism, for a number of reasons: some that speak well of America; others that are more the result of Americans preferring to pick on other marginalized minorities over Jews. But right-wing antisemitism has flourished in the age of social media and President Donald Trump's first te…
…
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
Trailer: The Jewish Angle with Phoebe Maltz Bovy
1:12
1:12
Play later
Play later
Lists
Like
Liked
1:12Join Phoebe Maltz Bovy, a culture critic and opinion editor at The Canadian Jewish News, as she explores the modern world of Jewish life — with Jews stuck in between dangerous political flanks on both the left and right.
…
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
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
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
1
Feature flags: Temporary tool or permanent solution?
10:13
10:13
Play later
Play later
Lists
Like
Liked
10:13Joel and Aaron dive into a friendly debate about the true nature of feature flags in software development. Drawing from their varied experiences across different programming languages and environments, they explore whether feature flags should always be temporary or can serve permanent purposes. The discussion evolves from a simple disagreement int…
…
continue reading
1
Deciding when to use a new piece of technology
14:26
14:26
Play later
Play later
Lists
Like
Liked
14:26Ooh, something new was just announced. And I have this project coming up. It could be perfect! But should I use it? On today's episode of No Compromises, Aaron and Joel share a conversation they had along these lines on a recent client project and considering the new Flux library from the creator of Livewire. (00:00) - Discussing potential Flux ado…
…
continue reading