Builder at @tana_inc. Building innovative platforms for individual and collaborative thought and learning.
4 added to My Authors
Dec 2 • 5 tweets • 3 min read
GPT Chat is insanely useful for languge study!
This is exactly what I would need if I wanted to try learning to read Urdu again
Oct 31 • 5 tweets • 5 min read
The @tana_inc user community is amazing, and a bunch of them just launched the Tana Pattern Library. This is a shared workspace containing patterns from the community, that you can one-click import into your own workspace.
They are really nicely documented. For example, if you liked @Mappletons's Evergreen Note setup in the video , you can import all the tags with a single click. Or maybe the Meeting setup @jcfischer uses with his team
Oct 26 • 4 tweets • 2 min read
Just released something I've been working on: a query linter. @tana_inc searches can be very powerful (note that you can also get very far by just doing a simple tag search, and using filters and grouping, sorting in the UI), and we noticed some common mistakes that users made...
We now display a live-updated "explanation" of the query, to give users a better intuition for what f.ex. inserting a reference to a node will do (it narrows the search to nodes nested below that reference, which is very different from what a reference in a Roam search will do)
Jan 16 • 16 tweets • 7 min read
What am I getting myself into? Maybe it was a combo of @m_ashcroft's enthusiasm, and some interesting discussions on an Obsidian forum today... I still have a pretty high confidence level that Obsidian will never be my daily driver (but not 100%)...
However, I'm really frustrated by Roam missing some essential features, and Logseq still having too many performance problems... So let's try something totally different :)
Also, there's an insane amount of cool plugins and good thinking in the Obsidian community,
Jan 9 • 8 tweets • 3 min read
Vision: all of my thoughts and readings are well indexed, and show up in backlinks where you'd expect them.
Actual case (10 min ago): Hm, this reminds me of the memory researchers who compared showing someone many paintings by the same painter, vs paintings by different painters
That was from a really interesting podcast, I remember I took copious notes. I also remember which street I was on, and what the weather was like, when I listened!
But why isn't it showing up in my [[memory]] backlinks? I don't have that many...
Jan 9 • 7 tweets • 4 min read
Using @RoamResearch after exploring @logseq, I desperately miss page tags. I want to tag the entire contents of this page #transfer, so that I can later search for eg. (and [[transfer]] [[perception]]). I refuse to put a bullet with #transfer on top and nest everything below.
The infuriating thing is that in theory, top-level attributes in Roam should be able to play this role. However, you can't query for them. I was tweeting about this two years ago - no improvement.
In Logseq, you can add top level tags and query for them.
Jan 1 • 16 tweets • 4 min read
The founder of @logseq, @tiensonqin recently gave a long interview to the Chinese podcast ByteTalk (@lzzy@laike9m). I thought I'd share some key points here for all of the non-Chinese speakers. Hope I caught it properly, 请多多指教！:)
Tienson used to work remotely for a Canadian company, and used Emacs and org-mode. He began developing Logseq because he wanted something that he could use on iPad/Mobile, and dreamt of a tool that his daughter could one day use to learn and grow. Initially built it for himself.
Feb 17, 2021 • 9 tweets • 5 min read
For people curious about the Roam API and confused by the syntax, or interested in why Conor went with Datomic/Datascript and not a traditional database, this older talk by Roam developer @mark_bastian is a great overview.
He gives great examples using Spiderman of how even modeling something fairly trivial in SQL is much more complex than in Datomic. But the real kicker is when you're trying to interrogate the data to find recursive relationships.
Feb 16, 2021 • 4 tweets • 1 min read
Somehow I’m watching a Netflix movie about an Indonesian woman in Azerbaijan falling in love with a local boy who is obsessed with Indonesian shadow theatre. I love it.
The bizarre thing is that I lived in Indonesia 12 years ago, I’ve actually read the novel the protagonist of this film teaches in her class, and I once was close enough to Azerbaijan to see the border, but never crossed.
Feb 16, 2021 • 5 tweets • 2 min read
Fantastic work! So cool to have been able to contribute in a small way to this, but full disclosure, I would have really struggle with the actual algorithm that calculates the various table layouts - very powerful!
@conaw Would be really nice if you could export a Clojure component that lets us render links/tags in a proper way (allowing us to shift+click to open in sidebar etc), so that links can be rendered properly in these tables.
Feb 16, 2021 • 5 tweets • 1 min read
If you write about Clubhouse exclusivity, security issues etc, fair enough. But just realize - anything you write about content or participants is based on the tiny slice that you see. There are many Clubhouses. VC circle-jerk, but also Indonesian diaspora businessmen ...
comparing business models for handcraft shops in Japan and Italy, Chinese Uyghur activists talking with Chinese overseas students who have never heard about what goes on in Xinjiang, Norwegian ethnic minorities talking about experiences of racism...
Feb 15, 2021 • 28 tweets • 15 min read
This is a very far shot, but given that my network has expanded in the last year, I'll still try. @ClassForZoom and @engageli are trying to bring active learning into online synchronous classes, tons of investment. During my post-doc, we spent three years and a bunch of research
on creating FROG - a system for "designing and running complex collaborative learning scenarios". There's really nothing else like it in the world, it's open source and mostly functional. A massive amount of thought has gone into the fundamental concepts, as well as APIs etc
There will be a partial recording out, I think, but in the meantime, here are some take-aways for roam/js plugin authors.
We spent most of the time pairing using Roam Inter (amazingly it mostly worked - although Roam Inter is not really ready for prime time).
The way conversations in Inter are set up mirror how he works with team internally - everyone have their own "space", nested under bullet,
Feb 5, 2021 • 6 tweets • 3 min read
Tomorrow is the Sámi national day, this is an indigenous nation spanning Norway, Sweden and Finland. I learnt very little about them growing up, and still am ignorant. I would like to learn more. In the meantime, I share some amazing music.
Jan 30, 2021 • 11 tweets • 5 min read
#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)
Minerva Project is hiring a full-stack engineer (JS and Django) to work on our Forum platform - fully active learning with very carefully thought out lesson plans, and integrated curriculum. We started with Minerva Schools, currently we have a high school program, exec ed...
I've been working at Minerva for two years, and I deeply believe in what we are trying to achieve (I spent ten years researching collaborative learning with technology before joining). Amazing team - work closely with faculty to develop technology that fits pedagogy.
Jan 23, 2021 • 8 tweets • 3 min read
You guys have got to stop encouraging me... I've got actual work to do :( Demo of RSS feed reader inside @roamresearch, reads a list of URLs from your graph, fetches RSS, parses, and inserts title and content of three lasts posts. Total proof of concept...
If you actually wanted to build this as a real thing, would want to think about checking which articles already exist, to add new ones only, as well as parsing of content (right now just dumps a blob of HTML), and many other things.
Jan 23, 2021 • 4 tweets • 1 min read
Hm, implementing an RSS reader inside Roam, built on top of new write API. Actually seems very doable. Can use iframes as well - or the latest hypothesis SmartBlock trickery...
As we start writing more to blocks, becomes more important to be able to separate raw material from stuff we want to appear when we search...
Dec 6, 2020 • 8 tweets • 4 min read
Up early on a Sunday to read for my book club on Sapiens📒, enjoying the calm. Asking myself some qs ahead of reading to prime myself, keeping track of when I read, looking up some relevant info in Wikipedia, and adding an SRS to keep track of it.
I know a lot of people are critical of this book, and I found a bunch of links that I'm also looking forward to going through. One thing that we discussed a lot around the first section is how the cognitive revolution/upper paleolithic transition actually happened.
Dec 6, 2020 • 9 tweets • 4 min read
Rebooting my SRS questions with a daily query catching due and overdue cards, and nice CSS
. Have about 45 cards, going to work through them and start adding more. Still experimenting but generally happy with the quality of my cards and underlying notes.
Doing it in Roam is great because you have context. Because answer is a reference, shift+clicking gives so deep context in the sidebar - where it's from, the bigger story. Often, reviewing a card, I will add to my notes, look something up.
Dec 4, 2020 • 4 tweets • 3 min read
Watching amazing @RoamResearch Portal by @DharamKapila from the book club, and it's giving me major Knowledge Forum vibes. Here's a video I made 10 years ago: a course where we also read a book, dived deep, reorganized our ideas, created custom views... vimeo.com/17143638
KF is a platform for inquiry in schools, training kids to think like scientists. It uses scaffolds to structure your thinking (like simple AOTs? @cortexfutura ), and encourages build-upons (kind of like fleeting->zettel), as well as multiple views - and the spatial component