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.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

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.
INSIGHT

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.
ADVICE

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.
Get the Snipd Podcast app to discover more snips from this episode
Get the app