Log in

goodpods headphones icon

To access all our features

Open the Goodpods app
Close icon
headphones
Over Engineered

Over Engineered

Chris Morrell

A podcast where we explore unimportant programming questions (mostly PHP/Laravel/JavaScript) in extreme detail.
bookmark
Share icon

All episodes

Best episodes

Top 10 Over Engineered Episodes

Goodpods has curated a list of the 10 best Over Engineered episodes, ranked by the number of listens and likes each episode have garnered from our listeners. If you are listening to Over Engineered for the first time, there's no better place to start than with one of these standout episodes. If you are a fan of the show, vote for your favorite Over Engineered episode by adding your comments to the episode page.

Over Engineered - Customizing outgoing email
play

07/07/23 • 83 min

Most teams have encountered this basic scenario:

Your application sends out a periodic report to a specific person in the company. Then, at some later point, either another team member wants to start receiving a copy of the report, or you need to remove the original recipient and add a new one.

With a standard Laravel app, you're probably going to need to make this change by deploying a change—either to the environment, or a config file, or the Mailable class itself.

In today's episode we dig into ways we could make it possible for non-technical users to manage outgoing email messages: from the recipient(s), to the message content, to even the logic that determines when and if a message is sent.

bookmark
plus icon
share episode
Over Engineered - Let's talk APIs w/ Steve McDougall
play

06/20/24 • 102 min

Steve McDougall (aka JustSteveKing) is known as the "API guy" on Twitter. In today's episode we start with the question, "what if the best option is just a single page app with a good, RESTful API?"

Links:

bookmark
plus icon
share episode
Over Engineered - Design Patterns w/ Mary Perry
play

10/18/24 • 75 min

Design patterns can be very useful, but can also be weaponized as a way to "prove" that someone is doing something the "wrong" way. Mary has been thinking a lot about the good side of knowing design patterns, so we sat down to chat about them.

bookmark
plus icon
share episode

Over Engineered is all about those things that bug you but you never get a chance to "solve." Today's episode is about the dreaded "status" column.

This is another topic that most developers will hit over and over. You have a model. You need to track the status. You add a status column, and then later a status timestamp "accepted_at", and then later an "accepted_by" column—and each time you cringe and wish there was a better way.

Today we discuss a better way... maybe?

bookmark
plus icon
share episode
Over Engineered - The Art of Pairing with Strangers w/ Ben Holmen
play

08/26/24 • 59 min

Ben Holmen started his Pair-amid scheme as an experiment in meeting new people and experiencing new code. He shared his calendar with the world, and booked pairing sessions with 15 complete strangers. The outcome? A bunch of new friends and new experiences.

In this episode, Ben and Chris talk about pair programming, side projects, and how to find fulfillment and social connection as a remote programmer.

Links:

bookmark
plus icon
share episode
Over Engineered - Verbs vacation (part 1?) w/ Daniel Coulbourne
play

09/14/23 • 84 min

And now for something completely different...

In this episode, Chris and Daniel sit down to talk about a new event sourcing package they're working on called Verbs.

bookmark
plus icon
share episode
Over Engineered - Perfecting lifecycle hooks w/ Caleb Porzio
play

11/07/23 • 76 min

In today's episode, Chris and Caleb sit down and try to imagine what the perfect "hook" implementation might look like. Laravel, Livewire, and the upcoming Verbs package, all have to allow for hooking into logic at specific points, and each package has to handle this in its own unique way. What if there was a canonical way to hook into the lifecycle of a package that worked across the whole Laravel (and maybe beyond?) ecosystem?

bookmark
plus icon
share episode
Over Engineered - Side Projects w/ Joe Tannenbaum
play

09/20/24 • 56 min

Joe Tannenbaum is thinking about starting a podcast about side projects. So we took an afternoon to talk through what that might look like.

bookmark
plus icon
share episode

Complex view logic can be hard to get right—particularly in server-rendered templates like Blade. We recently had to decide just how much a Laravel Blade component should do, and decided to hash it out on the podcast.

bookmark
plus icon
share episode
Over Engineered - Burnout w/ Ian Landsman
play

07/03/24 • 76 min

Today we take a break from over engineering to talk about burnout. Both Chris and Ian have been working on the same products for multiple decades. We sit down to talk about that and what to do about the kind of burnout that comes from working on the same thing for so long.

Links:

bookmark
plus icon
share episode

Show more best episodes

Toggle view more icon

FAQ

How many episodes does Over Engineered have?

Over Engineered currently has 25 episodes available.

What topics does Over Engineered cover?

The podcast is about Php, Podcasts, Technology and Programming.

What is the most popular episode on Over Engineered?

The episode title 'What about event sourcing?' is the most popular.

What is the average episode length on Over Engineered?

The average episode length on Over Engineered is 80 minutes.

How often are episodes of Over Engineered released?

Episodes of Over Engineered are typically released every 20 days, 11 hours.

When was the first episode of Over Engineered?

The first episode of Over Engineered was released on Feb 15, 2023.

Show more FAQ

Toggle view more icon

Comments