News for hackers. Stuff that matters.

smokeonline

My current plan is to generate this kind of graph from documentation pages, similar to what I did with Wikipedia. The dynamic I thought was loading new pages as I open nodes (the same way you can visit the whole Wikipedia by clicking links, you'd be able to open all Wikipedia graph by expanding nodes). I also thought about showing the evolution of the graph over time, like gource.io. But if you are thinking about a real time update that doesn't require a page refresh, it's not in my plans no.

Show HN: Looset Graph – OSS concept map tool (ClojureScript, Wikipedia demo)

https://jponline.github.io/looset-graph/?example=maths

I built Looset Graph [1], a free/open-source tool for visualizing concept maps and mind maps. It lets you map relationships between ideas, topics, or entire knowledge domains.---Key features:- Interactive: Fold/collapse nodes, drag to reorganize, and define graphs from plain text.- Wikipedia demo: Extracted connections from the Mathematics Wikipedia page [2] to auto-generate a graph [3]. Shows...

( Read More... | 2 comments | on HN )
It's a very good example of a front-end REPL. I used to think hot reloading was good, but to keep the state between reloads is a whole new level.
Re:Non programmers reading code (code as documentation) on Saturday November 17, 2018 @09:49AM (#18475722)
This idea passes through BDD, Ubiquitous language, code as documentation and single source of truth.

Do you think is possible and desirable to have code so idiomatic that a domain specialist would be able to understand a functionality by looking at the code?

Re:Book Review: A Philosophy of Software Design on Tuesday October 30, 2018 @02:32PM (#18339922)
This is a nice idea, I've been looking for things like this to read. But my interest is more about generic systems, not that much about end-user software.

You are talking about "trade-offs" and I had a similar idea about "Values". With this values you would be able to derive the "Rules" (the HOW you mentioned) depending on the context and chosen trade-offs.

About it I think the 17 unix philosophy rules are very interesting. https://en.wikipedia.org/wiki/Unix_philosophy#Eric_Raymond%E... and I also started to write a blog about it https://github.com/JpOnline/Blog/blob/master/language.md