#RoamGames submission: Roam Inter. Create streams anywhere in your graph. Other Roam graphs can easily subscribe to any feed, at any place in their graph. Streams are updated in near-real time, and support block-references and embeds!
Could be used to keep track of work across a small team (daily updates etc)
The code is here github.com/houshuang/roam…. It is absolutely not ready for regular use - I cut a lot of corners to get this demo done. However, it absolutely works, just needs quite a bit of polish and stability.
Note that this goes beyond publishing from one Roam to another. It could be used with bridges across any two systems - with some fidelity translation (easier with Workflowy than with RemNote etc). Might need to change name from Roam Inter to Inter...
Could also become a universal gateway to plugins/bridges... Imagine being able to trivially subscribe to a twitter thread/search, RSS feed, a Reddit/Hacker News threaded discussion... If all of the code to distribute, subscribe, and keep your db up to date is secure+performant...
Frees up plugin/bridge developers to focus just on transforming one data structure to another or interacting with different APIs.
Could also imagine subscribing to a Google Doc, or a Google Spreadsheet, rendered as a table in your graph. Or your personal fitbit data...
Experiment: Automatically add highlight color to any text you publish to your stream, including from block references, to clearly distinguish private vs published info. loom.com/share/bf0ace72…
Hmm... an approach to "chat" / async brainstorm, where you can reference stuff from each other's streams...
Just came across a very cheerful multicultural rendering of the International (Communist anthem from France) by Qinghua students and teachers. And I was surprised by some of the lyrics - I was singing this in Norway as a young socialist, and didn't remember it talk about racism..
Turns out there is a new translation/adaptation which changes the message quite drastically, which is used here for the English lyrics. I think it's quite interesting to compare that to the original text.
The original talks of ownership of means of production, stopping wars, abolish kings and religion.
"Let us fan the forge ourselves
Strike the iron while it is hot"
"The kings make us drunk with their fumes,
Peace among ourselves, war to the tyrants!
Let the armies go on strike,"
This is a huge milestone for me, which I'm very excited about. One and half years ago, I visited Crete. First time in Greece, and I got fascinated by both the history and the language. I left with a copy of Sophie's World in Greek, and a basic knowledge of the alphabet.
I spent the first few months mostly using Duolingo (which I'd never liked before, but somehow seemed to work great for starting Greek, since I had to master both the letters and the pronunciation). I quickly got tired of individual sentences though, and began reading...
The strategy was to read in parallel - one book in Greek, one in English or Norwegian. Funnily enough, almost all the Greek books available through interlibrary loan were translations of Norwegian books, so last Christmas I made my slow way through Norwegian childrens' books.
New video: Explaining some basic Tana data structure concepts - what is a tag template, what happens when you apply/remove a tag to a node, or add/remove a field from a tag template? ...
Someone in the Slack community said they had used Tana for six months, but no supertags, because they were confused about what happened with data migrations - if I remove a field from my template, do I lose all the data that I already wrote, etc...
When I first started at Tana, I did a lot of manual onboardings, and then I always went through this - but I realize we probably don't do a good enough job of helping users gain a good intuition of basic Tana concepts. A lot more to be done here,...
So imagine you go to an international weird (amazing) high school in Italy, with people from all around the world. And one of your roomates is a wonderful guy from Bolivia/Russia, with whom you have lots of fun. And you don't really stay in touch for 20 years...
And one day he messages you out of the blue and says he is coming to Oslo in a few days, can he come to visit (I live nearby). And so he comes for dinner, brings some great Dutch cheeses (from his new home), and we have a wonderful conversation. He is working in IT now...
And I tell him @tana_inc is hiring... And a bit later, we get an application for an engineer based in Berlin, who used to work with him, whom he told about this opportunity.
And a month later, you meet that engineer in the office in Oslo - he is a new @tana_inc employee...
I often read Twitter on my phone, and I've been missing a good workflow for what to do when I come across an interesting thread or link to an external resource I want to check out. For the longest time I used to email myself. Lately I've been Sharing to @tana_inc Capture... BUT
It looked like below, a list of URLs, which gave me no clue about the context. I wanted at least the text of the tweet, maybe even the thread. Elon has been making it harder to access the API, but today one of the community members tipped me about a way to get the tweet text...
And within literally 20 minutes I had something awesome. I asked GPT to write me a small service, and put it up on Replit to test it, and it worked amazingly.
I combined it with a few other commands in Tana to autogenerate title and description based on the text, and add a tag
Here's a 1000$ idea for free: imagine if you signed up for a course to gain better self-insight, and you got an email each day with a short question or prompt. Before you get out of the car, you open @tana_inc on the mobile, and read your answer to the question into your phone..
That's it - a quick five minute exercise, maybe it's the same question every day, maybe a different one. Maybe it's every morning, or maybe you suddenly get pinged at a random time from Whatsapp with a prompt. 5 minutes, and back to work...
After a week or two weeks, you now have a bunch of reflections that have been automatically transcribed for you. But what if that same course offered a set of tags and prompts, that automatically extracted specific things from your reflections, organized them, provided insights..