John MacFarlane
Philosophy professor at UC Berkeley and creator of pandoc, the universal document converter, and of the CommonMark markdown specification.
John MacFarlane did not write this page. What is this?
It collects the places they publish and what they have said there, each linked to the source. They have no account here. Is this you? Claim it, correct it, or ask us to remove it from ppll.
Where they publish
@jgmGitHub pandoc, gitit, CommonMark reference implementations.
Recent
- pandoc — Universal markup converter 5 Sept 2026
- doclayout — A prettyprinting library designed for laying out plain text documents 5 Sept 2026
- doctemplates — Pandoc-compatible templating system 5 Sept 2026
Show 17 more
- texmath — A Haskell library for converting LaTeX math to MathML. 4 Sept 2026
- typst-hs — Haskell library for parsing and evaluating typst 3 Sept 2026
- djoths — Haskell parser for the djot light markup language 3 Sept 2026
- gitit — A wiki using HAppS, pandoc, and git 31 Aug 2026
- pandoc 3.11 — Universal markup converter 29 Aug 2026
- pandoc-templates — Templates for pandoc, tagged to release 29 Aug 2026
- asciidoc-hs — Haskell parser for AsciiDoc light markup syntax 28 Aug 2026
- pandoc-types — types for representing structured documents 28 Aug 2026
- djot.js — JavaScript implementation of djot 19 Aug 2026
- skylighting — A Haskell syntax highlighting library with tokenizers derived from KDE syntax highlighting descriptions 4 Aug 2026
- pandoc-website — Source files for pandoc's website 3 Aug 2026
- typst-symbols — Defines symbols and emoji used in typst 21 Jul 2026
- commonmark-hs — Pure Haskell commonmark parsing library, designed to be flexible and extensible 21 Jul 2026
- djot — A light markup language 1 Jul 2026
- emojis — Haskell library for emojis 6 Jun 2026
- unicode-collation — Haskell implementation of the Unicode Collation Algorithm 6 Jun 2026
- citeproc — CSL citation processing library in Haskell 1 Jun 2026
Link verified 5 Sept 2026. Recent items update automatically from the channel.
Recommends rcmnd
What they recommendrcmnd 11 things — each backed by an exact quote.
Compiled by rcmnd.app, not by them: the quotes are theirs, and each links to the post it was copied from.
Recent
Xmonad Uses
I use Debian Squeeze with xmonad at work and OS X Lion at home.
usesthis.com 2012-05-25
Linode Uses
I also have a Linode VPS that I use for my website and a few web applications.
usesthis.com 2012-05-25
Ikea Utby bar table Uses
I have a standing desk, an Ikea Utby bar table.
usesthis.com 2012-05-25
Show 8 more
pandoc Uses
I use pandoc's extended markdown for lecture notes, letters, slide presentations, handouts, and short articles.
usesthis.com 2012-05-25
their own
ThinkPad USB keyboard with TrackPoint Uses
I don't like mice, so I use an external ThinkPad USB keyboard with TrackPoint.
usesthis.com 2012-05-25
What others say about ThinkPad USB keyboard with TrackPoint →
3M LX550 Vertical Notebook Riser Uses
For ergonomics I have the laptop opened almost 180 degrees and propped up on a 3M LX550 Vertical Notebook Riser, so I'm looking directly at its beautiful 1600x1200 15" matte screen.
usesthis.com 2012-05-25
Mendeley Liked
Before finding Mendeley, I used a home-made program to do the same thing, but Mendeley is better and worth the slightly higher cost.
usesthis.com 2012-05-25
Arq Liked
At home on the Mac, I use a nice program called Arq, which also backs up to S3. It is not open-source, but all of the data is stored on your own S3 buckets, and there is an open-source program for retrieving it, so you aren't locked in.
usesthis.com 2012-05-25
mutt Loved
For email, I use mutt. It's slightly inconvenient for attachments and multimedia content, but for text-based emails it is incredibly fast and efficient.
usesthis.com 2012-05-25
Evil-mode Liked
I use Emacs for just a few things – browsing compressed archives, for example, and maintaining a todo list with org-mode. Evil-mode makes Emacs bearable.
usesthis.com 2012-05-25
Vim Uses
I do all of my writing and programming with Vim in a terminal.
usesthis.com 2012-05-25
Latest
Full feed →Everything, newest firstFeed Repos and recommendations from the cards above, in one stream.
Filter & sortAll sources · condensed
- pandoc — Universal markup converter 5 Sept
- doclayout — A prettyprinting library designed for laying out plain text documents 5 Sept
- doctemplates — Pandoc-compatible templating system 5 Sept
- texmath — A Haskell library for converting LaTeX math to MathML. 4 Sept
- typst-hs — Haskell library for parsing and evaluating typst 3 Sept
- djoths — Haskell parser for the djot light markup language 3 Sept
Show 20 more
- gitit — A wiki using HAppS, pandoc, and git 31 Aug
- pandoc 3.11 — Universal markup converter 29 Aug
- pandoc-templates — Templates for pandoc, tagged to release 29 Aug
- asciidoc-hs — Haskell parser for AsciiDoc light markup syntax 28 Aug
- pandoc-types — types for representing structured documents 28 Aug
- djot.js — JavaScript implementation of djot 19 Aug
- skylighting — A Haskell syntax highlighting library with tokenizers derived from KDE syntax highlighting descriptions 4 Aug
- pandoc-website — Source files for pandoc's website 3 Aug
- typst-symbols — Defines symbols and emoji used in typst 21 Jul
- Vim 25 May 2012 Uses
- Evil-mode 25 May 2012 Liked
- mutt 25 May 2012 Loved
- Arq 25 May 2012 Liked
- Mendeley 25 May 2012 Liked
- 3M LX550 Vertical Notebook Riser 25 May 2012 Uses
- ThinkPad USB keyboard with TrackPoint 25 May 2012 Uses
- pandoc 25 May 2012 Usestheir own
- Ikea Utby bar table 25 May 2012 Uses
- Linode 25 May 2012 Uses
- Xmonad 25 May 2012 Uses