Hi,

On 31/12/17 06:47, Dimitris Chloupis wrote:
>  
>
>     I have argued time and again and in length about Markdown support
>     in Pharo, so I will not do it again. I'll just repeat that, in
>     order to make Pharo less isolated, Git support for managing
>     software source code has the strategic importance, in the same way
>     that Markdown support for managing documentation source code has
>     strategic importance. This doesn't preclude support for
>     native/alternative DVCS in the software front (Monticello, Fossil,
>     etc) or markup languages in the documentation one (Pillar,
>     Dokuwiki, t2tags, etc).
>
>
> It's kinda funny because me and Esteban have been very early on huge
> supporters of git and github when the rest of the community was mildly
> interested to passionately against it.  I have been very vocal about
> it, to the point of annoying people and being accused of just
> supporting a overhyped product. 4 years later working with git is the
> official way of doing things and we even have our very own github
> client in the image.

Well it's kinda funny to experience the same resistance in the
documentation front that we have in the Git/GitHub, even using the same
old arguments. I don't like Git/GitHub, but I understand the strategic
importance of it for the community. In the documentation front, each
time Markdown is mentioned (with any external tool that works with it)
we restart from zero to have the same old arguments (just look at the
current thread).

[...]
>
> My personal opinion on this is that using syntax for documentation in
> 2017 feels to me like stone age. We did not even do this in 1980. I
> will dare to predict and you can bookmark this post that Markdow will
> slowly disappear to be replaced with the proper way of doing
> documentation and that is through a dedicated documentation editor
> like Libreoffice.  Even Google docs seem to return in favour of Markdown.

In 1980 we don't have Wikipedia and more that 5 million of articles
written using a light markup language (LML). We didn't have GitHub and
several devs communities writing collaboratively documentation using
same kind of languages. We didn't have Ulysses[2], Ghost[3] and other
apps directed towards non-devs, but bloggers and writers,
using/advocating plain text and LMLs to keep you focused on writing (not
typography or margins) and being able to write in small form factor
screens. So I see the return in favor of LML as a progress over
complicated and bloated XML files or cumbersome verbose markup languages
for documentation (and their supporting GUIs).

[1] https://en.wikipedia.org/wiki/Wikipedia:Size_of_Wikipedia
[2] https://ulyssesapp.com/
[3] https://ghost.org/

>
> The wide range of documentation formats take only a tiny fraction of
> the market. Adobe may have lost the war with Flash but when it comes
> to PDF they have won and won it easily. 
>
> EPub for example is the least relevant format nowadays, it used be
> widely popular format, nowhere near to pdf but popular indeed at the
> time of PDAs but then iPhone came out and killed it together with
> Flash. Nowdays is used mostly on Kindle which is also another device
> that has lost most of its popularity.

ePub is still important for librarians working on public access to
several works, in places where people (fortunately) doesn't have and
iPhone, like in the wide Global South, from Mexico to Patagonia and
beyond. In fact, recently we have a talk in the Grafoscopio mailing list
about exporting to ePub the Data Driven Journalist Handbook (with the
Pandoc source it was just matter of changing one parameter and voilà).

>
> I consider myself an expert on documentation because my day job is
> being a lawyer and basically what we do is we write complex technical
> documentation for courts. Especially my kind of lawyer that do not do
> criminal law. I am writing legal documentation in a week what takes
> our community to write in years. 
>

I have been also close to documentation since 2002 (and I like to write
long before that). From 2004 to 2008 we have the biggest wiki collection
of Spanish recipes and how-to's about FLOSS with 4000 community
articles. Of course this was a project in the "Global South", so nobody
noticed it then, and now it slept lost in the cyberspace and somebody's
offline backup. I was the main translator of TeXmacs[4] documentation to
Spanish. An interactive mathematical documentation system with multiple
backens long before Jupyter. So yes, I'm pretty sure that this community
contains a lot of expertise in the documentation front.

[4] http://texmacs.org/

> Microsoft Office has been monopolising our field to an extreme extend
> and I must be one of those rare exceptions that I use Libreoffice and
> quite frankly I dont blame them because it has its issues. 
>
> No I am not a believer in Markdown which usage became relevant only
> because Github supported it out of the box. With Github Markdown is
> nothing.

Well, Markdown has several use cases beyond programmers and beyond
GitHub, as shown above (most programmers fail to see this).

>
> I am not a believer in LaText again, another specialised software that
> is used by a very specific community.  
>

I think its syntax is too verbose, but you don't need it all the time.
You could write in (Pandoc's) Markdown (or Pillar) and tweak the parts
you need using only LaTeX in the places you want, leveraging decades of
experience in layout, templates, typography or kerning, without paying
upfront expertise you don't need. So combining LML with LaTeX and its
engines is pretty powerful (that's the approach used in most LML systems
to produce PDFs).

> I am not a believe in Pandoc, why bother with a million formats when
> only 2 dominate the market ?

Because people use them, and fortunately reality is not only about
market dominance dictate and its simplistic view. To the wikipedians,
the format that dominates their reality is the one in their wiki, as
happens with any wiki engine user, with their particular syntax. A lot
of small communities are better serve by their particular LML despite of
the "global market" efforts to reduce reality to the two oligopolistic
"options".

[...]
>
> Why ?
>
> Because either they are unnecessary hard to use or limited to what
> they can do. 
>

You can have a combination of extensible LML that combine with HTML,
LaTeX or YAML, so they're easy to learn and not so limited.

> If it was up to me, Libreoffice would have been our official way of
> documentation and the only alternative would have been an in image
> editor probably leveraging the existing Libreoffice API.

>
> I am a GUI guy, anything that helps me type less and visualise more
> its far better option to the alternatives. 
>


Fortunately this was a community decision and not up to a single person.
Good luck with a XML diff for a document wrote among several authors(!).
TeXmacs for me had a lot of potential: WYSIWYM edition, math typography,
diverse interactive backends, S expression all the way down, Lisp
(Guile) scripting. But, because of the time it started, the toolkit was
kind of isolated with a lot of ad-hoc, in-house solutions in a small
community (at the end some Qt front-end was implemented). With Pharo we
have the advantage of a continuum between the app, the IDE, the
document, and that's something nobody has so evolved until now (not even
the people at Mathematica or Jupyter Lab) and that makes a huge
difference in the future of the application and its adaptability to the
future/context.

> But I have never stopped anyone from doing anything nor I tried to
> discourage. 
>
> I can guarantee to you the same people that have not embraced Pillar
> is extremely unlikely they will embrace Markdown and Pandoc. There are
> two things that coders hate a) Writing documentation b) Creating GUIs.
> This is not going to change any time soon. Well not this millennium at
> least. 
>
> In any case whatever your goal I wish you very good luck. You are
> going to need it.  

Coders are not my target and I'm already having luck, because our small
diverse local community is already using LML for documentation.  They're
librarians, students, philosophers, historians, teachers, journalist,
and even we have coders using it. So your millennium of skepticism and
resistance have already expired, at least locally :-), which is why I
bet on serendipity instead of luck (the encounter of luck, opportunity
and preparation).

Cheers,

Offray

Reply via email to