Skip to content

Instantly share code, notes, and snippets.

@kevroletin
Last active April 17, 2018 11:01
Show Gist options
  • Save kevroletin/079f806b47453babce41289867b0af65 to your computer and use it in GitHub Desktop.
Save kevroletin/079f806b47453babce41289867b0af65 to your computer and use it in GitHub Desktop.

I've been working quite extensively with Wizek during last several days. In few words: I am very motivated by my experience and I hope that there will be a community for pair-programming. My intuition is that you exchange your time for the ability to stay focused and motivated.

Below is more structured feedback.

Open questions: I was working with a haskeller who is more experienced than me and I was working on a completely new project. I think that there are different possible setups which will lead to a different experience:

  • working with someone who has the same or smaller amount of experience;
  • working on something very familiar to you.

Positive feedback:

  • I obtained motivation and started learning Reflex (this is cool because my solo attempt has failed two months ago).
  • I was able to work on a hard problem almost without writing code.
    • I am pretty sure that I will not be able to work on that project on my own.
    • I was able to help with small issues which raise during coding.
    • I helped by asking how and why things work.
    • I gave several useful hints by speaking about my intuition and theoretically possible approaches to solving a problem.
  • I obtained help with my Reflex exercises. I was told about several common practices and intuitions.
  • I learned how another programmer works and found several small cool tricks like:
    • placing () $ to cause type error and investigating expression type (similarly to _)
    • ghcd
    • using :i instead of :t in a repl to see "simpler" lens types
  • I was able to stay really focused. Surprisingly focused for surprisingly long period time.
  • And finally there where many interesting conversations and a reasonable amount of fun.

Negative feedback:

  • For me it requires persistence, dedication and time. This is because I need time to become familiar with something new.
  • Searching for a partner and scheduling a meeting is a complicated process. I was lucky to have lots of spare time and found haskeller with a surprisingly flexible schedule.
  • I think that I can improve the experience by finding better coloration tools. I wasn't happy with a latency of TeamViewer.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment