Advertisement · 728 × 90

Posts by Ben Holmes

Not quite ready to release this bad boy, but if you're wondering about the markdown editor... I just added folder support with a sidebar. It's OSS if you want to build from source. Week or two away from proper releases:

github.com/bholmesdev/h... 🔖

5 days ago 2 0 0 0
Video

I used @convex.dev to build a file sync service, and it was surprisingly simple.

✅ JS CLI + the chokidar library to watch for file ops
✅ Asset upload / download APIs built-in to Convex for images
✅ Uses simple data tables with soft delete for Markdown files

Fun weekend hack. Would you use it?

5 days ago 5 0 2 0

Nice! Anything in particular you wanna see tweaked on the AI side?

4 weeks ago 0 0 1 0

💻 The modern terminal
🎼 Agent orchestration
☁️ Cloud agents with @warp.dev Oz
🧠 Agent memory
🥃 Whiskey & whatnot

⤷ nerdy.dev/www-ep234-pa...

on @whiskey.fm #agenticAI #webdev

4 weeks ago 7 1 1 0

BYOK for cloudinary is a good idea! Might use that

1 month ago 0 0 0 0

Yeah that's how dev.to does it! Tosses images on an AWS bucket. That would mean that... someone needs to own the hosting of course, which frightens me. Could be user configurable somehow?

1 month ago 0 0 1 0

...so sorry, I mistook this thread for a thread about a completely different tool 😄 That feedback makes sense! I know we're tracking a vertical tabbar one day too

1 month ago 1 0 0 0
Advertisement

There will be custom colors for the app theme! Say more about tab colors though. like supporting multiple file tabs, and an option to set a different color for each tab?

1 month ago 1 0 1 0

Ugh, that MacOS fullscreen ribbon is the death of me. I experience that with Chrome and Notion too (or really anything with tabs?).

Honestly, using Raycast with some "maximize" keyboard shortcuts beat out MacOS fullscreen for that reason. Or maybe we should support a vertical tab bar :)

1 month ago 1 0 0 0
Post image

Yep, modes are always a tough one. We have more granular settings for this now, but you *can* also try enabling "autodetect" to pick the mode for you. You might've turned it off bc of past performance, but we've been improving accuracy

1 month ago 1 0 0 0
Video

It seems we can now customize the select element, right? right?!

Demo: codepen.io/t_afif/pen/P... via @codepen.io

1 month ago 384 85 11 13

Definitely want to pursue progressive enhancement over bloat. Anything stand out as getting in your way?

1 month ago 1 0 2 0
Video

Playing with some interaction animations. Have some tuning to do, but I like the spirit of a snappy "bounce" animation. Want to bring that to other animations in the UI. Shoutout to @nerdy.dev's Open Props for spring transitions

1 month ago 2 0 0 0
Dropdown menu of image handling options with ‘Copy image to ./${filename}.assets’ selected and choices to copy to ./assets, the current folder, or to choose a custom folder. At the top is "no special action"

Dropdown menu of image handling options with ‘Copy image to ./${filename}.assets’ selected and choices to copy to ./assets, the current folder, or to choose a custom folder. At the top is "no special action"

This is inspired by Typora, which weirdly defaults to base64. Had to ask GPT before realizing it was configurable! I want to mirror these options, but more clearly call out with a toast where images go and how to change the setting

1 month ago 3 0 0 0
Video

Markdown editors rarely get image pasting right, so I tackled that early for Hubble.

✅ Images paste to a file instead of base64, under FILENAME.assets/. This will be configurable
✅ Pasting the same image twice resolves to the same file name
✅ Original resolution is preserved

1 month ago 33 1 2 0
Video

Markdown editors rarely get image pasting right, so I tackled that early for Hubble.

✅ Images paste to a file instead of base64, under FILENAME.assets/. This will be configurable
✅ Pasting the same image twice resolves to the same file name
✅ Original resolution is preserved

1 month ago 5 0 0 0

Omg I was just asking Codex about my VT overuse today. This is sweet. Is this a CLAUDE[md] rule or a skill?

1 month ago 2 0 1 0
Advertisement
Screenshot of an NPM package (Astro Markdown Runtime) on npmjs.org, showing basic information about a package such as its README, installation instructions, weekly downloads, size and more. It looks *fine*, and is easy to read.

Screenshot of an NPM package (Astro Markdown Runtime) on npmjs.org, showing basic information about a package such as its README, installation instructions, weekly downloads, size and more. It looks *fine*, and is easy to read.

Screenshot of the same Astro Markdown Runtime NPM package listing at npmx.dev which shows much of the same information, but also includes a caution banner warning that there are vulnerabilities and listing out all the package's dependencies, including a caution that the `astro` dependency is 13 versions behind.

Screenshot of the same Astro Markdown Runtime NPM package listing at npmx.dev which shows much of the same information, but also includes a caution banner warning that there are vulnerabilities and listing out all the package's dependencies, including a caution that the `astro` dependency is 13 versions behind.

Adding the "Tips & Tools" section for the Astro newsletter today, and you can really see the (helpful!) difference @npmx.dev provides when checking out NPM packages!

(Notably, vulnerabilities and "versions behind" warnings in dependencies.)

1 month ago 35 7 0 0
Post image

I’ve instructed Claude to question anything I ask it to do and to always use modern web technologies, and it’s glorious. 😀

1 month ago 115 4 6 3
Context menu from Chrome DevTools showing options “Badge settings,” “Store as global variable,” and “Debug with AI,” with “Debug with AI” expanded to a submenu listing “Start a chat,” “Assess visibility,” and “Center element” against a light UI background.

Context menu from Chrome DevTools showing options “Badge settings,” “Store as global variable,” and “Debug with AI,” with “Debug with AI” expanded to a submenu listing “Start a chat,” “Assess visibility,” and “Center element” against a light UI background.

Okay, frontend is officially solved. Thanks chrome devtools

1 month ago 13 3 1 0

Yeah I'm not really sure what to say about the text jump, because that's the consequence of rollover markdown marks. Rollover exposes the [...] brackets, so the text moves. That said, I agree.

Noted on hover

1 month ago 0 0 0 0

Customizable <select>!

1 month ago 22 0 0 0

Open source and ready to try yourself!
github.com/bholmesdev/hubble.md ⭐

1 month ago 4 0 0 0
Video

So many editors get the hyperlink popover wrong, so I fixed it.

✅ Show a link preview on rollover. Esc to dismiss
✅ Click or cmd+k for a menu of options, with keyboard shortcuts for every button
✅ Use esc to go back to editing

Fixing markdown editing one function at a time!

1 month ago 25 0 2 0
Advertisement

Real talk… is there a reason to use Zoom over Google meet? Other than “the company has it already?” I’ve found Meet solves all of my issues with the zoom UI

1 month ago 0 0 1 0

It’s just how I always am

1 month ago 1 0 0 0

Finished reading. Indeed, it's a great concept. I was a *little* disappointed to find a strict JSON structure given the early analogy to "files on a file system," but I get the tradeoffs. I'll need to build with it to understand the power. Taking a look at @margin.at for inspiration first

1 month ago 5 0 1 1

I'll take a look! Seems interesting

1 month ago 1 0 0 0

I will read! Thanks

1 month ago 4 0 2 0

I’ve done experiments for the local part (an editor, a transcriber), but the closest I’ve come to syncing is a Convex database. Atproto looks interesting… that said, I’m getting bullish on flat markdown files rather than JSON. I’ll dig into the format more

1 month ago 1 1 1 0