Ben Holmes's Avatar

Ben Holmes

@bholmes.dev

The Whiteboard Guy @warp.dev

10,298
Followers
301
Following
992
Posts
23.04.2023
Joined
Posts Following

Latest posts by Ben Holmes @bholmes.dev

πŸ’» 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

05.03.2026 20:10 πŸ‘ 5 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

BYOK for cloudinary is a good idea! Might use that

03.03.2026 13:12 πŸ‘ 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?

02.03.2026 21:29 πŸ‘ 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

02.03.2026 21:28 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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?

02.03.2026 19:28 πŸ‘ 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 :)

02.03.2026 16:56 πŸ‘ 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

02.03.2026 16:54 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

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

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

02.03.2026 13:44 πŸ‘ 368 πŸ” 82 πŸ’¬ 11 πŸ“Œ 13

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

02.03.2026 15:50 πŸ‘ 1 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Video thumbnail

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

02.03.2026 15:24 πŸ‘ 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

02.03.2026 15:22 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

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

02.03.2026 15:22 πŸ‘ 32 πŸ” 1 πŸ’¬ 2 πŸ“Œ 0
Video thumbnail

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

02.03.2026 15:19 πŸ‘ 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?

01.03.2026 03:56 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
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.)

28.02.2026 12:23 πŸ‘ 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. πŸ˜€

01.03.2026 01:09 πŸ‘ 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

27.02.2026 01:52 πŸ‘ 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

27.02.2026 00:07 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Customizable <select>!

27.02.2026 00:05 πŸ‘ 22 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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

26.02.2026 16:12 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

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!

26.02.2026 16:12 πŸ‘ 25 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

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

26.02.2026 01:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

It’s just how I always am

25.02.2026 23:30 πŸ‘ 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

25.02.2026 16:51 πŸ‘ 5 πŸ” 0 πŸ’¬ 1 πŸ“Œ 1

I'll take a look! Seems interesting

25.02.2026 16:50 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I will read! Thanks

25.02.2026 03:17 πŸ‘ 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

25.02.2026 03:17 πŸ‘ 1 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

You know, I hadn’t, but I’m looking through the docs right now.

I’ve had this idea in the back of my brain to build a social notes app. One where I take notes on books or articles (text or voice), and I can ask what others thought about it with realtime responses

25.02.2026 03:15 πŸ‘ 13 πŸ” 0 πŸ’¬ 5 πŸ“Œ 0
Video thumbnail

Progress: I added link support to my Markdown editor, but with a twist:

βœ… [brackets] are in-line, but the link goes in a popover to minimize layout shift
βœ… Shortcuts! ⌘K to focus, ⌘⏎ to visit, βŒ˜β‡§C to quick copy

Having fun sweating the details :)

25.02.2026 01:59 πŸ‘ 38 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

And yes, I'm aware I worked on this (and related projects) without shipping them. So... no more. This is fully open source and ready for you to download as a desktop app if you want!

github.com/bholmesdev/h... ⭐

23.02.2026 13:28 πŸ‘ 9 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0