HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
synchrony
smsn
Java2017–2021
synchrony / smsn

smsn

Semantic Synchrony. An experiment in cognitive and sensory augmentation.

4Distinct people
16Mentions
1Explicit recommenders
187GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Semantic Synchrony. An experiment in cognitive and sensory augmentation.

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

Anybody who thinks reading and writing is powerful, and anybody who thinks sharing is powerful, ought to be excited about knowledge graphs. Knowledge graphs are powerful --…

Jeff_Brown used a recommendation phrase. 2 indexed comments match. This is a phrase match, not a verdict.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

Mentioned in the same Hacker News threads. That is not proof they are substitutes.

This week on Hacker News

Nov 8–Nov 15 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/15/2026, 9:28:18 AM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year16 dated mentions

Observed mentions: 2017-11-04 19:28:44 UTC to 2021-06-17 12:46:23 UTC.

0123452017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 4 mentions; 0 submissions, 4 comments20172018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 5 mentions; 0 submissions, 5 comments2019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 4 mentions; 0 submissions, 4 comments20192020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2021

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC404
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC505
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC404
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC110
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC202

What Hacker News says

4 sources
Graphs (networks, webs) are a data structure we have not exploited enough. Tons of research is going into using graphs for artificial intelligence, and for understanding human intelligence (as in this article). But what about using knowledge graphs to augment human intelligence, like a prosthetic? This is the power of Google search. It uses a knowledge graph that models the world (with an emphasis on the internet). The graph is big, but the view of it offered to users is minuscule -- in part to keep the interface as simple as possible, and in part for economic reasons. There is open source software that lets people keep their own knowledge graphs. In Semantic Synchrony [1] you can keep a knowledge graph and merge it with others' knowledge graph. Joshua Shinavier (who wrote Semantic Synchrony) and I share a graph with over 400,000 nodes, a
Read the rest
nd most views load in the blink of an eye. A sister project, Digraphs with Text[2], offers a more flexible system of expression: It generalizes the graph, allowing relationships to involve more than two members, and allowing relationships to be members of other relationships. It also offers a search facility very much like natural language: To search, for instance, for reasons neurons need vitamin B, you would use a query like "(neurons #need vitamin B) #because /it". (The # mark indicates a joint between members of a relationship.) [1] https://github.com/synchrony/smsn/wiki/ [2] https://github.com/JeffreyBenjaminBrown/digraphs-with-text
In Network Neuroscience Theory of Human Intelligence
Jeff_Brown·Nov 18, 2017Recommendation phrase
Anybody who thinks reading and writing is powerful, and anybody who thinks sharing is powerful, ought to be excited about knowledge graphs. Knowledge graphs are powerful -- they underpin Google search, Facebook, Siri, etc. And open source tools exist for keeping your own knowledge graph. (Here's my favorite: https://github.com/synchrony/smsn/wiki/. It has, to my knolwedge, two ongoing users.) I was part of a small study group once -- four to seven people, meeting daily for a couple hours to share economics notes. It was critical -- I could not have made it through the first year of grad school otherwise. Knowledge graphs can scale to far greater numbers of users. So many people are biting their nails about the rise of AI. I belive we could leverage existing technology to bring about human superintelligence before then. Internally, our min
Read the rest
ds work nonlinearly, but when it comes to written media, we process text linearly. That is slow, wasteful -- if someone writes a book full of gems of wisdom, but scatters redundant illustrations, obvious examples, or unnecessary motivating passages between them, you've got to wade through that chaff in order to find the gems. Knowledge graphs let us write and read nonlinearly -- faster, better targeted, hence able to cover more information, more kinds of information. It's like tables of contents all the way down. Writing is great because it allows a reader to build on the work of earlier writers. Knowledge graphs, in addition to that, let readers build on the work of other readers. If I mark a passage as "obvious" or "critical" or "beautiful", that metadata can guide another reader. Online systems already use this idea to some extent -- facebook likes, reddit and HN votes, etc. can help inform reader choices. But knowledge graphs in principle allow for arbitrarily general metadata -- for instance, "show me every statement [group] has written about [topic] which has been marked useful for [goal] by at least [number] readers". Publishing even a small body of useful, organized information can be extremely valuable. Craigslist, for instance. Although there was an obvious economic argument for publishing the information on Craigslist. In fact, economics might be making us stupid. Non-monetizable information is of enormous importance. Globally, we are experiencing an epistemic crisis. Huge swaths of the public mistrust science, journalism, history. We appear to be at least nearly as susceptible to fascism as we were in the thirties. The arguments for freedom of speech, or civil rights, or being kind to strangers, ought to be as obvious to us as which job pays how much money. Camus talked about something he called "philosophical suicide", wherein someone stops trying to think high thoughts. They fall into an economic routine, the specialize, their awareness narrows. They might excel at what they do. But a world full of such narrow thinking is a dangerous place. I had heart surgery, almost died, and for years after, knowledge-gardened furiously. I wrote, reviewed, organized, categorized. I pondered long passages and reduced them to a few words, which became easier to process. What is pleasure? What are the elements of consciousness? Where is my boundary of certainty in ethics? Can I enumerate the state space of a conversation? It was a transformative experience -- I changed from an awkward, selfish, angry young man to a warm, gregarious, relaxed middle-aged man. It was also slow, because I was working alone, and I used trees, which are less expressive than graphs. I can only dream of how transformative it would be to process those ideas in a group, nonlinearly, using a knowledge graph.
In Ask HN: What tech were you convinced would take the world by storm but didn't?
For Semantic Synchrony[1], we keep our notes in Semantic Synchrony, a knowledge graph server (written in Java, using Gremlin and Neo4j) and client (Emacs). It allows for selective sharing, and you can connect your private notes to your shared notes however you like -- for instance, I've got a lot of "half-formed hypothesis" notes that I don't think are worth anybody else's time, so I keep those private. It eliminates the dead link problem, and the linearity constraints that trees (let alone flat folders or text files) impose. It's open-source, with a lot of features, and well documented. [1] https://github.com/synchrony/smsn/wiki
In Ask HN: How does your team handle knowledge documentation?
Jeff_Brown·Nov 4, 2017Recommendation phrase
There's the tech question and the choice question. Tech: I use an open-source knowledge graph system, Semantic Synchrony: https://github.com/synchrony/smsn/wiki It uses Neo4j, so it's fast and it scales enormously; it offers a true graph, not a tree; it offers full-text boolean search via Apache Lucene; it lets you connect public and private notes in the same graph, and lets you merge (some or all of) your graph with someone else's. Choice: I believe in introspection and sharing, and not willpower. If I feel like I have to force myself to do something, it is because I am at war with myself. Instead I meditate, journal (using SmSn), do "knowledge gardening" of the earlier things I've journaled (using SmSn), try to talk to different kinds of friends, for different kinds of perspectives. I studied economics, and it changed my life, and I re
Read the rest
commend it to everybody. It's hard to make good decisions in the labor market, for example, without a deep understanding of it. But econ is not just about money; it's about constrained optimization generally, and applies to time management, reading, travel, love, literally everything we do.
In How do you manage / plan your life?

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.