Search
139 results for “silverbulletmd”
-
Services I'm currently #SelfHosting in #Docker (managed via #Dockge):
* @silverbulletmd (notes, tasks, life)
* Miniflux (RSS reader)
* Jellyfin (local media streaming)
* Linkding (bookmarks)
* N8n (workflow automation)
* SearXNG (private search engine)
* Syncthing (sync)
* Minecraft server (for the kids)
* Calibre web (Web UI to my Calibre e-book collection) -
I've been using #logseq for years, and @obsidian a little bit less. Each one has its unique features. Logseq and @[email protected] are #FLOSS
Logseq has a good @[email protected] integration, too! (but I find that it does not always work well for long texts -is more of an outliner- and that's why I am using obsidian and considering silverbullet for other projects when I need to write longer texts)
-
I've been using #logseq for years, and @obsidian a little bit less. Each one has its unique features. Logseq and @[email protected] are #FLOSS
Logseq has a good @[email protected] integration, too! (but I find that it does not always work well for long texts -is more of an outliner- and that's why I am using obsidian and considering silverbullet for other projects when I need to write longer texts)
-
I've been using #logseq for years, and @obsidian a little bit less. Each one has its unique features. Logseq and @[email protected] are #FLOSS
Logseq has a good @[email protected] integration, too! (but I find that it does not always work well for long texts -is more of an outliner- and that's why I am using obsidian and considering silverbullet for other projects when I need to write longer texts)
-
I've been using #logseq for years, and @obsidian a little bit less. Each one has its unique features. Logseq and @[email protected] are #FLOSS
Logseq has a good @[email protected] integration, too! (but I find that it does not always work well for long texts -is more of an outliner- and that's why I am using obsidian and considering silverbullet for other projects when I need to write longer texts)
-
New post: The Markdown Link no. 13
Among today’s links are markdown editors Minknote, @silverbulletmd and MKeditor, markdown reader/viewer Readdown, a mini guide to Neovim/Vim, and the ultimate markdown set up in the Micro Journal Rev. 2.
https://md-handbook.com/blog/markdown-link-no-13/
#markdown #markdowneditors #Readdown #Minknote #Neovim #Vim #MicroJournal #SilverBullet #MKeditor
-
New post: The Markdown Link no. 13
Among today’s links are markdown editors Minknote, @SilverBulletMD and MKeditor, markdown reader/viewer Readdown, a mini guide to Neovim/Vim, and the ultimate markdown set up in the Micro Journal Rev. 2.
https://md-handbook.com/blog/markdown-link-no-13/
#markdown #markdowneditors #Readdown #Minknote #Neovim #Vim #MicroJournal #SilverBullet #MKeditor
-
New post: The Markdown Link no. 13
Among today’s links are markdown editors Minknote, @silverbulletmd and MKeditor, markdown reader/viewer Readdown, a mini guide to Neovim/Vim, and the ultimate markdown set up in the Micro Journal Rev. 2.
https://md-handbook.com/blog/markdown-link-no-13/
#markdown #markdowneditors #Readdown #Minknote #Neovim #Vim #MicroJournal #SilverBullet #MKeditor
-
New post: The Markdown Link no. 13
Among today’s links are markdown editors Minknote, @SilverBulletMD and MKeditor, markdown reader/viewer Readdown, a mini guide to Neovim/Vim, and the ultimate markdown set up in the Micro Journal Rev. 2.
https://md-handbook.com/blog/markdown-link-no-13/
#markdown #markdowneditors #Readdown #Minknote #Neovim #Vim #MicroJournal #SilverBullet #MKeditor
-
New post: The Markdown Link no. 13
Among today’s links are markdown editors Minknote, @silverbulletmd and MKeditor, markdown reader/viewer Readdown, a mini guide to Neovim/Vim, and the ultimate markdown set up in the Micro Journal Rev. 2.
https://md-handbook.com/blog/markdown-link-no-13/
#markdown #markdowneditors #Readdown #Minknote #Neovim #Vim #MicroJournal #SilverBullet #MKeditor
-
Let me try to explain what frustrates me about #AICodingAgent generated (or assisted) PRs by example. This is just one example, but it's quite typical of what I see a lot:
https://github.com/silverbulletmd/silverbullet/pull/1731
First of all: very elaborate PR description that ostensibly sounds like some deep analysis happened here. I'm not sure what the original prompt was here, but I suspect (based on some others by the same author — which I all closed) he has some "magic prompts" along the lines of "find performance bottlenecks and fix them."
And lo-and-behold, Claude found one (and probably more that are shared with yours truly in the 17 other PRs that this author opened):
"Syscalls: Reduced from 4 → 3 per write (25% reduction). This optimization is in the critical user latency path - every file save operation hits this code."
Now you will probably think: sounds reasonable, thank you!
But... is this REALLY a critical user latency path? Every file save does hit this path, but how many of those happen, really? SilverBullet is a single user app, and saves happen (with a sync lag) at most every few seconds if you're actively editing and Internet connected. Is this a path worthy of even a minute of performance optimization? I can think of hundreds that would way more interesting. But here we are.
Now this PR also adds a full benchmark suite to prove the made claims. I haven't actually looked at this code, to be honest because honestly it's pretty irrelevant because I don't feel there's a performance issue to be resolve here at all. I also haven't checked if all those stats in the PR are actually accurate. Again, doing so would take time, which I would consider 100% waste.
But here's the kicker: this PR actually introduces possibly two bugs in the ~10 lines that it actually changes: one definite bug (as I comment in the PR): it sets the creation time of a file to be the modified time, which is just wrong, but actually the only "sensible" think you can do to avoid making the syscall which this PR eliminates.
Second, more subtle, is a second bug is that it introduces a discrepancy between the OS reported file modified timestamp and the "unix clock" one, which it claims is "a few microseconds at most", but that's likely not true (and very filesystem dependent) and ANY discrepancy will mean that the sync engine breaks because it uses those last modified timestamps to check for changes.
And here's the thing. Me explaining this, thinking about it, commenting on it took likely 10x more time than the author spent on producing this piece of art. It doesn't solve an actual problem, it adds 150 lines of useless benchmarks and to top it all off introduces 2 bugs. In this case I think there's no actual way to do this properly, the PR cannot be fixed, it is just based on a wrong analysis. But in many other cases it's possible to get it to some place "good" as in: correct, but STILL it would be a waste of time, because the problem doesn't exist or at least is not worth addressing.
sigh
-
Besides not using a better #LML syntax such as #Orgdown, I really do like the way how @silverbulletmd is transparent about its #Markdown downsides.
That's why I extended my article on the downsides of Markdown with it as an example: https://karl-voit.at/2025/08/17/Markdown-disaster/
-
Besides not using a better #LML syntax such as #Orgdown, I really do like the way how @silverbulletmd is transparent about its #Markdown downsides.
That's why I extended my article on the downsides of Markdown with it as an example: https://karl-voit.at/2025/08/17/Markdown-disaster/
-
Besides not using a better #LML syntax such as #Orgdown, I really do like the way how @silverbulletmd is transparent about its #Markdown downsides.
That's why I extended my article on the downsides of Markdown with it as an example: https://karl-voit.at/2025/08/17/Markdown-disaster/
-
Besides not using a better #LML syntax such as #Orgdown, I really do like the way how @silverbulletmd is transparent about its #Markdown downsides.
That's why I extended my article on the downsides of Markdown with it as an example: https://karl-voit.at/2025/08/17/Markdown-disaster/
-
Besides not using a better #LML syntax such as #Orgdown, I really do like the way how @silverbulletmd is transparent about its #Markdown downsides.
That's why I extended my article on the downsides of Markdown with it as an example: https://karl-voit.at/2025/08/17/Markdown-disaster/
-
So, I just decided to fix that. Took an hour or so: https://github.com/silverbulletmd/silverbullet/commit/eb3af597be3bb46eca86a2eda1bfecf0f94dc145 There was already an excellent library (turndown) that turns HTML (rich text) into Markdown, I just had to mix the two. Now I can happily copy and paste rich recht from websites, Google docs and even spreadsheets and have them cleaned up into nice Markdown. So nice. Less than 100 lines of code on my side. #PowerOfOpenSource
-
So, I just decided to fix that. Took an hour or so: https://github.com/silverbulletmd/silverbullet/commit/eb3af597be3bb46eca86a2eda1bfecf0f94dc145 There was already an excellent library (turndown) that turns HTML (rich text) into Markdown, I just had to mix the two. Now I can happily copy and paste rich recht from websites, Google docs and even spreadsheets and have them cleaned up into nice Markdown. So nice. Less than 100 lines of code on my side. #PowerOfOpenSource
-
So, I just decided to fix that. Took an hour or so: https://github.com/silverbulletmd/silverbullet/commit/eb3af597be3bb46eca86a2eda1bfecf0f94dc145 There was already an excellent library (turndown) that turns HTML (rich text) into Markdown, I just had to mix the two. Now I can happily copy and paste rich recht from websites, Google docs and even spreadsheets and have them cleaned up into nice Markdown. So nice. Less than 100 lines of code on my side. #PowerOfOpenSource
-
So, I just decided to fix that. Took an hour or so: https://github.com/silverbulletmd/silverbullet/commit/eb3af597be3bb46eca86a2eda1bfecf0f94dc145 There was already an excellent library (turndown) that turns HTML (rich text) into Markdown, I just had to mix the two. Now I can happily copy and paste rich recht from websites, Google docs and even spreadsheets and have them cleaned up into nice Markdown. So nice. Less than 100 lines of code on my side. #PowerOfOpenSource
-
#SilverBullet is a self-hosted, free/open #PIM tool. You could see it as an replacement for other tools like #Obsidian or #Logseq.
I haven't tested it myself yet. One of the downsides from my perspective is the use of #Markdown as its syntax: https://karl-voit.at/2025/08/17/Markdown-disaster/
However, in contrast to anything I've stumbled upon so far, SilverBullet is fully aware of the most important #MD downsides: https://silverbullet.md/Markdown
It even lists its own MD syntax extensions on https://silverbullet.md/Markdown/Extensions 👍
If you're using a MD tool, this is the way to deal with the MD #lockin situation. (Or choose #Orgdown instead.)
Well done, @silverbulletmd 🙇
-
Just #donate 'd to 11 #foss projects, despite my irregular income ( #artist #life ). Besides money it also did cost some time due to so many different #donation platforms, unfortunately. 😬
I'll try to list the projects as accounts or at least a tag (not all are on Mastodon, unfortunately). ❤️
#aveslibre @davx5app @kde #keepass #keepasdx @ShareX @silverbulletmd #stratum #authenticator #tasksorg @termux @signalapp
-
Just #donate 'd to 11 #foss projects, despite my irregular income ( #artist #life ). Besides money it also did cost some time due to so many different #donation platforms, unfortunately. 😬
I'll try to list the projects as accounts or at least a tag (not all are on Mastodon, unfortunately). ❤️
#aveslibre @davx5app @kde #keepass #keepasdx @ShareX @silverbulletmd #stratum #authenticator #tasksorg @termux @signalapp
-
Just #donate 'd to 11 #foss projects, despite my irregular income ( #artist #life ). Besides money it also did cost some time due to so many different #donation platforms, unfortunately. 😬
I'll try to list the projects as accounts or at least a tag (not all are on Mastodon, unfortunately). ❤️
#aveslibre @davx5app @kde #keepass #keepasdx @ShareX @silverbulletmd #stratum #authenticator #tasksorg @termux
-
Just #donate 'd to 11 #foss projects, despite my irregular income ( #artist #life ). Besides money it also did cost some time due to so many different #donation platforms, unfortunately. 😬
I'll try to list the projects as accounts or at least a tag (not all are on Mastodon, unfortunately). ❤️
#aveslibre @davx5app @kde #keepass #keepasdx @ShareX @silverbulletmd #stratum #authenticator #tasksorg @termux @signalapp
-
Just #donate 'd to 11 #foss projects, despite my irregular income ( #artist #life ). Besides money it also did cost some time due to so many different #donation platforms, unfortunately. 😬
I'll try to list the projects as accounts or at least a tag (not all are on Mastodon, unfortunately). ❤️
#aveslibre @davx5app @kde #keepass #keepasdx @ShareX @silverbulletmd #stratum #authenticator #tasksorg @termux
-
While I'll admit this is somewhat self serving, I do believe that web apps rather than "native" apps remain the best path forward for most things, also on mobile.
The web remains the only platform that is not (entirely) controlled by #BigTech. There's no approval process. Web apps cannot (easily) be pulled. Whoever builds them is in full control of their distribution. There's no tax on "in app" purchases. Yes, the browser landscape is not as diverse as it ought to be and hopefully that will improve, but if you compare it to Apple and Google-controlled ecosystems like iOS and Android, it's still miles ahead. Also, they're way cheaper to build.
In 2026 I'm aiming to be more deliberate in filling up my dock and home screen (yes, I will likely stay on Apple operating systems for pragmatic reasons) with more and more web apps, replacing native apps. I think this doable now. OS support for PWAs has improved a lot (even on iOS). They can be icons on your home screen/dock, they can be fast, they can be offline capable, they can send notifications.
On my home screen right now some daily driver #PWAs: @silverbulletmd (notes), @phanpy (fediverse), #Miniflux (RSS reading), Voyager (Lenny and PieSocial client), @linkwarden (link collection), @homeassistant (still the native app, but 99% web tech), #Ghost (blogging), @plausible (analytics). #Feishin (@navidrome_releases streaming), @fastmail (email).
-
I've been trying to make sense of staff/chief/distinguished level engineers being enthusiastic about #AICodingAgents. Intuitively you'd assume they're the adults in the room and should easily detect the quality and bullshit that such agents pull.
Mindsets I can explain:
Junior engineers: oh my, I'm getting super powers!
Mid engineers: I thought I had so much left to learn, but maybe I don't have to!
Senior engineers: this looks cool, but hang on let's have a closer look 🤔 — err... wtf!?
Staff engineers: now I no longer have to work with junior-senior engineers to work out the details!
That last bit is key, I suspect. At the Staff level, you're less involved with the details, mostly with the bigger picture and bigger ideas. At that level, AI code looks fine. You're used to having people you can leave ironing the details to, now those are just automated. The trap here is that the people you handed work to weren't professional bullshitters. Likely you had trained them yourself, you could gauge their skillset and knowledge or get hints of what they were based on their communication. That's no longer the case with coding agents. They always sound "PhD level" no matter what. Therefore it's very easy to miss the garbage they produce.
In some contexts I acted at a Staff-level and it took be considerable time to "poke" through this reality distortion. Maybe all those enthusiastic Staffers we hear now are simply not there yet.
The sooner the beter, though. I'm still cleaning up the mess after my own "AI coding power trip" in the @silverbulletmd code base.
-
For those able to read (or translate) Chinese, a nice review of SilverBullet: https://sspai.com/post/109399
-
Ok, let's do this. SilverBullet+ (#SilverBullet on your desktop) is officially on the loose! https://silverbullet.plus
Release announcement and backstory:
https://community.silverbullet.md/t/silverbullet-release/4142