Sign up to save your podcastsEmail addressPasswordRegisterOrContinue with GoogleAlready have an account? Log in here.
Two seasoned salty programming veterans talk best practices based on years of working with Laravel SaaS teams.... more
FAQs about No Compromises:How many episodes does No Compromises have?The podcast currently has 143 episodes available.
January 12, 2021Where do I start making things better?Where are some good starting points for modernizing and improving a legacy codebase? Joel and Aaron discuss a few ideas where you could start.Sign up for our Laravel tips newsletter!Does anyone read these? Tweet @jclermont if you see this....more16minPlay
December 29, 2020How long is that going to take?The eternal question that every developer hears: How long is that going to take? Aaron and Joel discuss some ways to frame that question, and how to provide an estimate that will avoid unnecessary disappointment.00:00 Accurate estimates can be difficult02:00 Disconnect between a developer and a stakeholder03:00 How Aaron approaches an estimate06:05 Pad the estimate? Ranges?07:38 The importance of open communication08:12 Translating "hours" into real world time09:50 Planning not pricing11:56 Silly bitSign up for our weekly newsletter of Laravel tips....more15minPlay
December 15, 2020Getting started with a legacy codebaseStepping into an unfamiliar codebase with a long history can be a challenge. Aaron and Joel share some tips on how to get started and build confidence that you're making things better.00:00 What is a "legacy" code base?01:00 Getting those first tests in a legacy code base03:05 Starting with unit tests can be hard04:20 Be extra careful with external APIs07:15 Onboarding a new project08:35 Getting more specific on the first few tests10:38 Silly bitSign up for our newsletter of Laravel tips....more15minPlay
December 01, 2020Why even review when my code is perfect?Some shy away from code review, not wanting to be critiqued. Aaron and Joel share some tips on how to get the most out of code reviews, and things to look for as a code reviewer.00:00 The value of a code review process02:53 Look at it as a learning opportunity04:06 Approaching a pull request to review it06:05 Should we make this better?07:00 Did the programmer have a reason for what they did?09:05 Everyone on the team should get their code reviewed10:25 Silly bit...more15minPlay
November 17, 2020Are you testing me?Aaron and Joel talk about why they write tests and what sorts of tests they find valuable.00:00 Why do we write tests?03:05 Implied trust in packages04:15 What do you test? How do you write them?06:30 Testing the happy path07:05 Testing the "unhappy" paths08:12 It's less work than you think11:30 Testing a dumb mistake with range validators14:40 Silly bit...more19minPlay
October 27, 2020What is the one true way to do this?We discuss a couple scenarios where there's more than one way to do something, and how we think through our decision.00:00 How to pick what file to put this code in?01:51 An example of a single-action controller03:15 Should everything be single-action?04:58 How many methods on a controller is too many?06:10 Where do you put authorization logic?08:00 Consistency is important08:45 Silly bit...more13minPlay
October 13, 2020Did you just tell me to read the manual?How do you learn a new technology? Or how do you find out what's changed in the latest version of something you already use? Aaron and Joel share some tips on what they do.00:00 So many new things to learn00:56 Importance of reading docs02:00 Reading versus doing03:45 Be curious when reading05:20 How to get hands-on practice07:30 Learning a new release of an existing tool10:15 Improve the docs!12:15 Silly bitExercises for Programmers from Pragmatic Press...more17minPlay
September 29, 2020Do you have a clear mental model?The technologies we work with are extremely detailed. Without a clear mental model of how things work together, it's easy to get lost or confused.00:00 A common pattern when a dev is stuck01:12 What is a "mental model"?02:15 A concrete example of a mental model04:30 Discussing rebase versus merge06:30 A PHP specific example for rebase07:40 Mental models for queue workers10:10 Open source helps us understand11:30 Silly bit...more17minPlay
September 15, 2020The best argument is no argumentDisagreements and debate can sap your team's energy. We'll talk about some ways to avoid unnecessary conflicts, and how to successfully handle a difference of opinion on your team.00:00 Developers want the "one true way" to do something01:45 Handling a difference of opinion02:33 Staying consistent within a project03:44 Using tools to help consistency06:00 Document your project standards07:37 Keep an open mind11:01 Choose your battles wisely12:25 Involve the whole team in the discussion13:05 Silly bit...more17minPlay
September 01, 2020What's with these flaky tests?Croissants are great because they're flaky, but no one likes a flaky test. We share some strategies on how to make your tests more reliable.00:00 Flaky tests are the worst02:12 Why randomization can lead to flaky tests03:10 A guideline on when to avoid randomization05:10 Trying to predict the future?06:15 Naming can be a guide07:15 Use factory states08:00 Another type of flaky test11:15 Silly bit...more16minPlay
FAQs about No Compromises:How many episodes does No Compromises have?The podcast currently has 143 episodes available.