Stian Håklev Profile picture
Jan 30, 2021 11 tweets 5 min read Read on X
#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! Image
Could be used to keep track of work across a small team (daily updates etc)

@RoamResearch #roamcult Image
You can even subscribe to the Roam Change log, and receive updates directly in your database.

Newsletters that publish directly to your DB.

Roam books as subscriptions.

Since streams are full Roam blocks, you can also automatically import SRS cards, use linked references, etc Image
I first wrote up this concept here: roamresearch.com/#/app/stian-re… one week ago ImageImageImageImage
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...

Now I just need a bit smoother way to set it up. ImageImage

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Stian Håklev

Stian Håklev Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @houshuang

Apr 8
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..
Image
Image
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,"
Image
Image
Read 6 tweets
Dec 20, 2023
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. Image
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. Image
Read 13 tweets
Jun 10, 2023
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,...
Read 7 tweets
Jun 8, 2023
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...
Read 4 tweets
May 24, 2023
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 Image
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... Image
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 ImageImage
Read 5 tweets
May 23, 2023
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... Image
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..
Read 5 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(