Live data from Hacker News

Launch HN: Typedream (YC W20) – WYSIWYG website builder

news.ycombinator.com

61–68 of 68 posts

Re: Launch HN: Typedream (YC W20) – WYSIWYG website builder

#61
post #59

Earlier quoted context omitted.

We've certainly had our battles. When we first made Kitemaker[0], we were using the "old" pre 0.5 version of Slate and we built a lot of functionality on that. When they did the total rewrite, we put off upgrading for a long time and that was probably a mistake because we just kept building up new things that needed to be ported. Earlier this year we bit the bullet and ported things over to the newest version. I like…

Wow I can imagine the struggle of upgrading :D... But you did it, that's awesome! Real time collaboration is something we need to do very soon, glad to hear that. Thanks for sharing!

Happy to have a chat when you start diving into real time collaboration, I worked on this with kevsim and we have some learnings we haven't blogged about yet :)

Re: Launch HN: Typedream (YC W20) – WYSIWYG website builder

#62
post #58

Earlier quoted context omitted.

The DOM is a declarative state for a document.

Is this a joke? Ask any mobile or desktop app developer (people who program UIs in a non-broken platform) how they think about having state inside the views. Only on the web there exist people who hack around for so long they actually believe the hack is the right way.

React is fine for web apps, but static sites are not web apps. Using the DOM where appropriate is perfectly fine.

Re: Launch HN: Typedream (YC W20) – WYSIWYG website builder

#64
post #26

My experience is with WYSIWIG tools like Dreamweaver and more recently, Bootstrap Studio, which includes all the UI elements of the BS library. Those let you build standard websites where HTML and CSS are separated. What was the reason for going with React components? I thought those were for web apps with a lot of interactivity and changing states. I don't know much about React/Vue beyong the fact that they use a vi…

Oh hmm I'm not familiar with Bootstrap Studio, but from what you described, it's quite different because our users don't interact with the underlying HTML/CSS of their sites. We use React because our editor is built in React (which does have a lot of interactivity and changing states), and so, since it's a WYSIWYG editor, the user will be seeing how their site is rendered as they are editing it, so we render their si…

Yes, I think I understand. Thanks for explaining. Does this mean that the sites won't render if JS is disabled?

I have stopped/started learning React several times, because I always end up preferring go back to simple HTML/CSS pages. Bootstrap Studio is something that works for me because it's has that nice split between pure WYSIWIG view and code editing view.

Re: Launch HN: Typedream (YC W20) – WYSIWYG website builder

#65
post #64

Earlier quoted context omitted.

Oh hmm I'm not familiar with Bootstrap Studio, but from what you described, it's quite different because our users don't interact with the underlying HTML/CSS of their sites. We use React because our editor is built in React (which does have a lot of interactivity and changing states), and so, since it's a WYSIWYG editor, the user will be seeing how their site is rendered as they are editing it, so we render their si…

Yes, I think I understand. Thanks for explaining. Does this mean that the sites won't render if JS is disabled? I have stopped/started learning React several times, because I always end up preferring go back to simple HTML/CSS pages. Bootstrap Studio is something that works for me because it's has that nice split between pure WYSIWIG view and code editing view.

NextJS static pages do render if JS is disabled.

Re: Launch HN: Typedream (YC W20) – WYSIWYG website builder

#66

Earlier quoted context omitted.

Wow I can imagine the struggle of upgrading :D... But you did it, that's awesome! Real time collaboration is something we need to do very soon, glad to hear that. Thanks for sharing!

Happy to have a chat when you start diving into real time collaboration, I worked on this with kevsim and we have some learnings we haven't blogged about yet :)

Awesome, I'll reach out when we start building that! Thank you so much!

Re: Launch HN: Typedream (YC W20) – WYSIWYG website builder

#67
post #58

Earlier quoted context omitted.

Is this a joke? Ask any mobile or desktop app developer (people who program UIs in a non-broken platform) how they think about having state inside the views. Only on the web there exist people who hack around for so long they actually believe the hack is the right way.

React is fine for web apps, but static sites are not web apps. Using the DOM where appropriate is perfectly fine.

His point, stated with a bit too much ad hominem, is that with such a serialization you can scaffold entire dynamic web apps which can include form submission where the form dynamically updates based on rules & current state, uses a configurable method, and more, whereas DOM is inherently a "view" and has no concept of state

Re: Launch HN: Typedream (YC W20) – WYSIWYG website builder

#68
How do you guys handle backups?

I signed up for a demo account and tried asking in the chat support feature but didn't get a substantial answer.

What measures do you take to ensure users' data (the websites they build with you) are safe from data loss?

From what I found for Webflow it looks like they maintain a second S3 bucket in a different region and also dump to cold storage periodically (https://discourse.webflow.com/t/will-webflow-ever-crash-or-l...).

This is in addition to a managed database offering (mlab) for availability purposes, to reduce customer site downtime in the event of a hardware failure (keeps multiple follower copies replicated).

How does Typedream approach this?

Post reply on HN