back
user profile
mayop100
4,250karma·371submissions·September 17, 2008
about
Shortwave CEO & Cofounder.
Previously, cofounder of Firebase.
http://twitter.com/startupandrew
recent activity (371 total)
comment
Or better yet -- make your entire site static to begin with! This is how our site works (firebase.com). Our entire site is static content that's generated at deploy time and hosted on a CDN. Dyn…
comment
Congrats Jayant! This is huge!
comment
The main reason you might want to use Firepad instead of Etherpad is if you don't want to run the server-side piece of Etherpad. For example, if you're stack is different than theirs it might be a pai…
comment
What features would you like to see implemented next in Firepad?
comment
Everyone does have their own cursor state and can edit the document separately (even in offline mode). People are testing the limits of it right now though, so you're probably seeing a fair amount of …
comment
The details here are a little off-topic for this HN thread. Could you open a thread on Stack Overflow and tag it "Firebase", or shoot us an email (support@...)? We support all of these use cases.
comment
Good questions! Security is a top priority for us, and we can handle all of the use cases you mention. One thing to note is that you don't put your auth credentials into the HTML (this would be very i…
comment
Collaborative text editing generally requires a bit more than a simple transaction to work well (Operational Transforms are generally involved). You can use transactions as a basis for this though. We…
comment
(Shameless plug) Firebase is an alternative to iCloud for many apps. It's built as a database, rather than a file store, so it's ideal for storing structured data. Conflict resolution is something we'…
comment
With SSL it's quite reliable (without it's pretty bad). Fortunately we always use SSL...
comment
Firebase is a hosted service designed specifically for building real-time, collaborative applications. As a hosted, API-driven service it's easy to get started with and it handles scaling automaticall…
comment
1. This is a complex topic, but basic ideas is that we clearly define the behavior of the API in conflict situations. Most writes are "set" operations, which is simply last-write-wins. Well-structured…
comment
On iOS we don't use long-polling. On the web we use Websockets when possible, but fall back to long-polling if necessary. We only use HTTPS though for security reasons.
comment
It's a general-purpose tool, so we expect to see all kinds of things built. I'm especially excited about location services -- our SF Live Bus example in the blog post is one example, but in general th…
comment
We're really excited to be able to bring the ease-of-development and real time updates of Firebase to a new platform. Please let us know what you think!
comment
It's just using Firebase, so you can write / read directly from Firebase using the Node.js lib / Web lib / REST API. https://magnets-hn1.firebaseio.com/.json?print=pretty …
comment
The code's on Github, and the data is all publicly-exposed through Firebase. Go nuts!
comment
That's not the built-in behavior. Someone wrote a script to do that.