15 subscribers
התחל במצב לא מקוון עם האפליקציה Player FM !
פודקאסטים ששווה להאזין
בחסות


1 The Southwest’s Wildest Outdoor Art: From Lightning Fields to Sun Tunnels 30:55
BONUS: Listener Question on Repository Organization
Manage episode 478821169 series 3303835
## Key Topics
* [00:30] Introduction to the listener's question about repository granularity in embedded development
* [01:15] The listener's approach: separate repositories for different work products in safety-critical industries
* [03:20] Luca's initial reaction and concerns about over-complication
* [05:45] Discussion of monorepo approaches and configuration management
* [08:10] The concept of micro-repositories and parallels to microservices
* [11:30] Using feature flags and CI pipelines instead of repository separation
## Notable Quotes
> "You're splitting something which ought to be joined together into different repositories and hiding whatever is happening within the repositories from the different users, from the different developers." — Luca Ingianni
> "The risk of course is that you will not spot divergence early enough because people just don't merge because it's a chore and because things might break, and of course that is the point - the earlier you notice that something breaks, the easier it will be to fix it." — Luca Ingianni
> "I'm willing to guarantee that you're going to get the architecture wrong at least on the first try. You think you're being really smart and you cut it up into a bunch of microservices or micro-repositories, and you're just going to get the boundaries wrong." — Luca Ingianni
> "I would opt for fewer repositories and rather do configuration management within the repositories as opposed to between repositories. Use feature flags, use tagging, use whatever you want to insulate changes that might be breaking from the rest of the code base." — Luca Ingianni
## Resources Mentioned
* John Taylor's Embedded Project Cookbook - A resource mentioned by the listener that discusses sequential events in embedded projects
* Trunk-Based Development - Development methodology discussed throughout the episode
* Minimum CD Podcast - Previous podcast episode referenced by the listener
You can find Jeff at https://jeffgable.com.
You can find Luca at https://luca.engineer.
Want to join the agile Embedded Slack? Click here
81 פרקים
Manage episode 478821169 series 3303835
## Key Topics
* [00:30] Introduction to the listener's question about repository granularity in embedded development
* [01:15] The listener's approach: separate repositories for different work products in safety-critical industries
* [03:20] Luca's initial reaction and concerns about over-complication
* [05:45] Discussion of monorepo approaches and configuration management
* [08:10] The concept of micro-repositories and parallels to microservices
* [11:30] Using feature flags and CI pipelines instead of repository separation
## Notable Quotes
> "You're splitting something which ought to be joined together into different repositories and hiding whatever is happening within the repositories from the different users, from the different developers." — Luca Ingianni
> "The risk of course is that you will not spot divergence early enough because people just don't merge because it's a chore and because things might break, and of course that is the point - the earlier you notice that something breaks, the easier it will be to fix it." — Luca Ingianni
> "I'm willing to guarantee that you're going to get the architecture wrong at least on the first try. You think you're being really smart and you cut it up into a bunch of microservices or micro-repositories, and you're just going to get the boundaries wrong." — Luca Ingianni
> "I would opt for fewer repositories and rather do configuration management within the repositories as opposed to between repositories. Use feature flags, use tagging, use whatever you want to insulate changes that might be breaking from the rest of the code base." — Luca Ingianni
## Resources Mentioned
* John Taylor's Embedded Project Cookbook - A resource mentioned by the listener that discusses sequential events in embedded projects
* Trunk-Based Development - Development methodology discussed throughout the episode
* Minimum CD Podcast - Previous podcast episode referenced by the listener
You can find Jeff at https://jeffgable.com.
You can find Luca at https://luca.engineer.
Want to join the agile Embedded Slack? Click here
81 פרקים
כל הפרקים
×
1 BONUS: Listener Question on Repository Organization 15:42


1 Offensive Cybersecurity with Ryan Torvik 48:51


1 John Taylor on the Embedded Systems Cookbook 44:46





1 Buzzword Bingo (or: which modern technologies make sense for embedded?) 49:09

1 Exploring Rust for Embedded Systems with Philip Markgraf 50:20


1 Bailey Steinfadt on teaching git to non-developers 39:25


1 Weronika Michaluk on Medical Devices development 48:19

1 Luca's interviews and trip report from Embedded World 2024 38:30


1 Paul Barbu Gheorge on Geographically Distributed Tems 49:58



1 Closing the gap between Regulatory and Development with Milton Yarberry 51:36

1 Living Documentation with Philip Markgraf 58:34

1 Rapid Prototyping for Medical Devices with Ross Dehmoobed 37:04


1 Model-Based Development with Max Kolesnikov 52:21




1 Git for Hardware Engineers with Valentina Ratner and Kyle Dumont 50:24

1 Modern C++ for Embedded with Niall Cooling 58:29

1 Rapid Hardware Iteration with Luka Mustafa 47:13


1 Continuous Delivery with Jonathan Hall 1:03:18

1 François Baldassari from Memfault on IoT Observability 53:39


1 Crossover with Elecia White and Christopher White of Embedded 1:23:28

1 Internal Developer Platforms with Joe Schneider 55:46

1 Interview with Phillip Johnston Part 2 42:31

1 Interview with Phillip Johnston Part 1 43:43

1 The Agile Approach to Risk Management 37:30

1 Systems Architecture with Maik Pfingsten 43:03

1 We're Not Paying You to Have Fun 47:22


ברוכים הבאים אל Player FM!
Player FM סורק את האינטרנט עבור פודקאסטים באיכות גבוהה בשבילכם כדי שתהנו מהם כרגע. זה יישום הפודקאסט הטוב ביותר והוא עובד על אנדרואיד, iPhone ואינטרנט. הירשמו לסנכרון מנויים במכשירים שונים.