Ben Holmes

@bholmes.dev

The Whiteboard Guy @warp.dev

The Hubble.md notes app now has a built-in terminal 💽 - Run your favorite agents to work with and organize your notes - Use "chat about this note" to hop in a conversation with that file straight away - Rename terminal tabs for easy tracking

Update: Hubble now runs on Windows! Took multiple hours on a Friday night to set up a VM on my Mac to test... but we got there 😄 Shout out to saucy-tech for making the PR! Works on x86 and ARM.

Just shipped Hubble v0.1.14: - We support Linux now! Works for x86 and ARM devices. Shout out to @israelferreira.dev for the PR 🙌 - You can zoom the app window! Yes, we launched without it, but it's here now 😄 - You can add folders, and type nested paths to generate in a chain

Ben Holmes@bholmes.dev · last mo.

Introducing Hubble: the best notepad for you and your agents. - Feels like Notion or Apples Notes, but for Markdown - Live-reloading editor to collaborate with agents - Supports HTML-based apps to build interactive visualizations Free and open-source 👉 hubble.md

Introducing Hubble: the best notepad for you and your agents. - Feels like Notion or Apples Notes, but for Markdown - Live-reloading editor to collaborate with agents - Supports HTML-based apps to build interactive visualizations Free and open-source 👉 hubble.md

Warp now supports the file tree and code review over SSH connections. We've also added full coding capabilities to the Warp Agent over SSH (namely file editing and codebase indexing). Just install the SSH extension the next time you start a session

You can now connect your @openrouter.bsky.social URL directly to the Warp Agent. OpenRouter unlocks a world of models including Anthropic, OpenAI, Gemini, DeepSeek, Kimi, and more, all with better prices and uptime. Set your URL, model, and an alias to easily switch using /model.

Four community PRs merged in the past 48 hours for Warp. Windows fixes, UX consistency, and tab config input. Here's what shipped 🧵

A lot of smart people seem to be betting on Electron instead of Tauri. Beyond chrome devtools availability and simpler cross-platform testing (which are huge reasons) why pick Electron? I do like that Tauri has an opinionated bundling and OTA update solution. Electron is DIY

Feel like a guide on switching to the Codex CLI for Claude Code users would be helpful. Anyone make the switch? What are biggest painpoints moving your setup over?

I was getting really annoyed with TipTap + Prosemirror, so I decided to give Slate a try. ...Man, where has this library been my whole life 🥹 This bulleted list demo took me weeks to get half-working in TipTap. In slate, it took a couple hours (with Codex's help).

After open-sourcing the terminal, we started asking... what else should we open-source? Well, now we've open-sourced our docs. Docs lead Hong Yi wrote about how we migrated from a CMS to a GitHub repo of Markdown files with @astro.build. We built the proof-of-concept in just 3 hours.

Merged pull request shows integration of terminal documentation into Astro/Starlight with significant file changes highlighted.

Now that Warp is open-source, we also want to be more open about how Warp works. So, David Stern (lead eng) wrote an article breaking down every aspect of Warp's core primitive: the block model. You'll learn how Warp interprets commands, renders character grids, uses sumtrees, and more.

Terminal output represented as a grid of character cells, with one highlighted cell showing row, column, foreground color, background color, and bold formatting details.

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?

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

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

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!

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 :)