←back to thread

1901 points l2silver | 8 comments | | HN request time: 1.097s | source | bottom

Maybe you've created your own AR program for wearables that shows the definition of a word when you highlight it IRL, or you've built a personal calendar app for your family to display on a monitor in the kitchen. Whatever it is, I'd love to hear it.
1. allochthon ◴[] No.35746585[source]
I built a web app that keeps track of every link I ever find to be interesting. It allows for fine-grained topics (e.g., individual academic papers, or topics more specific than that). It groups the topics in a DAG, so that you can get to a topic via more than one path from the top. And it allows you to look at intersections of transitive closures over topics in order to narrow down a search.

It keeps a history of every change to the graph in Git, so one day you could potentially implement some form of time travel and see what the graph looked like at an earlier point in time without too much difficulty.

I have used the app every day for years. I feel like there's something promising there that is of general interest, but I have not figured out how to communicate the value.

replies(3): >>35747295 #>>35747323 #>>35756579 #
2. shruggedatlas ◴[] No.35747295[source]
That's an intriguing idea. What is the purpose of it? Can you share screenshots?
replies(1): >>35747942 #
3. leobg ◴[] No.35747323[source]
Sounds very interesting. Do I’m having trouble picturing how it works. How do you get the links into the system? I’m assuming this won’t work for links that you find on your phone, i.e. when not on your on your computer? And how do these links get indexed? By the stuff that’s on the page? What’s an example use case of where you use that system to find a link?
replies(1): >>35747933 #
4. allochthon ◴[] No.35747933[source]
It's pretty manual at this point. The indexing is done by hand. The idea is kind of crazy, but I think it can be made to work, in the same way that Wikipedia is maintained by hand.

https://digraph.app/

https://github.com/emwalker/digraph

If you can crowdsource the indexing, you get yourself a manually curated search engine with a nice topic graph that can be traversed. A piece of this puzzle that hasn't been tackled yet is a reputation system to keep the signal-to-noise ratio high and deal with spam.

> What’s an example use case of where you use that system to find a link?

An example use case is that I come across some interesting long-form article on a topic I'm following, e.g., Shackleton's expedition, that's published on a nice website and that I don't have time to read. I can just drop the link in the right topic and get back to it without too much difficulty. Or that's the hope, anyway. (Doesn't always work out that like that.)

Another thing I'm interested in is what the topic structure ends up looking like as it's more fully fleshed out. So sometimes I'll drop in random links even if they're not that interesting, just to build out the topics.

replies(1): >>35750430 #
5. allochthon ◴[] No.35747942[source]
My own purpose in using it is to be able to get back to any link that I've read or have potentially wanted to read at a later point in time. You scan see screenshots here: https://github.com/emwalker/digraph.
6. leobg ◴[] No.35750430{3}[source]
Thanks for the link. Quite a collection. Have you thought about auto suggesting categories when adding new items? Cheap and fast way: Use fastText or Fast Sentence Embeddings to calculate average embeddings for all items in each category. Then, when user enters a new link, create embeddings and rank categories based on the new embeddings’ similarity to those of the categories.
replies(1): >>35760173 #
7. u8 ◴[] No.35756579[source]
I’ve made the exact same website for myself. It’s just a little PHP static webapp but I can write reviews for posts and it’s got a simple SQLite/PHP ^8 backend.

https://artsie.red/

I could have used something like Safari’s reading list, but that wouldn’t scale to all of my devices. And I don’t like the idea of putting control of those links into a service I can’t delete.

This site literally solves one problem perfectly and beyond the occasional functionality upgrades (auto-fetching post metadata, a refresh button, and a little CMS behind authentication) it’s super light and useful for me!

8. allochthon ◴[] No.35760173{4}[source]
I think there's plenty of scope for improvements like this. I haven't had the energy to pursue further improvements along these lines, but I suspect they could make it a better app.