

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.