The Bikeshed podcast returns after a brief hiatus with hosts Scott Kaye, Matt Hamlin, and Dillon Curry. Tune in to hear the gang talk about keyboards, Scott's Italy trip, monorepos, and our hot takes on CSS!
Stand-up Updates
- Dillon is dealing with disruptive construction at his house and is taking time off to combat burnout after a large launch at Woop. He has volunteered to be the guild lead of web, but is finding it difficult to motivate others and get things done.
- Scott recaps his recent trip to Italy, highlighting Rome, Florence, Venice, Milan, and Lake Como. He is working on a project at his new job to rebuild GitHub. His project involves visually displaying changes when someone pushes to live. He's also rebuilt an open-source keyboard navigation project using
useSyncExternalStore
, adding new use cases like a command K search palette. - Matt is migrating translations in Webpack apps to a "postmodern" variant. He rebuilt his website using Waku and is debugging cold start issues on Cloudflare. He also got a new keyboard, the Nuphy Air V2 75, but a V3 model is coming out soon.
Monorepos Discussion
The main topic shifts to monorepos:
- Definition: A monorepo is a single repository containing multiple projects, packages, or workspaces.
- Popularity: Monorepos are popular at large companies like Google and Meta and are gaining traction in companies of various sizes.
- Experiences: The hosts discuss their experiences with monorepos at Wayfair, HubSpot, and their current companies. They talk about the shift from monoliths to microservices and back to monorepos at Wayfair, the benefits of shared code, and the importance of culture and expectations.
- Key Considerations:
- Company size and number of contributors.
- Deployment speed vs. stability.
- Whether teams need to collaborate across problem spaces.
- The existence of good documentation and onboarding processes.
- The balance between consistency, speed, and safety.
- Tooling: They mention tools like Lerna, Turborepo, and PMPM that support monorepo management.
- Potential Downsides:
- Monorepos can slow down development if not properly managed (e.g., long CI times).
- Developers creating a dependency chain instead of simply reusing code.
- Consistency is hard to maintain.
- Monorepo vs. Technical Solution: Adopting a monorepo is often a technical solution to an organizational problem (e.g., aligning teams on coding standards).
- The discussion shifts to how to deal with problems across the board, with more or less monorepos, more or less repos per projects, and things to consider when deciding what approach to use.
Team Structure and Code Ownership
- The discussion pivots to team structure, code ownership, and velocity.
- The hosts discuss the importance of discoverability of dependencies in monorepos.
- Siloed Ownership in the monorepo can lead to faster development and is better for teams.
- Speed in the form of high velocity, along with the proper North Star is critical for success.
Spicy Takes: CSS
The hosts share some spicy takes, primarily focused on CSS, tune in to the episode to hear them!
Bluesky Post and Comments:
The Bikeshed Podcast
@bikeshedpod.com
🚨 New episode alert 🚨
Monorepo Madness
The Bikeshed podcast returns after a brief hiatus with hosts Scott Kaye, Matt Hamlin, and Dillon Curry. Tune in to hear the gang talk about keyboards, Scott's Italy trip, monorepos, and our hot takes on CSS!
bikeshedpod.com/episodes/8/m...
Monorepo Madness
The Bikeshed podcast returns after a brief hiatus with hosts Scott Kaye, Matt Hamlin, and Dillon Curry. Tune in to hear the gang talk about keyboards, Scott's Italy trip, monorepos, and our hot takes on CSS!
bikeshedpod.com/episodes/8/m...
Monorepo Madness
The Bikeshed podcast returns after a brief hiatus with hosts Scott Kaye, Matt Hamlin, and Dillon Curry. Tune in to hear the gang talk about keyboards, Scott's Italy trip, monorepos, and our hot takes ...
https://bikeshedpod.com/episodes/8/monorepo-madness
Loading comments...