HNHacker News
TopNewBestAskShowJobs

mayop100

4,250 karma · joined September 17, 2008

Shortwave CEO & Cofounder. Previously, cofounder of Firebase. http://twitter.com/startupandrew
submissionscomments
mayop100··on Facebook is closing Parse
We hear you! And we're working on it.
mayop100··on Facebook is closing Parse
[Firebase founder here]

We'd love to know what limitations you've run into and how we can do better! Send me a tweet: @startupandrew

mayop100··on Facebook is closing Parse
[Firebase founder here]

I want to help put your mind at ease. Google is 100% behind us. If you have specific concerns, please ping me on Twitter: @startupandrew

mayop100··on Facebook is closing Parse
[Firebase founder here]

Google is 100% behind us, and we're continuing to make big investments in the platform. If you have concerns, feel free to ask me questions on twitter: twitter.com/startupandrew

mayop100··on Facebook is closing Parse
[Firebase founder here]

We're not going anywhere. We have strong backing here at Google and are continuing to make big investments in our platform. You'll see big things from us soon.

What makes us different? Firebase is very complementary to Google's other product offerings. Cloud for one, as well as Angular, Polymer, GCM, etc.

mayop100··on Ask HN: Who is hiring? (June 2015)
Firebase is hiring folks at Google. Roles: DevOps, Interaction Design Location: San Francisco, ONSITE Ping me: andrew@firebase.com if interested.
mayop100··on Announcing Firebase Mobile Offline Support
We haven't forgotten about web developers! We prioritized offline for mobile first though since its a more critical use case there.
mayop100··on Firebase is Joining Google
Yep! We'll be moving to the Google SF offices in a few weeks.
mayop100··on Firebase is Joining Google
That first AngelHack? We remember it too. It was a ton of fun!
mayop100··on Firebase is Joining Google
Thank you! We're big fans of you all as well ; )
mayop100··on Firebase is Joining Google
We will absolutely not be dropping support for any platforms. We'll support what our customers want to use, whether that's Ember, or iOS, or React.
mayop100··on Firebase is Joining Google
Hacker News -

I want to take this opportunity to personally say thank you! The community here has been instrumental to our success. You’ve been our supporters, beta testers, fans, and critics. Even the comment threads here have been a valuable source of feedback :)

I want to reiterate a point that James made in the blog post: Firebase is here to stay, and it’s only going to get better at Google. Our entire team is joining Google, and James and I will continue to run things day-to-day. You’ll still see us around the tech scene at meetups, conferences, and hackathons, and we’ll still be active here and on Twitter.

Thanks again -- big things are coming!

mayop100··on Show HN: Hacker News implemented using the new API
Very cool, and looks like it only took you a few minutes of work! Nice job. Others might want to check out the code: https://github.com/dstaley/realtime-hacker-news
mayop100··on Major Updates to Firebase User Authentication
Not yet, though we will do this soon.
mayop100··on Firebase Hits One Million Concurrents
The Hacker News community has been amazingly supportive of us, and we really appreciate it! Many of you spent time with me in the early days going over our API (in excruciating detail). Others vouched for us in HN comment threads to let the world know that “yes, it really does work as described!”. Still others have contributed to our open source projects.

HN is the first place we go to tell the world about new features, and each time we’re always eager to hear everyone’s thoughts. We’ll have more updates soon, in fact : )

Lemme know if you want t-shirts, stickers, Hot Sauce (yes, we have our own hot sauce), etc: andrew@firebase.com

mayop100··on Query Real-time SF Bus Locations With GeoFire 2.0
It's being populated from a Firebase Open Data Set: https://www.firebase.com/docs/data/index.html

The open data sets are in turn being populated by a script we (Firebase) operates that pulls data from the NextBus API. It is live, real-time data, though the API does have inaccurate data from time-to-time.

mayop100··on Introducing Firebase Hosting
Thank you! We put a lot of effort into making it simple and providing real-time feedback as things are moving along. I'm glad you liked it.
mayop100··on GitHub Pages with a custom root domain is slow
If you’re having trouble with a root domain on Github pages you may want to check out the Hosting product we (Firebase) just announced. It handles naked domains by having your root A record point to an Anycast IP that serves content from a global CDN. It’s lightning fast. We also support SSL (full SSL, not just SNI) and do the cert provisioning automatically for you.

Check it out: https://www.firebase.com/blog/2014-05-13-introducing-firebas...

mayop100··on Show HN: Tic-tac-toe, with a multiplayer twist
Team Github seems to be the far more popular choice. Though strangely, it seems like the smaller team Twitter does better. Maybe crowds aren't as smart in this case?
mayop100··on Is it OK to Hire People from Your Friend’s Company? (2011)
The similarities between this post and the actions that Google and Apple took and are now being investigated for are striking. At a small scale, it's just "good business" not to poach. At a large scale it's "evil" and illegal. Seems rather arbitrary to me.
mayop100··on A collaborative spreadsheet in less than 45 lines of JS, one library used
It would be nice if people could lay off the script injections. It's clearly insecure, but that's not really the point. It makes the experience worse for everyone if you alert(), etc.
mayop100··on EmberFire: Official Firebase bindings for EmberJS
[Firebase founder here] We're really excited to launch these today! We've seen a ton of interest from our community in support for Ember, and these bindings should make life for these devs a ton easier.

A special thanks to Tom, Yehuda, and the rest of the Ember crew for helping us make these.

mayop100··on Firebase Leaves Beta Today
You can enforce this as well as any other backend can. Games are a bit of a special case because you not only want to enforce access controls and a particular data model, you also want to make sure the client didn't "cheat".

It turns out this is an issue with any game that runs on the client though -- regardless of if you're using Firebase or not. Preventing cheating is tough because at some step in the process here you're relying on the client to tell the server the truth. Since the game runs on the client, you can't ensure that the code hasn't been tampered with, or that an AI isn't playing the game, or that the user hasn't cheated is some other way.

With Firebase security rules, you can enforce that only that user can set the score, and you can enforce that the score is of a valid format, but fundamentally there's no way to ensure that the score is "real".

mayop100··on Firebase Leaves Beta Today
I'm guessing you were using Firebase before our security and validation rules were released. We now have a very powerful method for controlling data access and validation that can secure your data.

There's a screencast on our website that explains how this works here: https://www.firebase.com/docs/security-quickstart.html

mayop100··on Firebase Leaves Beta Today
The stat listed on our site is for a typical website. If you have a mobile app, or an atypical website, your mileage may vary. Even for highly engaging, paid apps I suspect you'll find it's in the 100 to 1 range (or more). 1 CCU = 20 MAU is very high.

For example, World of warcraft peaked at ~10% of their users online at any one point recently: http://venturebeat.com/2012/11/07/wow-pandaria-1-million-con...

Also note that we bill at the 95th percentile, not peak usage, so you can spike well above those numbers without consequence.

If you want to know how many concurrent users you'll need, sign up, drop in our script, and have your clients connect to Firebase (but do nothing). You'll be able to see concurrent user counts under Analytics in Forge.

mayop100··on Keep a static "emergency mode" site on S3
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. Dynamic data is loaded asynchronously as needed. If a server were to go down, at least all of the static pieces (which is most of the site) would be unaffected.

We use Firebase to power the dynamic portions (obviously), but you can use plain old AJAX requests as well.

The age of the dynamically-generated HTML page is coming to an end.

mayop100··on Quartzy Collects $4M To Help Scientists Manage Lab Inventory
Congrats Jayant! This is huge!
mayop100··on Show HN: Firepad, an open source collaborative text editor
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 pain to set up a special server environment just for the collaboration portion of your app.

Firepad is fully client-side code, so there's no server software for you to set up.

The other big reason you might use Firepad is to get all of the other goodies that Firebase provides, like the automatic scaling, Forge debugger, declarative security, etc.

mayop100··on Show HN: Firepad, an open source collaborative text editor
What features would you like to see implemented next in Firepad?
mayop100··on Show HN: Firepad, an open source collaborative text editor
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 "select all" + "delete" and other annoying behavior.

If you want to try it without other people messing with it. Click the "Private Firepad" link in the upper right corner.

← PreviousPage 4 of 8Next →