Look for any podcast host, guest or anyone
Showing episodes and shows of

Bogdan Kharchenko

Shows

Voices of the CodeVoices of the CodeMIRC to Laravel with Biker Bogdan KharchenkoIn this episode of Voices of the Code, hosts Karl Murray and Steven Fox welcome Bogdan Kharchenko, who shares his journey into coding, his experiences with Laravel, and insights into the development community. They discuss the importance of not over-engineering applications, the benefits of using Laravel's ORM, and the value of community engagement through meetups. Bogdan also shares his personal interests, including motorcycle racing and mountain biking, highlighting the balance between work and life. The conversation emphasizes the significance of developer experience and practical advice for new Laravel developers.UpstatePHP: https://upstatephp.com/Over Engineered Podcast...2024-11-0454 minOver EngineeredOver EngineeredDo we really need sprints? w/ John Drexler, Bogdan Kharchenko, and Skyler KatzWhat are the best processes for small software development teams with high trust? In today's episode the InterNACHI software development team sits down with John Rudolph Drexler to talk about whether or not we need to estimate tickets or even bother with sprints…2024-03-051h 20Over EngineeredOver EngineeredDo we really need sprints? w/ John Drexler, Bogdan Kharchenko, and Skyler KatzWhat are the best processes for small software development teams with high trust? In today's episode the InterNACHI software development team sits down with John Rudolph Drexler to talk about whether or not we need to estimate tickets or even bother with sprints…2024-03-051h 20Over EngineeredOver EngineeredHandling complicated view logic w/ Skyler Katz & Bogdan KharchenkoComplex 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.2024-02-021h 09Over EngineeredOver EngineeredHandling complicated view logic w/ Skyler Katz & Bogdan KharchenkoComplex 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.2024-02-021h 09Over EngineeredOver EngineeredCustomizing outgoing emailMost 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...2023-07-071h 23Over EngineeredOver EngineeredCustomizing outgoing emailMost 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...2023-07-071h 23Over EngineeredOver EngineeredWhat about event sourcing?In this episode we indulge in the purest form of Over Engineering—a 90 minute discussion of a completely different application paradigm/architecture. Our team has used event sourcing to some degree, and we're considering using it more heavily in the future. But before we do, we're going to step back and ask ourselves if it's worth it…Some useful links:Event Sourcery YouTube SeriesSpatie Event Sourcing PackageSpatie Event Sourcing Course (paid)Event Sauce (and Spatie Laravel wrapper)2023-04-281h 31Over EngineeredOver EngineeredWhat about event sourcing?In this episode we indulge in the purest form of Over Engineering—a 90 minute discussion of a completely different application paradigm/architecture. Our team has used event sourcing to some degree, and we're considering using it more heavily in the future. But before we do, we're going to step back and ask ourselves if it's worth it…Some useful links:Event Sourcery YouTube SeriesSpatie Event Sourcing PackageSpatie Event Sourcing Course (paid)Event Sauce (and Spatie Laravel wrapper)2023-04-281h 31Over EngineeredOver EngineeredReferencing specific database records in your codeSeason 1 continues with a discussion of how to deal with special database records that need to be referenced directly in code.We've all been there before: you've got a specific vendor that you need to write a custom command for, or a certain category that needs special handling, so you either hard-code the ID or slug and shudder slightly before moving on with your life. In this episode, we imagine a better—perhaps the best, even—way!2023-03-311h 00Over EngineeredOver EngineeredReferencing specific database records in your codeSeason 1 continues with a discussion of how to deal with special database records that need to be referenced directly in code.We've all been there before: you've got a specific vendor that you need to write a custom command for, or a certain category that needs special handling, so you either hard-code the ID or slug and shudder slightly before moving on with your life. In this episode, we imagine a better—perhaps the best, even—way!2023-03-311h 00Over EngineeredOver EngineeredThe line between migration and…?In the first episode of the podcast we explore the boundary between database migrations and other operations that need to happen when the database is being migrated. How do you seed or manipulate data after new tables or columns have been added? In migrations? In one-off commands that you have to run manually? Running seeders in production? In tinker, Nova, or TablesPlus? We spend a whole hour talking about a topic that most people decide on in a few minutes.Items discussed on show:Chris' initial Twitter pollActions by The Dragon CodeLaravel Actions2023-02-151h 06Over EngineeredOver EngineeredThe line between migration and…?In the first episode of the podcast we explore the boundary between database migrations and other operations that need to happen when the database is being migrated. How do you seed or manipulate data after new tables or columns have been added? In migrations? In one-off commands that you have to run manually? Running seeders in production? In tinker, Nova, or TablesPlus? We spend a whole hour talking about a topic that most people decide on in a few minutes.Items discussed on show:Chris' initial Twitter pollActions by The Dragon CodeLaravel Actions2023-02-151h 06