TinyMCE Blog
tiny.cloud · Company blog · on HN since 2018
The TinyMCE team at Tiny writes about the open source rich text editor, real-time collaboration, ReasonML, and engineering practice.
What HN saysHN commenters link its posts on OT versus CRDT collaboration and Slate.js, and team members join threads and post job openings.
16HN people shared it
6linked it in comments
26stories submitted
259story points
5 months agolast shared
2018people per year2026
Most-shared posts
- 1Real-Time collaboration in TinyMCE with Slate.js3 people · 10 points · first shared 2020 · 1 comments on HN
- 2OT and CRDT trade-offs for Real-Time collaboration2 people · 178 points · first shared 2020 · 59 comments on HN
- 3HTML Editor2 people · 1 points · first shared 2018 · 1 comments on HN
- 4TinyMCE Is Using ReasonML1 people · 12 points · first shared 2020 · discussion on HN
- 5Moving TinyMCE to Modern JavaScript1 people · 9 points · first shared 2020 · discussion on HN
- 6How TinyMCE Uses Metrics in Engineering1 people · 7 points · first shared 2021 · discussion on HN
- 7The why and how behind Tiny’s RTC end-to-end encryption1 people · 7 points · first shared 2021 · discussion on HN
- 8TinyMCE is now charging for "editor loads" on sites that use its editor1 people · 5 points · first shared 2024 · 2 comments on HN
- 9Who are the ninja stick men from Pluto?1 people · 4 points · first shared 2020 · discussion on HN
- 10Streamlining Your CSS Development1 people · 3 points · first shared 2020 · discussion on HN
- 11TinyMCE 5 Developer Preview1 people · 3 points · first shared 2018 · discussion on HN
- 12How I think about spending millions to grow a SaaS business1 people · 3 points · first shared 2020 · 1 comments on HN
- 13MoxieManager takes away the complications of managing users' media in the cloud1 people · 2 points · first shared 2022 · discussion on HN
- 14Emulating the Medium Editor1 people · 2 points · first shared 2020 · discussion on HN
- 15Full stack developer skills and the importance of learning1 people · 2 points · first shared 2020 · discussion on HN
What HN people wrote when they linked it
lapcat · 2023-08-22
You mean in terms of accessibility? The good news is that Twitter, err, X gifs already have built-in alt text.
Apparently emoji aren't the greatest for accessibility: https://www.tiny.cloud/blog/emojis-and-accessibility/
It may be even worse for emoticons, so that's a legitimate criticism: https://uxdesign.cc/emojis-in-accessibility-how-to-use-them-properly-6…
andfrob · 2021-03-31
TinyMCE person here. We are actually working at integrating Slate into TinyMCE, so you'll end up with the best of both worlds! See https://www.tiny.cloud/blog/real-time-collaborative-editing-slate-js/
Also - definitely use HTML as storage. More portable between editors.
id00 · 2018-12-03
Tiny (ex Ephox) | Brisbane, Australia | Full-time | ONSITE | https://tiny.cloud
If you’ve ever created content on the web you’ve used one of our products. We are the makers of TinyMCE - an open source project similar to an online word processor. It enables rich content to be created in applications like Drift, GoFundMe, ServiceNow, Accelo, Eventbrite and more. It’s downloaded more than a million times a year and is being used by 100’s of thousands of users via our new cloud solution.
We have a few open positions:
- Full Stack Developer: https://jobs.tiny.cloud/apply/w0V1iY9rDA/Full-Stack-Software-Developer
- Developer Advocate: https://jobs.tiny.cloud/apply/EUKvNjpUc5/Developer-Advocate-Technical-…
Tech stack: JS, React, Haskell, Scala, AWS
Feel free to contact me directly: alex.shteinikov(at)tiny.cloud
ampdepolymerase · 2021-06-23
They don't capture semantic intent that well compared to Operational Transforms when conflict arises.
https://www.tiny.cloud/blog/real-time-collaboration-ot-vs-crdt/
Some teams also encountered engineering problems using them.
https://news.ycombinator.com/item?id=24186883
Done properly however, they can be magical.
http://archagon.net/blog/2018/03/24/data-laced-with-history/#demo-conc…
spyder81 · 2020-12-15
The TinyMCE team is building a big new feature with it
https://www.tiny.cloud/blog/tinymce-reasonml/
We aren't sure when we will be able to open source the new model, and we are still using Reason syntax with the ReScript compiler, but we will transition to ReScript syntax eventually.
pqb · 2021-03-24
Slate.js, even after change to Immer is slow. IMHO (as a person who actively observes the development, sometimes participate in their Slack) the "performance" is not taken seriously in this project. In last few months they provided few PRs that improved few cases, while breaking others. I am impressed how many projects are using it [0], because it has problems to handle editing and pasting huge documents. I also see many PRs from community focusing on optimization but they are ignored, stalled or prematurely closed. It also does not handle IME properly, which is a major problem for many languages. However, I see maintainers started to be more active, so all problems I have mentioned might be fixed soon.
[0] For example Kitemaker https://blog.kitemaker.co/building-a-rich-text-editor-in-react-with-sl… (AFAIK they use v0.47).
[1] Edit: TinyMCE team is focused to build their editor based on Slate - https://www.tiny.cloud/blog/real-time-collaborative-editing-slate-js/