User Tools

Site Tools


Dave Orme muses about agile and functional programming.

My current work emphasizes SOA applications using Scala, Kubernetes, and AWS with a React-based SPA front-end. I'm also interested in progressive web applications and developer tools.


Scala, Clojure, and FP


The Cloud

Data-First Development

Older work

Coconut Palm Software home

Donate Bitcoin:



Kubernetes, Docker, Streaming Data, Spark, Scala, Clojure, OSGi, Karaf, GCP, AWS, SQL


Everything I say here is my own opinion and not necessarily that of my employer.


Distributed Pair Programming

Distributed pair programming has come a long way since I first tried it ten years ago. Even back then, it could work surprisingly well. Now, there are a huge variety of choices for how to do it.

This afternoon I had a need to do it and here's what we did:

  1. Created a Google Hangout that we used to share screens.
  2. Dialed each other; one of us had a mobile phone + headset, the other was on a VOIP system.
  3. Went to work!

It worked surprisingly well!

If you try this, here are a few things to be wary of:

  • Background noise coupled with headsets that don't do noise cancellation.
  • Any generally distracting environment.

For reference, here is a modern list of cross-platform ways to share screens. The old standby, VNC, still works. But these days there are almost always better alternatives.

blog/distributed_agile.txt · Last modified: 2018/02/01 11:42 by djo