InterTwinkles Blog
Saturday, March 19, 2016
Shutting down InterTwinkles.org
This move is precipitated by Mozilla's decision to shutdown Persona, the login service that InterTwinkles depends on to manage group accounts. With Persona gone, a substantial rewrite would be needed to keep InterTwinkles running – and to accomplish that, it would be necessary to undertake a time consuming effort to catch the 2013 codebase up in the fast moving world of javascript and node.js. With few users depending on InterTwinkles, this means a lot of development time and effort for little impact.
The InterTwinkles website will cease operation on June 1, 2016. If you or your group are in need of data exports or advice on moving to other services, please contact me and I'll do everything I can to help with the transition.
Friday, July 5, 2013
Tool Spotlight: Points of Unity
Points of Unity is a tool for developing a set of shared values or principles with your group. It allows you to create drafts of points, to vote on them and edit them, and to choose which points to adopt as a group. Having a set of principles that everyone agrees to is an important foundational component of almost any organization, and this tool makes it easier for groups to craft these points.
Use points of unity when you want to identify a short list of things that everyone agrees to. Some examples might include:
- A bill of rights and responsibilities for members of a group.
- Ground rules for better communication in meetings.
- Principles to be included in a group's mission statement.
You can also use Points of Unity for less heavy things, like:
- Songs to include in the next party's playlist.
- Strategies for the group to adopt to combat the moth problem in the pantry.
How to use Points of Unity
- Click "New Board" to create a new set of points.
- Name the point set with the framing question or idea for the set of points. Some examples might include "Bill of Rights", "Community Agreements", or "Organizing Principles for our group".
- Add your group as the owner of the set of points. Alternately, you can keep the set of points open to the public by leaving the group blank.
- Vote for points by clicking the triangle arrow.
- When the point has enough support (by whatever threshold your group sets), click "adopt" to promote it from the drafts.
- Anyone can edit a point to change the wording or meaning. When they do so, the point's votes are cleared, so only do this if the change is worth it. You can see the history of edits to the point and its supporters by clicking "history".
Keeping a standing set of principles
A great way to use Points of Unity is to create a set of core principles that guide your group. Whenever a new person joins the group, ask them to visit the set of points, and to vote for all the points they agree with. If the new person doesn't agree to a given point, or has new suggestions for the group to adopt, take the opportunity for the whole group to revisit the set of principles.
Find more info on the wiki, or contact us for support.
Wednesday, July 3, 2013
Deleting things
InterTwinkles just added support for deleting documents. What took us so long? Well, deletion in the context of group documents is not as obvious as it might seem. When you collaboratively create something as a group, in a very real sense, the result belongs to the group, not to a single individual within it. So when one person decides they want to erase something permanently, we want to ask the group if that's what they want.
Most services solve this problem in one of two ways:
- Some services never truly delete data. Out of the box, EtherPad works this way - a history is always maintained of every edit, with no way to delete. That way, if someone else objects, they can always restore it from the trash or revision history. Given the importance of online privacy and security, we felt it was critical that you be able to actually permanently remove things from the Internet.
- Some services assume that there is only one "real" owner of the data, and that person is allowed to delete it, but other group members are not. This goes against the model we're striving toward which enables groups to be owners of data.
We don't want to enforce any particular decision making policy on groups - we think it's great that some use consensus-based processes, some use modified consensus or various majorities, and we don't want to impose those policies structurally by building them into the deletion mechanism. At the same time, we don't want people to accidentally delete hard work that the group created together. Too much bureaucracy is harmful, but we still want to let groups check themselves when taking irreversible actions.
Here's how deletion now works on InterTwinkles:
- There is a "trash" where things can be put, without actually deleting them. This is a safe place to put non-sensitive stuff that you just want to get out of your face. Anyone can put anything in the trash at any time, and can restore things from the trash with one click.
- You can also delete things outright (as in, gone forever). If only one person in the group has worked on the document, they can delete it immediately - this handles the case of accidentally created items which shouldn't waste anyone's time.
- If more than one person has worked on a document, "delete" starts a 3-day timer, and notifies the rest of the group that you want to delete something. Within those three days, any other group member can "second" the deletion and it will proceed immediately, or they can "cancel" the deletion to rescue the data. If three days go by with no action, the document is deleted permanently.
It only takes one other group member to delete something immediately or to contest deletion. We think this is a good compromise which lets you get sensitive data off the Internet pretty quickly, but still protects you from accidents or over-zealous deletionists. Like many of the other tools in InterTwinkles, it depends on you having a reasonable amount of trust in your group members. But it also doesn't bog you down with the access control mechanisms that you don't need for small groups.
Like this strategy, or have a better idea? Let us know what you think!
Thursday, May 16, 2013
Tool Spotlight: Resolve!
This is the first in a series of blog posts highlighting each of InterTwinkles' tools.
Resolve is a tool for making, approving, and rejecting proposals.
When to use resolve
Your group has already discussed an issue, researched options, and developed some ideas. Now it's time to see if there is a proposal that everyone can live with.
What can you do with resolve?
Float a proposal or two out there. Invite others to post proposals, comment on yours, and vote on them. Group members can participate when it's most convenient for them, and members who aren't online can ask other group members to post on their behalf.
With resolve, you can:
- Make proposals
- "Twinkle" options and responses that they like
- Express your opinion about proposals (including your level of approval, blocking, and abstentions).
- Revise proposals, and see a history of edits
- Easily who has not yet participated (e.g. who you need to nag)
Using resolve, you can find which ideas have the most support, and understand the concerns of other members of your group, moving together to something that meets everyone's needs. Throughout, you'll probably continue to use mailing lists or in person conversations like you already have – only now, you'll have a shared space to summarize the result of your discussion, and most importantly, know when you're done.
When not to use resolve
- Don't use resolve if your group hasn't already built relationships with each other and developed a level of trust.
- Resolve is for finalizing a proposal, not for brainstorming or discussion. If you find it hard to succinctly state the proposal in a way that lets everyone respond with a simple "approve" or "disapprove", you're probably not ready – you might do a brainstorm with dotstorm, or do some heavy text editing with twinklepad. For general discussion or early-stage ideas, use a mailing list, phone conference, or in-person discussion.
How it works
First, a group member creates a proposal, and then invites others to respond. Members respond with a vote (e.g. "Approve", "Approve with reservations", "Block", etc.), as well as a short statement for why they are voting that way.
When everyone has participated, any member can mark the proposal as "passed" or "failed". Proposals can be reopened if someone disagrees with the outcome. Every proposal has a log of activity, so you can quickly see who has been participating, and who hasn't.
Here's an example proposal: Should we buy a 2-ton replica Moai head for our front yard?
EDIT July 5, 2013: We just posted our introductory video to Resolve.
Friday, April 26, 2013
InterTwinkles Comes to the Millstone Coop: Silliness Ensues!
- Someone used Firestarter to ask what everyone’s favorite dessert was.
- Using Dotstorm, some ideas for a house retreat were posted.
- A Twinklepad was used to start a list of our favorite websites.
- Somebody used Points of Unity to launch principles related to food buying and eating
- Another used the Resolve tool to propose that we build a house on an island in Maine
InterTwinkles the Co-op Startup Fund and clustered decision making
All of us who have ever been part of a group decision know that it can be a big challenge to reach consensus. If the issue is small enough we have lots of tools to help us reach an agreement: short e-mails, quick informal chats, short phone calls, and so on. When it comes to larger or more complicated decisions, if they require the input of everyone in the group these tools become mostly useless. This makes asynchronous decision making at best strained and at worst impossible.
This is where the Co-op Startup Fund comes in. Last year the Boston Collective House Assembly began trying to come up with the outline for a loan fund that would help to fund the formation of new co-ops. They did most of the discussion in person, with asynchronous communication delegated to e-mail and wiki editing, and in May of last year that discussion petered out. This isn't surprising to me.
I can't count the number of times I've had similar experiences, where the medium for discussion makes it impossible to come communicate effectively.
As soon as a topic gets too big to put in the first paragraph of an e-mail, or as soon as the discussion gets heated enough, I find myself staring at my inbox with dread as the little number next to the reply count continues to tick up and up. From how often these sorts of things get resolved, I'm sure I'm not the only one who does this. Most of the time discussion gets pushed off to the next in person meeting, or delegated to a single person to take charge of, but these solutions aren't always feasible. Some co-ops meet less than once a month, and sometimes there's no one with the time to take full responsibility for a big decision.
As Charlie mentioned in his previous blog post, there are many reasons why he's interested in decision making tools, especially when it comes to coordinating a single group. But the bigger and more disparate the group the more useful the tools become.
So here's where InterTwinkles comes in, and how it grows from a group decision making platform to a clustered one. We're hoping to get lots of co-ops involved in using and perfecting the tools on their own in their regular meetings and decisions. Some of these tools are new, and still quite rough around the edges, and we need people to give us good feedback on how well they work.
Thus empowered with these tools we aim to re-ignite the conversation about the Co-op Startup Fund. The participating groups should now be familiar with how the tools work and should be able to jump right in to making and adapting proposals. Our hope is that not only will we learn a lot about how these tools can help facilitate group decision making, but we'll provide the platform that the Co-op Startup Fund needs to get out of the discussion phase and become a reality.
Sunday, April 21, 2013
InterTwinkles and Democratic Decision-Making
- informed constituents
- accessible and respectful participation of all stakeholders
- full discussion by constituents in which all can speak and all can be heard
- equal input among constituents in the decision-making process
- trust in the process and in participants
Firestarter |
Dotstorm |
Twinklepad |
Resolve |
Points of Unity |
- enabling constituents to share information and ideas (Firestarter & Dotstorm)
- facilitate participation by constituents, even when they are not in the same geographic place
- promote discussion by providing a platform for each participant to share their ideas in words, drawings, photos etc. (Dotstorm & Twinklepad)
- allows participants to help one another in achieving equal participation and power in decision-making
- Clarify proposals and vote on them (Resolve)
- Develop shared statements of principles or values (Points of Unity)