What's standing in your way? Let's talk about it.

Avdi GrimmWe've all been there: frustrated, uncertain, struggling with the sense that you really ought to know the answer to this one. From debugging nightmares, to tough architecture decisions, to deciding what's the next step to level up as a developer… there's one thing that has always helped me when I've been at an impasse: a conversation with a trusted peer who's been around the block a few more times than I.

Hi, I'm Avdi. I'm not a real duck, but I am a real programmer. I've been at it for twenty years, and along the way I've helped a lot of other developers become more effective at what they do. Book a consultation with me, and get un-stuck.

We were replacing some MVP logic involving state machines, guards and callbacks at the time. Avdi asked poignant questions, shared his wisdom and helped to vet the direction I was taking. Years later, the solution has held up well and been easy to maintain and build upon.

While we only had one pair session, I reflect on it from time to time and believe that my time with Avdi did convince me to think more about what the patterns we chose give back to us over time.

profile-pic
Kenny Johnston

Avdi was full of helpful advice with regards to refactoring, testing and TDD-ing. The gems he suggested I still use today (such as VCR).

profile-pic
Tushar Saxena

I needed a different perspective on improving the code structure and interactions for a few SOA Ruby apps.

The pairing experience was natural, well-paced, insightful and, most important, helpful. We explored multiple alternatives, and sure enough, the optimal changes became clear and simple. Pairing is all about communication, and Avdi is an excellent communicator, it was a pleasure exploring different ideas.

Pairing with Avdi helped me slow down, learn to entertain ideas more and not become too attached to intermediary iterations. It taught me that all understanding is temporal and it's most valuable to continue exploring and improving, in the most playful and easy-going way possible.

profile-pic
Gerhard Lazu

Avdi stepped in and validated what our development team was doing. As in technical founders, (flounders), he reassured us and gave us actionable ways to make sure our team was hitting milestones.

Avdi needs to be top of your list. The closer he is to your work and your team, the better.

profile-pic
Mike McHenry

I just wanted to chat about the future, the industry and very complex high-level stuff. He spent a lot of time listening because there was quite a bit of context to baseline. Avdi is a great listener. He's a "reference spec" listener to me.

profile-pic
Chris Dillon

Rubber ducks facing one another

Do you:

  • Need a second perspective on an architectural decision?
  • Want suggestions (or moral support) for refactoring a big ball of mud?
  • Want someone to help you hone a conference talk?
  • Desire to get better at knowing what to test, and how?
  • Want a third-party code review for yourself or your whole team?
  • Want help deciding what to study next?
  • Crave feedback on an API design?
  • Want some company for a gnarly debugging session?
  • Want to talk about making the transition from being “just a coder” to someone who teaches, mentors, and disseminates ideas?

I've helped programmers with all of these things and more, and I can probably help you too.

Book a Rubber Duck Session

  • What would you like to consult with Avdi about?

FAQ

What if I'm not satisfied?
Then I'll give you a full refund.
What if I can't make it, or there's an interruption?
Life happens. I'll make sure you're re-booked to get the balance of your time.