org mode

Thomas Ruoff

How did I end up here?

  • watched a talk on why a vim’er switched to Emacs mentioning org-mode
  • some say it’s a gateway drug to Emacs 😱
  • watched a talk of the org-mode author Carsten Dominik

Motivations

  • Projects don’t start with tasks maybe ideating, knowledge gathering etc., writing that down and organising it. Tasks naturally appear in that process.
  • Avoid separate tools for note taking and tasks.
  • Plain text files are the only portable document format 😍

Today it describes itself as

Org mode is for keeping notes, maintaining TODO lists, planning projects, and authoring documents with a fast and effective plain-text system.

org

  • markup language quite close to Markdown
  • common file extenstion .org
  • even github supports it

structure

* Awesome Project

  Let me tell you some things about this project.

  Paragraphs are separated by at least one empty line.

  *bold* /italic/ _underlined_ +strikethrough+ =monospaced=
  [[https://brandwatch.com][Brandwatch]] [[file:org-mode.html][other org document]]

  : Simple pre-formatted text such as for source code.
  : This also respects the line breaks. *bold* is not bold here.

** Goals

   Enable a user to shoot himself in his *right* foot.

** Architecture

*** DONE Technical Requirements

    Well run 24/7 - yolo.

*** DONE Data Store
*** DONE Hosting
*** TODO API                                      :decition:

    - [X] access control
    - [ ] connection to data store

*** TODO Frontend Stack

Emacs major mode

  • major mode determines the editing behaviour
  • basically helps you editing/organising an org file
  • there are some crazy advanced

Demo