
Ben Holmes
@BHolmesDev • 44,577 subscribers
The Whiteboard Guy @warpdotdev
Shorts
Videos

I never use planning mode in Codex. GPT 5.5 loves to research, so I just have a conversation and reach a pseudo-plan in chat. Then, I let it implement, maybe with a /fork beforehand to keep that plan as a revisit-able point. Probably the biggest switch coming from Claude Code
Ben Holmes154,419 Aufrufe • vor 20 Tagen

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)
Ben Holmes57,344 Aufrufe • vor 1 Monat

LLMs have finally stopped recommending React. Nature is healing 🧡
Ben Holmes96,393 Aufrufe • vor 6 Monaten

I made a state management library for React. It's called simple store. Goal: make Zustand way simpler ⭐ - Stores are like atom() in Jotai, so types are inferred - You can select nested values, and use *them* as stores too To understand that last point, watch to the end! 👀
Ben Holmes79,791 Aufrufe • vor 6 Monaten

Everyone: GitHub Desktop is better! No, VS Code! Me: ...I just use `git add -p`. Walks you through each change, hunk for hunk, and lets you accept with `y`. It’s like a mini code review before you commit. Pair that with dandavison/delta, and you get syntax highlighting too 👀
Ben Holmes116,620 Aufrufe • vor 10 Monaten

A lot of developers are using agents to write their code these days. I was a hold-out... but Claude Opus 4.5 finally cracked me. So, I made a video walking through how I write code with agents end-to-end. We'll talk plans, rules, and everything else in my setup!
Ben Holmes59,468 Aufrufe • vor 4 Monaten

⭐ overscroll-behavior: contain is the key to native-feeling scroll views
Ben Holmes51,727 Aufrufe • vor 8 Monaten

Tailwind v4 killed the config file 😳 Now, it's just CSS variables. Here's why that's awesome
Ben Holmes86,900 Aufrufe • vor 1 Jahr

💡 Getting a lot of mileage out of this global rule in Claude: > Break up complex plans into multi-step phases with numbered headings for each phase. We do this to avoid having to implement all features at once. This lets me work through tasks in chunks or break off new convos
Ben Holmes27,446 Aufrufe • vor 4 Monaten

Svelte solved React's async/await problem. Time to switch? 👀
Ben Holmes48,572 Aufrufe • vor 11 Monaten

🔥 The MacOS Stickies app is so underrated. - Little floating windows to take notes throughout the day - Can pin/float on top of whatever you're doing - Can color-coat to organize thoughts ...Probably hasn't been changed since the 90s, but you can't knock stable software
Ben Holmes41,071 Aufrufe • vor 10 Monaten