Haskell Zettelkasten - Haskell

Welcome to the Functional Programming Zulip Chat Archive. You can join the chat here.

Sridhar Ratnakumar

Introducing the Haskell Zettelkasten, a community knowledge-base that aims to become awesome over the months and years, via the incremental building of Haskell knowledge graph. Your help is appreciated:

https://haskell.srid.ca/

Sridhar Ratnakumar

Like a wiki, you can edit any zettel from the browser. It will open a PR in github.

Sridhar Ratnakumar

Adding new zettels will require command-like work, but at the moment it is probably simpler to just open a Github issue with the contents of the zettel you wish to add.

Sridhar Ratnakumar

At the moment, I've been adding new zettels based on interesting stuff I encounter on a daily basis. Over time, the zettles will organize themselves organically. Right now the site may seem trivial, but wait and watch - when the power of Zettelkasten unfolds ... :-P

TheMatten

Already can't wait for that concur zettel :big_smile:

Sridhar Ratnakumar

I don't use concur myself; but anybody wants to write it - just write it as a Github issue, and I'll add it!

Sridhar Ratnakumar

(unless you want to contribute it as a PR)

Hazem

Congrats on launching the site. I'm wondering how it would compare to the Haskell Wiki over time:
https://wiki.haskell.org/Haskell

I don't know much about Zettlekasten. Is the goal here to subsume the Haskell Wiki because Zettlekasten on Neuron is better than a traditional wiki? (I'm curious, not being skeptical)

Also, there are a lot of useful links (blogposts/tutorials/conference videos/etc. ) for learning Haskell. Would a simple link qualify as a valid entry to the Zettlekasten? or do entries have to include the info directly?

Hazem

P.S. This recent post from r/haskell is a bit relevant:
https://old.reddit.com/r/haskell/comments/fpdsit/on_haskell_and_onboarding/
it would be great if the community built a resource like OP is describing

This post is adapted from a comment I wrote [here](https://www.reddit.com/r/haskell/comments/fmthoy/what_are_the_major_open_problemsissues_with/)...
Sridhar Ratnakumar

@Hazem Thanks for sharing that link; I posted a comment there.

Is the goal here to subsume the Haskell Wiki because Zettlekasten on Neuron is better than a traditional wiki?

Not subsume, but complement. The zettelkasten may contain original content, or link to external pages (wiki, docs, blogs, etc.).

Also, there are a lot of useful links (blogposts/tutorials/conference videos/etc. ) for learning Haskell. Would a simple link qualify as a valid entry to the Zettlekasten? or do entries have to include the info directly?

Either. Think of the Haskell Zettelkasten as being similar to your private notes (also based on Zettelkasten), but extended and made available at the community level.

Hazem

I see. Thanks for the clarification! I'll keep an eye on this, I think it's interesting :D

Sridhar Ratnakumar

It seems to me that if neuron had been an interactive web app, people would feel more at ease in contributing ... like Wikipedia.

Hazem

Probably, but moderation will be an issue. Would users need to register an account in order to submit a contribution?

Sridhar Ratnakumar

Definitely with registration (perhaps 'login with github'), and a clean diff history (so based on git).

Simon Michael

I like this. It reminds me also of http://zwiki.org, my zettelkasten-ish wiki engine. There are some similar things in the Haskell space already which you've probably seen. I think it's tough to build one of these that attracts enough support to become "the" info repository for a community, unless you're the only game in town (as was the case for Zwiki). They all have different strengths and suit different needs. With lots of innovation and a big design space, import/export seems to be important, so that content is not locked in. Smooth integration with the world of VCS and text editors usually seems to be a checklist item, at least when serving a community of programmers. But there have been exceptions to that rule I guess. One UX nitpick: perhaps the constant use of "zettel" is natural for German speakers, but for some it may cross the line into cute jargon, which can hurt adoption..

Sridhar Ratnakumar

@Simon Michael Very good point indeed. I've been meaning to change 'zettel' to 'note' (and mention zettel/zettelkasten only in a philosophical subset of the project site).