Stian Håklev Profile picture
Jan 1, 2022 16 tweets 3 min read Read on X
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.
He began building a tool based on org-mode and Workflowy, only came across Roam Research 5 months into the project, but really liked it, and took many inspirational ideas from it.

The community really grew out of Discord, after half a year they had almost 2000 users there.
Around Christmas last year, decided to form a company with two other ex-co-workers (all mainland Chinese). They received investment from users of Logseq (some had even written plugins/contributed). People who really believed in the product, and took a very long view...
Might need 3-5 years to become sustainable - is OK.

They had a lot of people switching from Roam, some were believers and wished they could transfer the remaining "believer years" to Logseq.
They've grown the team to 8 people, including internationals. One Clojure expert who used to work with Rich Hickey. Time zone and language is a challenge in the team. They rely a lot on written communication, writing in a shared Logseq db that they sync through git.
But this is very awkward, so work is ongoing to implement a native collaboration system that is local first, and secure - perhaps based on CRDTs - block based rather than page-based synchronization. There will also be an alternative backend data store, more like a database...
But they will always maintain the file-based storage, because standards and long-term accessibility is very important. (They're also interested in community coming up with shared standards for block/graph-based knowledge).
References the Solid project by Tim Berners-Lee where your data can live independent of web apps, controlled by you, as an inspiration. Real interest in distributed web, shared protocols, interoperability of knowledge tools.
The storage needs of Logseq might become much larger - not only used for notes, but for all kinds of data that individuals and organizations want to interlink and work with. Working on a brand new database backend in Rust, might be 10-20x more performant.
But it's a long way until they can replace Datascript. Also looking at using Rust for compression, encryption, syncing and other performance-sensitive areas.

Mobile apps are webviews, with local storage and backend processing.
Current team mostly has experience with backend, looking for stronger front-end devs, very interested in hiring a strong designer, and also people with experience with real-time collaboration, CRDTs, OT, etc.
Asked "When do we get a stable version?" says that most users seem OK with what exists, not a clear definition of 1.0. However, they have many buggy releases - will slowly improve tests and reliability.
They still feel like they are very far from their visions: whiteboard, more non-linear note taking, collaboration, sync. Logseq Pro (for pay) might include "assistance" while you're taking notes, like data from Wikipedia, APIs, GPT-3 etc, as well as collaboration.
Long term, the vision is to help people to study and learn - to become a Github/Wikipedia 2.0.
When I suggested reviving Roam inter for @logseq, the team said enthusiastically yes. But given this I wonder what the use case would be? Inter-tool communication is one possibility. But for logseq-logseq, native is probably much more robust?

• • •

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!

:(