Hacker News new | ask | show | jobs
by kqr 3008 days ago
For Google Docs-like tasks I prefer a combination of Org and git.

Org is a powerful-but-easy-to-learn document structuring language. You ca write it in any editor, but in an Org-aware editor your document really comes alive. The oldest, most feature-complete implementation is in Emacs. Org documents can be exported to virtually any final format.

I don't specifically recommend git so much as any distributed VCS, to share changes with collaborators in a controlled and structured way. I find it much easier to catch up on other's work when it comes as a self-contained, clearly labeled commit in the correct branch rather than a jumble of tiny edits here and there.

If you are working with lazy people who don't want to learn stuff, you may want to consider whether you'd be okay with keeping your private data with GitHub instead. If your Org document lives in a repo there, anyone with commit access can edit it in the GitHub web editor, with a formatted preview available.

3 comments

This is assuming that the people you're collaborating with know how to use git ... That's a big assumption to make
Barely any git knowledge is required to cowboy commit onto the default branch on GitHub using their web editor. The result is no different than what it would be using Google Docs.

(Though, every person on the team who wants to learn git is a strict incremental improvement – both over Google Docs and cowboy committing on GitHub.)

Having gone down a similar path with a team "Barely any git" is still a stretch for non-programmer types.
Your comment implies that there are other editors, besides Emacs, supporting Org mode...

Could you please elaborate on this?

I intended that implication, but I don't think I have a whole lot more to say about it, unfortunately.

- On my Android phone, I use Orgzly to capture notes, tick off finished tasks, and see various filtered views of my agenda.

- I see there are implementations in Vim, namely Vim-OrgMode and VimOrganizer.

- If you want to embed something on the web, org-js is supposed to be good. There is also the GitHub editor, of course.

- Further out of my comfort zone, there is something for IntelliJ IDEA called org4idea, and I saw you should be able to get orgmode support in Sublime Text. I also found Organized for Atom, but that appears to be a sort of Markdown-Org mashup, so not necessarily the right thing.

- Then, as unwelcome as this last point may seem to some, it's worth pointing out that Emacs is not an editor in singular. If you don't like the default editor that ships with Emacs, there are other editors to choose from which all run in Emacs. This includes the seriously fantastic Vim port called Evil. From what I can tell, the AutOrg project is even specifically packaging Emacs+Org in a way to make it more approachable to beginners.

Note that many of the options have not successfully replicated the full Org feature set yet. However, in the context of this discussion I have limited myself to the features that are also supported by Google Docs, which are... not many.

(I'm not looking, but) I would work for you in a flash if that's how you do things. I'm the only Org user in my team, and I wish they'd see the light!