Show HN: Every great read I've come across, compiled into a knowledge graph

  • As a sort of digital "happening," it's...fun? Interesting? "Neat?"

    As something I will ever reference, it's basically useless. Which, I feel bad saying, because that suggests that I'm somehow considered in any way in this graph. But, the reason I mention it is because this and the rest of the "here's all my xyz knowledge/notes laid out for you to peruse" graphs and digital gardens are just bad ways of engaging with someone else's ideas.

    The idea is there: start anywhere! Follow the meandering path! But, the experience is more: "well, I guess I need to start at the beginning again" (digital gardens) and "I guess I'll just pick a random node cuz they're all supposed to be equally interesting?" (the OP)

  • This takes me back to the importance of "mining the archive" before you start writing about anything. But I not sure if this does it or not. It is always interesting to me how much knowledge we have, and how much effort people have to put in order to acquire good understanding of something. This is still unsolved problem for me.

  • How does one use this? How is it useful?

  • thank you so much for sharing! i think knowledge graphs, knowledge bases and so-called "digital gardens" - compilations of knowledge like these are incredibly powerful in sharing masses of knowledge and information with each other in an async way, and provide a great value to ourselves in solidifying that wisdom in our own brain. bookmarked!

    (now my mind is just wandering, but some way to "aggregate" knowledge bases... maybe kind of like RSS but with full-text search and more hierarchical, with tags and multiple layers of navigation... that would be cool!)

  • Out of curiosity: "great reads" sounds kinda like a proper name / title (it's a plural being used as a singular), are these from lists-of-"great reads" / a layout for some datasource that has "great reads", or just a (large!) collection of things you've found over time?

    Or am I just over-thinking that "s"?

    Either way, this looks great. Randomly clicking a few entries finds stuff I wish I had found years earlier. Thanks a ton for sharing! I'll have to poke around more :)

  • Who doesn't love a graph? I do. As you commented elsewhere in this post, _"Actually, this is more for others than it is for me. I wanted to share my Pocket list with the world..."_ Essentially, this is an _information illustration_ of the cosmos of ideas inside your head. haha. That's cool.

    How is it useful?

    On the one hand, manually tagged data is the first phase of making data useful in many knowledge systems. On the other hand, algorithmically scraping resources and creating a graph from that data is going to be bananas complicated.

    Here's what I'm curious about. Can your curated graph be used to pick out same clusters from a superset of links which include the second graph?

    Sure, what I'm describing is a search problem. And it's about words whether they're in a string, vector, or graph structure. And that's all very interesting in it's own right. What's also interesting is a fuzzy search that's fuzzy in a graphy way. Is that a thing? I don't know, but I want to know.

  • I really want a tool like this to visualize every router, switch, server, VM, and application in my company.

  • I'm sorry, but I just don't get it. You have a graph of things, but no embedded knowledge. Why are things in the graph, what is the value of the connection between any 2 nodes? There's no annotative trail here at all.

    I tried the search, and found none of the following terms:

    markup, annotation, micrometer, logarithm, memex, forth, lisp, thread, lathe, precision

    I see "good blogs" and there's no hint as to why they are good, etc.

  • Looks cool and fancy. I would be grateful to see a simple list also, since it’s hard to use it on mobile. “Blogs” tab is small compared to this graph.

  • A graph implies a sort of hierarchy or cycles or at least some kind of order. I doubt, that there is one specific arrangement of the reads in a graph, that will lead to always finding what one is looking for. I think, that freely tagging things might work better.

  • Nice, thanks.

    I like the preview of the individual articles, it would be good if something similar happened when clicking on a tag node. For my taste that would be just a straightforward list of articles tagged in that way but I can imagine there might be other ways.

  • Im actually more interested in your "Algorithms" tab of your blog.

    I had not thought of publicly documenting samples of algorithms I have used in the past. I have an internal library of one-liners and bash scripts but I should publish these

  • Is there a list of tags? I'm not sure I'm seeing it properly: the graph is just a galaxy of tiny dots, to see the text I have to hover the mouse over them.

  • Thanks for sharing!

    Quick question: How did organizing data in this format help you?

  • Looks really cool. Wish most programs that try to give some crappy image of a graph could use this instead. A lot of potential for a new kind of UI built around this too

  • What software do you use to visualize the graph like this?

  • Is there a way to download this graph?

  • Nice graph, have you considered making it a directed graph, and also assigning more explicit semantic meaning to the edges?

    So for example, using turtle syntax [1], instead of

    <https://engineering.zalando.com/posts/2022/04/functional-tes...> <http://example.com/graph-edge> <https://www.testcontainers.org/>

    have

    <https://engineering.zalando.com/posts/2022/04/functional-tes...> <http://purl.org/dc/terms/subject> <https://www.testcontainers.org/>

    The semantics of http://purl.org/dc/terms/subject is given at the url itself, but in brief:

    > A topic of the resource.

    > Recommended practice is to refer to the subject with a URI. If this is not possible or feasible, a literal value that identifies the subject may be provided. Both should preferably refer to a subject in a controlled vocabulary.

    This would be similar to how wikidata expresses knowledge [2]:

    <http://www.wikidata.org/entity/Q28315661> <http://www.wikidata.org/prop/direct/P921> <http://www.wikidata.org/entity/Q750997>

    Or in English:

    "Go To Statement Considered Harmful"(Q28315661)'s "main subject"(P921) is "goto"(Q750997)

    This also makes it easier to query [4], for example, you could get all articles covering a "goto" with the following SPARQL[5] query:

    SELECT ?item WHERE { ?item <http://www.wikidata.org/prop/direct/P921> <http://www.wikidata.org/entity/Q750997> }

    May help to read the RDF primer [3] also.

    [1]: https://www.w3.org/TR/turtle/

    [2]: https://www.wikidata.org/wiki/Q28315661

    [3]: https://www.w3.org/TR/rdf11-primer/

    [4]: https://w.wiki/5RW2

    [5]: https://docs.stardog.com/tutorials/learn-sparql

  • Looks daunting. Perhaps you could visualize it as a rabbit hole.

  • But... isn't it just a tags cloud expanded?

  • it look great but I couldn't find a useful way to use it. A simple list with some tags or tree will probably be better

  • What does the color of each node mean?