Video yükleniyor...

Video Yüklenemedi

Ana Sayfaya Dön

🔥 NEW DATABASE JUST DROPPED 🔥 It's this thing called a "file system" apparently. Cross-platform, local first, zero dependencies. Idk if it'll scale though

120,278 görüntüleme • 1 yıl önce •via X (Twitter)

43 Yorum

Hao Ke profil fotoğrafı
Hao Ke1 yıl önce

Thank you for inventing 1% of obsidian

Ben Holmes profil fotoğrafı
Ben Holmes1 yıl önce

I long to have even 1% of his power

Filip Cordas profil fotoğrafı
Filip Cordas1 yıl önce

File system is no "cross platform" 🙄. In fact, file system is extremely hard to make work cross platform correctly. But would modern devs know that just vibe bro...

Ben Holmes profil fotoğrafı
Ben Holmes1 yıl önce

Hm, say more? I’d be shocked if a bucket of markdown files is hard to do on other platforms

Filip Cordas profil fotoğrafı
Filip Cordas1 yıl önce

Well it all depends on what you consider hard, but windows still sort of has a limit on file name length and you can't use certain names like com1 to com9. My guess is you don't know what encoding is so don't know if I should talk about BOM stuff but yes file system is hard

piotrbednarski profil fotoğrafı
piotrbednarski1 yıl önce

@BHolmesDev Locking files (writing/reading by another process), sorting files works differently on each platform, character encoding, etc.

Ben Holmes profil fotoğrafı
Ben Holmes1 yıl önce

@piotrista @CordasFilip Good points. I'm using @TauriApps FS API so I should be covered on locks. I'm also storing these files in my AppData folder, not on some Documents folder for user access. So I'm not designing this system for users to edit file contents at the same time

Filip Cordas profil fotoğrafı
Filip Cordas1 yıl önce

@piotrista @TauriApps Well if you are designing it to be bad ok, there are a lot of things you can get away with then. But if you want the MD files to be editable outside of your app you are going to run into edge case issues that are hard to debug and figure out.

Jean P.D. Meijer - 🇪🇺🇳🇱 eu/acc profil fotoğrafı
Jean P.D. Meijer - 🇪🇺🇳🇱 eu/acc1 yıl önce

people love inventing new useless standards

Igor bedesqui profil fotoğrafı
Igor bedesqui1 yıl önce

old news geezer, been using this bad boy as a db forever!!! never doubt me and my random assortment of timestamped files ever again!!!

Octarine profil fotoğrafı
Octarine1 yıl önce

Or just use :)

Eneko profil fotoğrafı
Eneko1 yıl önce

If you store the files in iCloud Drive, then you get free sync across all your devices, and sharing too.

Tobias Möritz profil fotoğrafı
Tobias Möritz1 yıl önce

this is why i love so much

Ben Holmes profil fotoğrafı
Ben Holmes1 yıl önce

Going live on twitch for the next hour or so to work on this. There will be snacks. And music. (may have lied about one of those) Anyways get in

Kilian profil fotoğrafı
Kilian1 yıl önce

How do you search

Ben Holmes profil fotoğrafı
Ben Holmes1 yıl önce

It’s coming. And it’ll be the best part

Levi Figueira profil fotoğrafı
Levi Figueira1 yıl önce

i need this in my life!!! it’s the perfect hybrid of apple notes and obsidian, with potential to be the best of both worlds!!! 😍

Ben Holmes profil fotoğrafı
Ben Holmes1 yıl önce

This guy gets it 🤝

George Sifalda 💭🚧 profil fotoğrafı
George Sifalda 💭🚧1 yıl önce

did you just make @obsdmd killer? 🤔🔥

scottgallant profil fotoğrafı
scottgallant1 yıl önce

Love it! I'm a @BearNotesApp' fan but every few months I got hunting for a purely file-system alternative. Must-have features, IMO: a) Search b) Image support

Ben Holmes profil fotoğrafı
Ben Holmes1 yıl önce

@BearNotesApp 1) Image support is next 2) Search is gonna be awesome. From basic term match up to agentic workflows

KTibow profil fotoğrafı
KTibow1 yıl önce

then obsidian will be your benchmark and it'll be unclear what you need ids for

Ben Holmes profil fotoğrafı
Ben Holmes1 yıl önce

I went down the road of no ids on the end. Here’s why I needed them: 1. You get a naming collision from the generated filename. Perhaps. You tell the user they can’t do that, but I find that very unclean. Or perhaps you tack a “2” on the end, but then… 2. You set up cross-device sync. What if one device creates a name with a conflict, and the other device hasn’t synced that change yet? Now you’ve still created two files with the same name! GL building a resolver for that. The answer was just to put an ID on the end and all is well. But I should probably say… my goal is human readability, not human editably. I think Obsidian has a different goal there.

Ryan Morey profil fotoğrafı
Ryan Morey1 yıl önce

bro thinks he’s obsidian

Obiabo. profil fotoğrafı
Obiabo.1 yıl önce

@xing_titanium

bogusbd profil fotoğrafı
bogusbd1 yıl önce

Similar to

electronic Max profil fotoğrafı
electronic Max1 yıl önce

"new"

Micel Umail profil fotoğrafı
Micel Umail1 yıl önce

and filename as Id, how could not ppl love it 😌👌

Bhushan Alhat profil fotoğrafı
Bhushan Alhat1 yıl önce

So you're saying it is not web scale. Do you know @MongoDB is web scale

Lakshan Perera 🇱🇰 profil fotoğrafı
Lakshan Perera 🇱🇰1 yıl önce

awesome

Cory profil fotoğrafı
Cory1 yıl önce

Spent some time this weekend creating a repo I can talk to and edit with claude code/codex much like this today. No custom interface, just using the LLM CLI and VS Code. I considered using Hugo for a prettier presentation, but in the end decided I didn't enough to go through the trouble. Github does good enough markdown styling - I can just commit to a repo there and view. Anyway, this is a cool project and my point is that it looks like it would play nicely with LLM CLI apps. Keep going!

Rosyna Keller profil fotoğrafı
Rosyna Keller1 yıl önce

I miss when everything import was stored in the Resource Fork.

Agent Mish profil fotoğrafı
Agent Mish1 yıl önce

File system cross platform? You must have not delved much into assembly just yet. Cross platform but it’s different in Linux, windows and needs emscripten in wasm. It’s as cross platform as my grandma on her wheelchair.

Ober profil fotoğrafı
Ober1 yıl önce

This is TextEdit for people who... don't know how to create a folder? And press C-s to save? What am I missing? Are people this incapacitated nowadays?

🇺🇦 ганебний громадянин profil fotoğrafı
🇺🇦 ганебний громадянин1 yıl önce

As DBA I hear alarm sound every time I see the words "database" and "dropped" in a single sentence.

ILL Eagle 🇺🇲✡️ profil fotoğrafı
ILL Eagle 🇺🇲✡️1 yıl önce

This is what happens when gen Z grows up and has never used Microsoft Word in their life

Sami (e/acc) profil fotoğrafı
Sami (e/acc)1 yıl önce

SQLite better 🔥

Piermatteo Grieco profil fotoğrafı
Piermatteo Grieco1 yıl önce

If you want something built better, production ready and smarter: Yeah, you can use it on Cursor and install it with 1 line of prompt. It is open source and i'm looking for the founding team!

N profil fotoğrafı
N1 yıl önce

Add a hidden file for indexes and you got yourself a db

Adhyaay Karnwal profil fotoğrafı
Adhyaay Karnwal1 yıl önce

💀

Mariano🐦 profil fotoğrafı
Mariano🐦1 yıl önce

Don't get it

ingrid 英格丽 profil fotoğrafı
ingrid 英格丽1 yıl önce

Instructions unclear my file system is a sql database

Crypta Sussurro profil fotoğrafı
Crypta Sussurro1 yıl önce

You're basically creating mark-text

Benzer Videolar