
 RustShip - a RustLang podcast Corrode.dev and lychee - Matthias Endler
 Nov 4, 2023 
 Matthias Endler, a Senior software engineer and founder of Corrode.dev, dives into the world of Rust consultancy and his open-source project, lychee, an async link checker. He discusses the nuances of consulting, offering valuable advice for developers looking to specialize in Rust. The conversation highlights lychee's development, including its parsing engines and concurrent link checking. Matthias also delves into the challenges of monetizing open-source and the importance of community contributions in maintaining tools like lychee. 
 AI Snips 
 Chapters 
 Transcript 
 Episode notes 
Be Rust Plus A Domain
- Combining deep Rust knowledge with domain expertise creates a stronger consulting niche than generic Rust services.
 - Specialize in one or two areas (observability, embedded, web) to attract clients with domain problems.
 
Distant Integration Tests Kill Feedback
- Structuring code with domain-driven design reduces reliance on expensive integration tests and speeds feedback loops.
 - Unit-testable domain boundaries can yield 10x faster developer cycles in microservice ecosystems.
 
Try Consulting Without Quitting
- If you consider consulting, negotiate gradual changes with your employer before going solo, e.g., reduced days or adding side-project time.
 - Prepare for business tasks like marketing and client calls that a company normally handles.
 
