For the past year, I’ve been leading the development of Maglev, a complete rewrite of the OneBusAway server. The original system was built in Java over a decade ago, and while it still works, it’s showing its age. Maglev is a greenfield project in Go that will eventually replace it entirely.

The challenge isn’t the technology. The challenge is that my team is almost entirely volunteers, scattered across time zones from Seattle to Europe to Asia. Nobody is getting paid. Nobody has guaranteed availability. Any volunteer could disappear tomorrow because their day job got busy or they just lost interest. This is not how you’d staff a project if you had the choice.

But you work with what you have, and over the past year I’ve learned some things about making distributed volunteer team…

Similar Posts

Loading similar posts...

Keyboard Shortcuts

Navigation
Next / previous item
j/k
Open post
oorEnter
Preview post
v
Post Actions
Love post
a
Like post
l
Dislike post
d
Undo reaction
u
Recommendations
Add interest / feed
Enter
Not interested
x
Go to
Home
gh
Interests
gi
Feeds
gf
Likes
gl
History
gy
Changelog
gc
Settings
gs
Browse
gb
Search
/
General
Show this help
?
Submit feedback
!
Close modal / unfocus
Esc

Press ? anytime to show this help