frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

We're building a better rich text editing toolkit

https://handlewithcare.dev/pitter-patter/
4•smoores•1h ago

Comments

smoores•1h ago
Hey folks!

Handle with Care is a software collective that builds and maintains open source rich text editing libraries, including React ProseMirror [1]. We all came from The New York Times’ content management system team, and we spend a lot of time thinking about rich text and collaborative editing.

Now we’re working on something new: Pitter Patter will be a fully featured collaborative rich text editing toolkit, with all of the bells and whistles you need for your own text editor.

The space we’re entering is not devoid of solutions — Lexical, Slate, ProseMirror, and Tiptap are all viable options for building modern, browser-based rich text editors. But we feel pretty confident that we’re going to be able to bring some value, nonetheless.

First of all, Lexical, Slate, and ProseMirror (especially ProseMirror, in our opinion!) are all excellent rich text libraries, but they are also quite low level. You can build nearly anything atop them, but you will have to do quite a lot of the building yourself. Sometimes that’s exactly what you’re looking for — in that case, Pitter Patter can still provide you some value, because we’re going to be releasing individual libraries (like a CodeBlock node view, advanced markdown serialization, and suggest changes) that interop with the existing ProseMirror ecosystem.

But if you want something that’s more batteries-included, you’re mostly left with Tiptap. Tiptap has been dominant in the space for a while, but we think we can do better!

- We’re building on top of React ProseMirror, a truly React-native ProseMirror view, that doesn’t have to make any of the compromises that Tiptap’s React integration currently makes [2]

- We have a deep understanding of ProseMirror’s internals (and we’re not afraid to use it!)

- Pitter Patter will be completely open source

- We’re building on top of prosemirror-collab-commit, the best (only?) rich text collaboration protocol that is both correct and fast [3]

Anyway, we’re posting here for two reasons:

1. Maybe there are some more collaborative rich text editing nerds here that will be exciting (or not!) to hear about this. Sign up for our newsletter if you want updates!

2. Maybe there are some companies that are looking for alternative solutions to what’s out there. Consider sponsoring us on GitHub [4], or reaching out if you want to be more involved!

[1]: https://github.com/handlewithcarecollective/react-prosemirro...

[2]: https://smoores.dev/post/why_i_rebuilt_prosemirror_view/

[3]: https://www.moment.dev/blog/lies-i-was-told-pt-2

[4]: https://github.com/sponsors/handlewithcarecollective

antics•59m ago
I run a VC-funded startup. We fund the extremely high-quality OSS `react-prosemirror` project at > $10k a year. I really, really think you should too. Here was our thinking:

- Cheaper than a Tiptap enterprise license (essentially a 50% discount).

- Dramatically higher quality, in a way that is directly noticeable to users. The "naive" React/ProseMirror integration has terrible state tearing issues that make your text editor feel haunted. Cursors in weird spots, mismatched transaction errors, strange races that happen only sometimes, lots of `setTimeout` and `queueMicrotask` to patch over weird problems. The core issue is a little hard to explain, but React and ProseMirror both have a kind-of virtual representation of the DOM, and when that is updated, they figure out what changes need to be made to the DOM, and then execute them. But these cycles are completely incompatible. The solution is to rewrite the ProseMirror `EditorView` in pure React, which is what `react-prosemirror` has done. Tiptap did not do this, and it is empirically very challenging to manage as a result. I am happy to discuss more if people are interested.

- Collab on ProseMirror is in a very challenging spot, and this is the right team to work on it. Since we spend > $10k/yr funding the project, we have worked with them directly on this, and we know. We wrote about the alternatives in a recently-popular HN thread: https://news.ycombinator.com/item?id=47359712 although as god is my witness, I 100% promise we did not coordinate this in any way.

- Shane is one of the best engineers working in the frontend today. You want his attention, and it is worth paying for.

Show HN: How to cache your codebase for AI agents

https://github.com/kaanozhan/Frame
1•kozhan•1m ago•0 comments

CRISPR makes enhanced cancer-fighting immune cells inside mice

https://www.nature.com/articles/d41586-026-00857-6
1•saikatsg•2m ago•0 comments

Leading the charge to explain static electricity

https://www.nature.com/articles/d41586-026-00839-8
1•saikatsg•2m ago•0 comments

A factual warning for other media buyers

https://blog.karljtaylor.com/blog/2026-03-18-free-speech-on-x-10-dollar-promoted-post-experiment/
1•karljtaylor•3m ago•1 comments

Show HN: Ossature – Spec-driven code generation with LLMs

https://ossature.dev
1•beshrkayali•6m ago•0 comments

30 Days Left

https://krollsec.github.io/thirty-days/
1•Ksecurity•6m ago•0 comments

Clipboard Is Now a Memory

https://github.com/memorypasta/memorypasta
1•starboyy•7m ago•1 comments

Some thoughts on security after ten years of qmail 1.0 [pdf]

https://cr.yp.to/qmail/qmailsec-20071101.pdf
1•b-man•7m ago•0 comments

An Important Update to the Sencha ExtJS Licensing Model

https://www.sencha.com/blog/sencha-ext-js-is-moving-to-subscription-only-licensing-what-you-need-...
1•gjvc•10m ago•0 comments

I replaced FastAPI's HTTP core with Zig

https://twitter.com/rachpradhan/status/2034191434182738096
2•tosh•11m ago•0 comments

Moscow residents turn to pagers and maps as Russia enforces internet whitelist

https://kyivindependent.com/moscow-citizens-turn-to-pagers-printed-maps/
1•embedding-shape•12m ago•0 comments

A Wheel That Hijacks Waymos [video]

https://www.youtube.com/watch?v=YmPTfPh3T-Y
2•nkalupahana•12m ago•0 comments

In search of falsehood – using Opus 4.6 to prove False

https://tristan.st/blog/in_search_of_falsehood
1•shiftingleft•14m ago•0 comments

Zebra – A simple, fast, all-in-one config loader for Zig

https://github.com/omkar-foss/zebra
1•omkar-foss•14m ago•1 comments

Matrixes

https://code.kx.com/phrases/matrix/
1•tosh•15m ago•1 comments

The Landscape Architecture of Auroras on Demand

https://bldgblog.com/2026/03/the-landscape-architecture-of-auroras-on-demand/
1•arbesman•16m ago•0 comments

Open Source Gave Me Everything Until I Had Nothing Left to Give

https://kennethreitz.org/essays/2026-03-18-open_source_gave_me_everything_until_i_had_nothing_lef...
2•speckx•16m ago•2 comments

Show HN: Playing LongTurn FreeCiv with Friends

https://github.com/ndroo/freeciv.andrewmcgrath.info
1•verelo•17m ago•0 comments

How to Not Get Hacked Through File Uploads

https://www.eliranturgeman.com/2026/03/14/uploads-attack-surface/
2•birdculture•19m ago•0 comments

Months to minutes: AI feature-gap harness

https://dheer.co/feature-gap-harness/
1•bushido•20m ago•0 comments

Robinhood is making a social network

https://www.theverge.com/tech/896989/robinhood-social-network-beta
2•cdrnsf•20m ago•0 comments

How to Make Sense of AI

https://commoncog.com/how-to-make-sense-of-ai/
2•jger15•21m ago•0 comments

Silicon Valley Musters Behind-the-Scenes Support for Anthropic

https://www.nytimes.com/2026/03/18/technology/silicon-valley-anthropic-pentagon.html
2•goplayoutside•21m ago•0 comments

Argus-AI – G-ARVIS scoring for LLM observability in 3 lines of Python

https://github.com/anilatambharii/argus-ai
1•anilsprasad7•22m ago•0 comments

Show HN: CameraClaw – record and review what OpenClaw did in its sandbox

https://github.com/SharpAI/CameraClaw
3•aegis_camera•24m ago•0 comments

I built a Shopify bundling app that runs natively through checkout

https://www.getappfox.com/
1•rishabh0530•25m ago•0 comments

Getopt: Go package for POSIX/GNU-style command line parsing

https://pkg.go.dev/gitlab.com/natano/getopt
1•PaulHoule•25m ago•0 comments

VPN interest spikes in Brazil as mandatory age verification law takes effect

https://www.techradar.com/vpn/vpn-privacy-security/vpn-interest-spikes-in-brazil-as-mandatory-age...
1•mmaia•25m ago•0 comments

Meta is becoming too efficient, the Bull Case

https://josephblumenfeld.substack.com/p/the-case-for-meta
1•InvestingEasy•26m ago•0 comments

A speed reading UX to train focus

https://cyrusradfar.com/speed-read/https://paulgraham.com/words.html
1•cyrusradfar•27m ago•1 comments