Write Rust you're proud of.
Spend time programming at the edge of your abilities with expert 1-on-1 coaching. Build deep intuition for Rust without the pressure of arbitrary deadlines.
Not sure yet? Book a free 30-min intro call
Change your learning trajectory
Learning Rust can feel overwhelming. With all the resources and distractions of the internet, it can be hard to know what to work on first... or even work up the motivation to start. While LLMS are great for automating the busywork, building true intuition and writing robust systems requires deep understanding.
Programming exists not just as source code, but as mental models in our brains. When we lean too heavily on AI and work on autopilot, our skills atrophy. We're not in control; just along for the ride.
Knowledge matters now more than ever. But acquiring knowledge by yourself is hard. You might have weak spots in your Rust knowledge that you never get around to filling. You might be writing code that works, but does it follow the best practices? Will it be maintainable in the long run?
As highlighted in recent Rust Project discussions on AI, it becomes really difficult to retain mental models of the codebase for code that you didn't write yourself. While LLMs can be great tools for experts, using them too much too early can prevent you from truly mastering the language.
Just like a good workout, your brain needs to wrestle with hard problems to grow. A program is a shared understanding between developers. Don't outsource your thinking—regain the satisfaction of knowing exactly how and why your code works.
Working with a mentor gives you a supportive space to develop that understanding. Together, we'll write high-quality software that stands the test of time, and remind you why programming is fun. I'll help you learn to think in Rust. Learn it once, use it 'a lifetime.
- Build systems that spark joy because every component fits together logically.
- Use Rust patterns that make your codebase friendly and welcoming for your team to explore and extend.
- Handle edge cases explicitly to prevent logic bugs before they happen.
- Write code that communicates your intent clearly to future readers, learning to code generously.
- Develop tests that give you peace of mind and confidence in your codebase.
With all the demands of work, it can be hard to find the time and space to truly understand your tools. Here, there are no OKRs or sprints—just the freedom to ask "why", explore trade-offs, and write code you'll understand six months from now.
Break through learning plateaus together
Learning a new language is hard, especially when your past experience in other languages works against you. Research shows that 61% of experienced programmers make incorrect assumptions. It's completely normal to get stuck.
A mentor helps you regain focus and momentum. Let's tackle the hard parts together in a friendly, low-stress environment. According to AWS, teams without experts are 40% more likely to abandon Rust—you don't have to do it alone.
Meet Your Mentor
I'm Matthias Endler, a Rust consultant based in Düsseldorf, Germany. With over a decade of Rust experience, I've helped dozens of companies and hundreds of engineers adopt Rust successfully.
I believe the best way to learn is by working through real code together in a kind, supportive environment. My goal is to help you become a dramatically better programmer and write code you're truly proud of.
We'll work on what matters to you: whether that's language fundamentals, systems design, project structure, or preparing for your next role. Watch this video to see if my style resonates with you, or check out the Rust in Production Podcast and my articles on idiomatic Rust.
"I would absolutely recommend you because you readily identified a suitable solution to our problem. You were professional, easy to work with, and fun to talk to!"
"How much more effective it is compared to reading a book or watching a video. Glad we had it in person."
"I had the pleasure of collaborating with Matthias to take my product from a prototype to a production ready solution. Thanks to Matthias's guidance, I now have a robust product built on Rust that I can trust to deliver performance and reliability."
"You have very good coding and Rust knowledge, and on top of it a passionate teacher. The course was fun to follow. Enjoyed it!"
"Your Rust expertise exceeded my expectations. In just 12 hours, you engineered solutions and taught me key concepts, bridging my zero Rust experience to project confidence. Your ability to explain clearly while coding, combined with excellent communication skills, made our time incredibly valuable."
Work on your projects, at your pace.
We'll focus on what sparks your curiosity.
Discover the joy of Rust
We'll explore ownership, lifetimes, and design patterns from the ground up. Learn what separates the good from the best, and write robust, production-ready Rust code you can maintain for years.
You'll gain the confidence to "open the hood" and see how things really work, moving past surface-level abstractions. We'll dive into the standard library source code and learn how to navigate the ecosystem effectively.
Systems Design & Project Structure
Bring your own projects or work on mine. We'll explore how to structure applications and make design trade-offs in a way that feels natural, logical, and scales beautifully.
Learn Generously with Code Review
Learning how to give and receive kind, constructive feedback is an essential skill. I'll help you spot areas for improvement, communicate them effectively, and foster a collaborative engineering culture in your team.
Discover what's next
Whether you're looking for your next role or just want to explore your options, I'll provide personalized advice, resume reviews, and interview prep to help you find a position that aligns with your values.
Why not just learn on your own?
Self-directed learning is free and flexible, but it has real costs.
| Self-Directed | Personal Mentoring | |
|---|---|---|
| Know what to work on next | ✗ | ✓ |
| Get unstuck quickly | Trial and error | ✓ |
| Personalized feedback on your code | ✗ | ✓ |
| Code reviews from an expert | ✗ | ✓ |
| Accountability & structure | ✗ | ✓ |
| CV review & interview prep | ✗ | ✓ |
| Avoid common pitfalls & bad habits | ✗ | ✓ |
1-on-1 Sessions
Buy a block of sessions and use them at your own pace. No subscription or lock-in.
Once::new()
1 session · 60 minutes
- 1 live 1-on-1 pairing session (60 min)
- Personalized to your goals and codebase
- Great for getting unstuck or a focused deep-dive
No commitment. If it's not a good fit after the first session, you get a full refund.
Box<T>
€180/session · save €100 · valid 3 months
- 5 live 1-on-1 pairing sessions (60 min each)
- Personalized curriculum tailored to your goals
- Code review & feedback between sessions
- Interview preparation & CV review
Five sessions is enough to make real, lasting progress and see the difference a mentor makes.
Vec::with_capacity(10)
€170/session · save €300 · valid 6 months
- 10 live 1-on-1 pairing sessions (60 min each)
- Personalized curriculum tailored to your goals
- Code review & feedback between sessions
- Interview preparation & CV review
- Pre-allocated for the full journey — you know what you're getting into
Best value. For engineers who are serious about mastering Rust and want the space to do it properly.
Frequently Asked Questions
Ready to write better Rust?
Rediscover the joy of programming and write code you're truly proud of.