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

  1. 1
    Real-Time collaboration in TinyMCE with Slate.js
    3 people · 10 points · first shared 2020 · 1 comments on HN
  2. 2
    OT and CRDT trade-offs for Real-Time collaboration
    2 people · 178 points · first shared 2020 · 59 comments on HN
  3. 3
    HTML Editor
    2 people · 1 points · first shared 2018 · 1 comments on HN
  4. 4
    TinyMCE Is Using ReasonML
    1 people · 12 points · first shared 2020 · discussion on HN
  5. 5
    Moving TinyMCE to Modern JavaScript
    1 people · 9 points · first shared 2020 · discussion on HN
  6. 6
    How TinyMCE Uses Metrics in Engineering
    1 people · 7 points · first shared 2021 · discussion on HN
  7. 7
  8. 8
  9. 9
    Who are the ninja stick men from Pluto?
    1 people · 4 points · first shared 2020 · discussion on HN
  10. 10
    Streamlining Your CSS Development
    1 people · 3 points · first shared 2020 · discussion on HN
  11. 11
    TinyMCE 5 Developer Preview
    1 people · 3 points · first shared 2018 · discussion on HN
  12. 12
  13. 13
  14. 14
    Emulating the Medium Editor
    1 people · 2 points · first shared 2020 · discussion on HN
  15. 15

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/

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close