Ask HN: Does anyone want to pair program with me?

I wanted to try out an experiment: I’m going to offer to pair program with anyone on pretty much anything. For ~an hour, I’ll work with you on whatever you want over google hangouts/ something else.

I’m happy to work on whatever you want. I'm most comfortable with Scala/Postgres/AWS and have some vague muscle memory for Ruby and Rails from a past time.

Some examples of things to work on:

* Need help building your first api client for something using akka-http? * You want to get started using scalacheck? * You want to start automating things with ansible and can't figure out where to start

Who am I?

I’m Earl St Sauver, I’m the CTO of a startup that’s using Scala + ML and satellite imagery to deliver seed and fertilizer to rural Subsaharan african farmers on credit. I was a YC Fellow in 2015 and made the Forbes 30 under 30 last year. I’m definitely not the best programmer lurking these woods, but I don’t think I’ll waste your time.

Rules:

* Please let it be something you’re comfortable working on in public. I won’t sign an NDA and I want to be able to write about the problem we solve. * Don’t be an asshole.

How to sign up:

Send me an email at earl at apolloagriculture dot com with the subject line starting with “PAIR PROGRAMMING”. I’m in Amsterdam time so please propose a time that’s plausible for both of us and add a sentence or two about what you want to work on.

Why:

It's an experiment, I want to see who shows up and brings interesting problems forward. I have a suspicion that it'll both be an interesting way to track the problems people have, a good way to build community, and maybe eventually a good way to recruit people.

I first made the offer in the scala community and I've had a few really great successful pair programming sessions with people, and so I thought I would make the offer generally.

35 points | by estsauver 2168 days ago

6 comments

  • rbalsdon 2165 days ago
    This sounds a lot like discovery learning! https://en.m.wikipedia.org/wiki/Discovery_learning

    If there was a way to sign up for regular sessions like a MOOC, I would be at the top of that list. There’s a problem with formalizing an extremely informal way of learning though...

  • mabynogy 2168 days ago
    Yes, you can count on me. I do JS and C++ mostly. I'm for people to feel the more comfortable as possible. I encourage them to use their favorite programming language and I try to agree with them on an interface (files, db, libs, web api...).

    I can propose you that. I'm reachable on IRC on that channel: http://dailyprog.org/chat/

  • anikdas 2165 days ago
    I am used to Python, JS. I am in the NLP/Chatbot field for past 3 years. Have a cool idea to implement that includes data scraping and visualization.

    If you have free time, I am reachable at my email: anik at anikdas dot com.

  • ken 2168 days ago
    This is an intriguing opportunity, but unfortunately I'm using almost the opposite technologies from you, and I'm not confident I could transfer enough knowledge in an hour to be more useful than a rubber duck (no offense).

    If there were someone working in the Clojure or D3 space who was interested, I'd give it a try.

  • rubicon33 2168 days ago
    Scala + ML ... what are you using for this?
    • estsauver 2166 days ago
      We're doing most of our ML in python right now. We're probably heading towards a unified scala+spark platform in the next year or two though.
    • automoton1 2168 days ago
      Apache Spark is what I use, personally.
  • blabla321 2168 days ago
    Why signing an NDA =asshole? That's just smart