Fork me on GitHub
#clojure
<
2023-02-19
>
emccue01:02:02

Does anyone know of any libraries that they think have really good "getting started" experiences? I'm getting writers block and am looking for inspiration

Sam Ritchie01:02:24

I tried to do a nice job with http://jsxgraph.Mentat.org and the others in that series

Sam Ritchie01:02:56

Using an interactive clerk notebook felt like a nice way into a complicated library

Sam Ritchie01:02:31

http://inside-out.matt.is/ this is a nice example for a forms library imo

pbranes01:02:23

I am looking at Clerk now and also MathBox.cljs they seem like fun places to start. I would just "Get Started" with a topic you are interested in.

emccue01:02:22

I really like the format, but for my thing in particular clerk likely is not the way (lots of non clojure code)

emccue01:02:40

but this is helpful for sure

👍 2
emccue01:02:55

I think whats hard for me is 1. Tooling selection (tempted to just use clerk as a markdown renderer) but also 2. My target audience is almost zero experience folks, so I have to undo a lot of assumptions

emccue02:02:35

I think the slides for that were the best reference when I was messing with it

emccue02:02:23

same issue with targetting a more advanced audience / being clojure specific

emccue02:02:38

but the prose is useful

Sam Ritchie02:02:38

Audience is key for sure. are you looking for examples of projects that build up a how to assuming nothing?

Sam Ritchie02:02:52

Like, here’s what the terminal is, here’s how to install Java etc?

emccue02:02:12

Not that low..

emccue02:02:48

for context, I'm trying to document the library I wrote here https://clojurians.slack.com/archives/C1AC4BU2K/p1668137423838269

emccue02:02:02

the primary use is to be something easier to teach

emccue02:02:10

than Jackson databind specifically

emccue02:02:54

so my audience is people who want to use json and have whatever minimal context they have when they want to do that

emccue02:02:31

so they would already have some sort of editor set up, but might not have an intuitive sense for every mechanic

phill03:02:30

Zach Tellman's "manifold" (https://aleph.io/) and Re-Frame are both notable for their attention to orienting the newcomer (and their completely different styles).

Ben Sless05:02:56

I think you can provide an interactive notebook for java nowadays

emccue06:02:48

lmk if you remember how - that would be useful for a different thing