Presence for colleagues

POSTED IN: My DTL blog: Chris' blog

I'm very excited to announce a new set of features around "presence" for colleagues.  When you are logged in to Dream to Learn, you can now see which of your colleagues are online.  If a colleague is online, you can send him or her instant messages.  The architecture is clever enough to be able to handle the intermittent connectivity of HTTP pages (under the covers, a new websocket connection is established for each page you visit).

The presence feature tries to provide a useful level of presence, without being distracting.  In Dream to Learn chat rooms, you can see if a user is typing.  You can't see that for colleagues who are online, because we want the communication to be slightly less than completely real time (so colleagues can do other things while also talking to one another).  In addition, the "idle" detector is intentionally not extremely accurate.  If you're not active, then your state for your colleagues will go to "idle" within about 2 to 3 minutes, and when you become active again, you'll drop out of the idle state within 1 to 2 minutes.  Again, this is by design -- we want people to know when their colleagues are online, while removing the possibility of obsessing over exact timing (for an entertaining Epipheo.TV video on the consequences of being constantly distracted, see https://dreamtolearn.com/users/chris/ephipheo-distraction)

So how do you choose your colleagues in Dream to Learn?  Easy -- click on a user to go their profile.  Under "colleague?" you'll see "no".  click on "invite", and send the colleague invitation.  As soon as the user accepts the invitation, you'll be colleagues.

Interested in more content by this author?

About the Author

Chris Tennant

Chris Tennant

I co-founded Dream to Learn in 2013. I love the outdoors, growing and building things, and the challenge and beauty of writing computer code. I live in Eugene, Oregon with my wife Giuditta, my two kids Joshua and Rebecca, and our cats Sprinkie and Hugino.

About this blog

Created: June 28, 2014


This Blog Appears in

Up Next