Skip to content
The BaseCode Podcast cover art

JMac & Jess

The BaseCode Podcast

A How To , Education and Technology podcast

Good podcast? Give it some love!

About the show

The BaseCode Podcast is a collection of mini-series discussions between Jason McCreary and Jess Archer on practices for writing less complex, more readable code, testing, and building products.

Newest episodes

56: The future of Shift

9 min

Show Notes JMac's Live StreamsLaracasts CreatorSeriesLaravel Origins: A PHP DocumentaryJMac's Twitter Profile

55: What I do with Shift's revenue

11 min

Show Notes Grinding to $1,000,000 in revenueTweet: 20k MRR MilestoneWarren Buffet lives frugallySaving an emergency fundMost popular Index FundsDividend paying stocksSeries I Bonds

Similar podcasts

All episodes

56: The future of Shift

9 min

Show Notes JMac's Live StreamsLaracasts CreatorSeriesLaravel Origins: A PHP DocumentaryJMac's Twitter Profile

55: What I do with Shift's revenue

11 min

Show Notes Grinding to $1,000,000 in revenueTweet: 20k MRR MilestoneWarren Buffet lives frugallySaving an emergency fundMost popular Index FundsDividend paying stocksSeries I Bonds

53: Things that didn't work

15 min

Show Notes PHP 6: The Missing Version NumberLaracastsDjango ShiftsTailwind ShiftsShift Workbench

52: When Shift got real

11 min

Show Notes Ramen ProfitableLaracon Talk: Laravel by the NumbersLaravel Support PolicyLaracon Talk: Some Shifty Bits

51: Shift's growth rate

20 min

Show Notes Laravel ShiftLaracasts ForumLaracon Talk: Practicing YAGNILaravel News

50: Shift's evolution of pricing

19 min

In this episode, JMac continues his solo season talking Shift by reviewing its initial pricing, pricing strategy, and price increases over the years. Show Notes Indie Hackers Episode #208Value Propositions That WorkFull Stack Radio Episode #36Laravel New Release Schedule

49: How Shift got started

20 min

In this episode, JMac kicks off a solo season talking about all things Shift - its origin, its pricing, good decisions, bad decisions, revenue milestones, and its future. Show Notes Jess joins the Laravel TeamNew audio setupAdam Wathan UsesBuild your SaaSTweet asking for testerTweet launching ShiftLaravel Shift

46: Bugs and Boundary Cases

27 min

Show Notes Laravel 9.x ShiftLaravel Upgrade GuideShifty Bits Newsletter #82Class based routes in LaravelEpisode 2: Dead Code of The BaseCode PodcastConfiguring the code style applied by Shift

45: Snapshot fixture integration testing

30 min

Show Notes Example Pull Request for Laravel 9.x CompatibilityCan I upgrade LaravelLaravel 9.x ShiftProgramming by wishful thinkingArrange, Act, AssertSnapshot TestingTest FixturesTweet about InteractsWithProject trait

44: Testing should be frictionless

22 min

Show Notes Pull Request for default model orderByEpisode 14: The 5 Test DoublesTailwind ShiftsCI GeneratorPest ConverterSharpening the sawSharp knives

42: The answers to everything

24 min

Show Notes Marvel Cinematic UniverseLaravel by the NumbersShift WorkbenchElectron: Auto UpdateElectron: PublishElectron: Code Signing

41: The little things no one notices

19 min

Show Notes Arduino auto clicker by JessLaravel dragon sticker from YazShift WorkbenchDark mode for Invoker by DiTweet about treehouse coding by Adrian NürnbergerModes in Vim

40: Pricing is a personal choice

25 min

Show Notes 7-Eleven Convenient StoresPR #38025: Display exception for failed status assertions by Taylor OtwellPR #38046: Display exception for failed validation assertions by JessStreamlining Laravel by JMacSetting from URL in HTTP testsTweet about pricing by JMacValue Propositions That WorkHuman ShiftsTweet about discounted launch prices by Sebastian SchleinShift WorkbenchShifty Plans

39: Open source is not free

21 min

Show Notes Laravel 9 ReleaseAbstract Syntax TreeRectorNikic PHP ParserShift BlueprintGetting Git

38: Building the Electron app

23 min

Show Notes Desktop Apps with Electron by Marcel PociotElectron BuilderVue Electron BuilderAlpine.jsVue.jsFable of the boiling frogIPC in ElectronShift Workbench

37: It takes what it takes

17 min

Show Notes Shift Workbench Desktop app alpha releaseTweet about 90% is halfway donePracticing YAGNI by JMacSunk Cost FallacyShift Workbench

36: Refactoring the Shifty bits

22 min

Show Notes Burpril Challenge by CanecoCode Refactoring on WikipediaRefactoring by Martin FowlerDecomposition on WikipediaDecomposition vs AbstractionEpisode 9: Rule of ThreeRefactor Fridays Live Streams on YouTubeAtomic CommitsKey points of Working Effectively with Legacy CodeEpisode 6: Naming

35: Scattershot Q&A

27 min

Show Notes Speak UP! Why We Should Use Big Words With Little KidsTwins (1988)Marc - Converting Bootstrap CSS project to TailwindTailwind Converter ShiftDevin - Laravel security hardeningEnlightn: Boost your Laravel App's Performance & Securityspatie/backup packageDyrynda - Time TravelLaravel Time TravelingTesting with CarbonBack to the Future (1985)Avengers: Endgame (2019)

34: Testing Tailwind Shifts

28 min

Show Notes Lighting for YouTube VideosQuestion from João SantosTailwind ShiftsEpisode 14 - The 5 Test DoublesLaravel FacadesMocking fluent interfaces with MockeryTest Fixtures

33: Approaching technical challenges

29 min

Show Notes West Sixth Brewing Amber AleTailwind ShiftsTweet from Marcus PoehlsTailwind ConfigurationAcorn JavaScript parserYii's CJSON classJSON5jsonc

32: Accountabilibuddies, old code, and pairing styles

32 min

Show Notes Extreme ProgrammingPair ProgrammingJess's git aliasesJMac's dotfilesLaravel shell aliases (including nah and mfs)Pull Request for db:seedWhipper SnipperAdam Wathan's Tailwind live-streamsBuilding a service container from scratch (Jess's live-coding talk)Red-Green-Refactor calculator TDD example

30: Laravel 8 Streamlines

31 min

Show Notes Laravel 8 Release NotesVimconf 2020Can I upgrade Laravel yet?Automated Laravel 8 compatibility PRHandling exceptions in Laravel 8Tidy up your tests with class based model factoriesLaravel 8 model factory classMapping models with morphMapNamespace Models ShiftQueuing closuresJob retry exponential backoffs

29: Additional Laravel Streamlines

22 min

Show Notes Laracon 2020BaseLaravelThe Magic of Laravel MacrosMacroable classesEpisode 9: Rule of ThreeEventsWeak ClassEloquent: API ResourcesSpatie Style GuideDyrynda Style GuideEpisode 1: FormattingGates and PoliciesLaravel JetstreamExpressive Eloquent Collections by Tim McDonald

28: Modernizing your views

23 min

Show Notes Laravel Shiftlaravel/laravel version diffBaseLaravel@stack Blade DirectivePortals in Vue 3@includeWhen Blade Directive@each Blade Directive@once Blade DirectiveTweet: @if versus modern Blade directives comparisonView Components

27: Obese models and declarative code

28 min

Show Notes The Laravel developer's guide to Vue SPAs by Jess ArcherMethods Are Affordances, Not AbilitiesWhat is the difference between declarative and imperative programming?Organizing your models from BaseLaraveltlint - linter by Tighten

26: Streamline your controllers

25 min

Show Notes BaseLaravel: a field guide for streamlining Laravel applicationsTweet: Publishing an ebookThe Proximity RuleAccessing the RequestMemoization or function cacheFat Model, Skinny ControllersAutomated streamlining with the Laravel FixerForm Requests for more than validationLaravel's Form Request

25: Illuminate your OOP

29 min

In this episode, JMac and Jess discuss some traditional object oriented programming practices which may or may not have a place within Laravel.

24: Demystifying Laravel's Container

25 min

Show Notes Tweet: Making a table to make tablesLumberJMac on InstagramTweet: The Otwell TableLaravel's Service ContainerFacade Class ReferencesEpisode 14 - The 5 Test DoublesThe bindings and singletons PropertiesValidatesWhenResolvedTraitThe prepareForValidation method

23: Catch up, level up

20 min

Show Notes Laracon Online 2020It's a problem when it's a problemBaseLaravelTweet on boring code from Evan YouLaravel Up & Running by Matt StaufferLaravel: From Apprentice to Artisan by Taylor OtwellCrafting maintainable Laravel applications at Laracon AU"Broken Windows Theory" from Dead Code"Painting the back of the cabinet" from The Ethos of Laravel

22: Challenges when building products

23 min

Show Notes Getting Real by BasecampBaseCode Field Guide by JMacThe $61,392 Book Launch by Adam WathanThe €963 Book Launch by Christoph RumpelThe Mom Test by Rob FitzpatrickJobs to be doneAuthority by Nathan Barry

20: Our hardest technical challenges

26 min

Show Notes Laravel Vapor by JMacQueues in LaravelIs reinventing the wheel bad?Tweet about Serverless Laravel by Jack EllisIdempotenceAbstract Syntax TreePHP ParserLanguage Server Protocol

19: How we work

20 min

Show Notes Tweet about JMac's EngagementWhy your team should not be upgrading your Laravel applications by JMacBlueprintBullet JournallingMicrosoft's 4-day workweek

18: Let's talk about stacks

27 min

Show Notes Tweet about JMac's ChiliMonorepositories on WikipediaGitLab WorkflowBuilding Laravel Shift on Full Stack RadioProduction-ready database queuesLaravel ForgeLaravel VaporLaravel CashierLaravel SparkLaravel SocialiteDigital Ocean

17: Going full-time with our projects

23 min

Show Notes Tailwind Converter ShiftGifty DuckShiftA review of 2019 and goals for 2020 by JMacWhy I leave a job by JMacBeing a solopreneur has risks by Justin Jackson

16: Using your tests

23 min

Show Notes Tips for PHPUnit Tests by Tim MacDonaldSublime PHPUnit by Adam WathanEffective Code Review ChecklistGetting Started with Continuous IntegrationJess and JMac on Twitter

15: How we write tests

25 min

Show Notes 10 Tips for Crafting Maintainable Laravel ApplicationsOutside-In TestingDeveloper ErgonomicsTweet about Spell Checking TestsTesting validation in Laravel

14: The 5 Test Doubles

30 min

Show Notes Test Doubles by Martin FowlerTweet about Mockery TraitTweet about Test Double PriorityPush it to the boundary by J.B. Rainsberger

13: Getting started with testing

23 min

Show Notes Laravel Snippet by Taylor OtwellBuilding Blueprint Live StreamsLaracon AUIntroduction to TDDConfident Laravel

12: Who cares, just write tests!

28 min

In this episode, JMac and Jess discuss the different types of tests, when to use them, and ultimately what matters most is writing tests.

10: Expressed the same way everywhere…

27 min

Show Notes Laravel Test Generator Shift by JMacImplementation Patterns by Kent BeckPHP: a factal of bad designSymmetry in Practice by JMacJess and JMac on Twitter

9: Defer code until necessary...

24 min

Show Notes Start testing your Laravel applications by JMacThe Wrong Abstraction by Sandi MetzRule of Three by Bob NadlerShape Up by Ryan SingerTiny Decisions and Emergent Design on Full Stack Radio

7: Challenge yourself to remove comments.

19 min

Show Notes Removing Comments by Jason McCreary"90% of code comments" memeThe Proximity Rule by Jason McCrearyNotes on Programming in C by Rob Pike ("Comments" section)

See all 57 episodes

–

0 ratings from members

5
4
3
2
1

Rate this podcast

Log in to rate and review the shows you listen to.

No reviews yet — be the first member to rate "The BaseCode Podcast".

This podcast, its content and its artwork are not owned by, affiliated with, or endorsed by Castquire.

Keep listening

Discover more podcasts like this.

Up next

  1. Nothing queued. Use + Queue on any episode to line it up.

0:00 0:00