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 How Firebase Interviewed Software Engineers
We did the phone screen and the take-home test and asked them to come in for the on-site interview before asking for references. So this was pretty late in the process.
mayop100··on How Firebase Interviewed Software Engineers
That's a different problem than the one we used. We added some additional complexity that required a search of the entire solution space to get a provably optimal answer, and then we made the maps & allowed # of moves large enough that brute force was impossible. So people had to build sub-optimal search solutions that pruned in intelligent ways.
mayop100··on How Firebase Interviewed Software Engineers
The problem with interviews that rely on discussions of experience alone is that they aren't effective.

It's easy for candidates to exaggerate or misrepresent their accomplishments. This is especially true when they worked on large team projects. For example, if they say "I was part of the team that built Google Search", that could be a really impressive thing if they played a key leadership or technical role, or it could be a really unimpressive thing if they hung out while others did the heavy lifting, and it's very hard to tell the difference.

mayop100··on How Firebase Interviewed Software Engineers
[author here]

I actually agree with your thesis! You're right that candidates are only willing to put in this level of effort if they are really interested and consider your company a "top 5%" big opportunity.

So it's critical that you convince them that you are in that top 5%! You don't want an employee to join you because their top choices turned them down -- you want to be their first choice.

We regularly won candidates away from Google, Facebook, Uber, Twitter, etc. If you want to build a great team, you're going to need to be able to do this too.

Re: code reviews -- yes, we gave everyone a thorough code review.

mayop100··on How Firebase Interviewed Software Engineers
The alternative to a take-home test is on-site interviews with white board problems. These also take (unpaid) time and are timed (you have until the end of the interview). Doing this part of the interview at-home rather than in-person gives people more schedule flexibility, not less.

The total time spent is higher than most interview processes I think, which can be a struggle for some folks. But I do think it's the right tradeoff.

Regarding why time taken is an important data point -- we found a strong correlation between people who were able to get good solutions working quickly and people who were able to effectively defend their solutions during the "GoldMine review" in their on-site interview.

mayop100··on How Firebase Interviewed Software Engineers
Yes, we definitely had false negatives. It's always hard to be sure if you made a mistake though -- someone might be super successful at another company but not work out well at yours. I'm sure we made mistakes, though I don't have stats on this.

We definitely hired non-new-grad non-FAANG engineers. In fact, new grads and FAANG alums were a minority for us.

mayop100··on How Firebase Interviewed Software Engineers
[author here]

Hi all - I hope you find this useful!

If you have questions or want to know more I’m hosting a live stream Q&A today on Twitter at 1 PM Pacific. Tune in and bring your interviewing and hiring questions! I'm @startupandrew on Twitter.

mayop100··on Launch HN: Gold Fig (YC S19) – Version Control for Settings Pages
The Gold Fig founders know what they're talking about here. Vikrum ran devops for Firebase from the first server in 2011 up to millions of users after the Google acquisition. Greg was the TL for the Firebase Realtime Database, our flagship product that powers a huge number of apps. They're experts, not only because of what they learned building Firebase, but also because they got insight into how our big customers ran their services and teams.

Vikrum actually built a browser plugin at Firebase that was simple but incredibly useful. It color-coded cloud settings pages for different environments (prod, staging, dev) to prevent someone from accidentally changing the config in prod when they didn't mean to. We required the whole Firebase team to use it, and it honestly saved us from multiple downtime incidents.

If you're managing a service, I really suggest you try Gold Fig out. You can get the benefit of everything that Greg and Vikrum have learned (painfully from years of real experience) about how to run services and be safe with your config!

(I'm one of the Firebase founders)

mayop100··on Pineapple Day: How I Started a Global Holiday
Needs a website you say? I own pineappleday.org. Hit me up on Twitter if you want to help make it : )
mayop100··on Pineapple Day: How I Started a Global Holiday
(Pineapple Day founder here :-P)

Thanks for the love HN! Don't forget to set that calendar reminder for yourself for next June 27th! (and set to repeat annually, of course)!

mayop100··on Startups I Want to Fund
(author here)

Yep -- note the title is "Startups I Want to Fund", not "Charities I Want to Donate To".

Note that I also try to tackle some of these non-product-solvable problems through philanthropy, but that's a subject for another blog post...

mayop100··on Startups I Want to Fund
(author here)

If your take here is that I'm interested in "rich-white-guy" problems, I'd encourage you to re-read the list from the perspective of emerging and frontier markets. Most of what I have listed there is actually more important in those places than it is in Silicon Valley. For example -- receiver-centric package delivery is a far bigger deal in places that don't have addresses than it is in the US (and billions of people around the world don't have addresses!). Ditto with energy, waste management, etc... even an open web platform is a bigger deal in India than it is here.

Personally, I spend more time these days focused on those markets (especially Haiti and Africa) than I do on the US.

mayop100··on Startups I Want to Fund
All of the above. Prove your team is credible and your idea is solid and the only thing holding you back is the money. Even if you don't have the capital to build the full-scale thing, you can still make a lot of progress on the cheap: conduct research, model your business, test components, do user testing, get LOIs from customers, line up your first few hires, and so on.
mayop100··on Startups I Want to Fund
(author here)

Angel investors almost never provide the bulk of the capital for a startup. We provide initial money, advise, and introductions to help raise more. So, yes, I expect the bulk of the "heavy capital" to come from institutional investors in later rounds.

Also note that I invest in follow-on rounds, so my total investment in a startup might get much larger than $250k.

mayop100··on Cloud Firestore: A New Document Database for Apps
That's great to hear! Our design for Cloud Firestore was based on years of developer feedback. Glad we hit the mark for you : )
mayop100··on A startup’s Firebase bill suddenly increased from $25 to $1750 per month
Clearly we have some work to do here!
mayop100··on A startup’s Firebase bill suddenly increased from $25 to $1750 per month
All fair points and things we're working on.

We do often give credits to help in situations like this, though I can't speak to specifics publicly. We're working with this developer to try to resolve the issue, and we'll do so with other users who run into similar problems. This user did contact support, but we dropped the ball here. We'll be reviewing our support to find other devs we might have missed.

mayop100··on A startup’s Firebase bill suddenly increased from $25 to $1750 per month
[Firebase Founder here] I’m very sorry for the surprise and frustration experienced by the poster, especially due to problems working with Firebase support. We’re embarrassed by the level of communication on our side, and we’ll be working directly with this developer to resolve the issue.

There are a couple of things I’d like to clarify for the group, to help folks understand what happened here, and hopefully help others avoid the same problem.

1 - The Firebase Realtime Database charges for SSL overhead on all requests (we charge for all OSI Layer 5 network usage). We’ve always had a policy of charging this way. Unfortunately, we introduced a bug late last year that began undercharging for SSL, so when the bug was fixed it surprised many people who had gotten used to the lower numbers. For most people, the change was very small. For a small number of people though with exceptional use cases (ie. tons of small network requests from IoT devices without support for session tickets), this can result in a larger change. We identified and contacted developers who were significantly affected, but this customer didn’t get the email. We should have done better. (we mention this change in our FAQ -- https://firebase.google.com/support/faq/ -- under “Why was my Realtime Database reported bandwidth lower than average”)

2 - We recently started actually enforcing overages on legacy plans and our current fixed-price ($25/mo Flame) plan. This is new -- in the past, we allowed unlimited usage on every plan, since we hadn’t built the tools to control this. This meant that many of our developers were getting far more than the listed limits for free. So you may start receiving emails now warning you of bandwidth overages, not because your usage patterns changed, but because we’re now enforcing limits for your existing usage. If you upgrade to the Blaze plan, you’ll start being billed for your full usage amounts -- so double-check your database’s “Usage” tab before upgrading.

I’ll be looking into our profiling tool to see if we can improve it to give a more complete picture of costs.

Again -- I want to apologize to the poster for the poor support experience. If others on the thread have had similar problems and feel they are not getting the attention they want from support, feel free to email me directly as well: andrew@firebase.com

mayop100··on Introducing Cloud Functions for Firebase
Sorry!
mayop100··on Introducing Cloud Functions for Firebase
Note to moderators: this is not a dup of the the other Cloud Functions post on the front page. The Firebase integration is an extended offering with additional features.
mayop100··on Introducing Cloud Functions for Firebase
Cloud Functions for Firebase is not a dupe of Cloud Functions. It is an extended offering with additional features. It's also prob of more interest to HN users.
mayop100··on Firebase expands to become a unified app platform
Thanks Joe! : ) I remember that day.
mayop100··on Firebase expands to become a unified app platform
Most likely, yes. Everything we have for mobile web works just as well for desktop web too.
mayop100··on Firebase expands to become a unified app platform
Yes! We updated our pricing. We have fewer plan types (just 3 now), and now have a pay-as-you-go plan which is designed for maximum flexibility. This pricing is cheaper for almost every developer.
mayop100··on Firebase expands to become a unified app platform
Can you email me at andrew at firebase dot com and we'll take a look?
mayop100··on Firebase expands to become a unified app platform
For React Native, we're working on updating our libraries as soon as possible. I haven't worked with Horizon, so I can't provide thoughts there.
mayop100··on Firebase expands to become a unified app platform
We hope you'll give the new features a try and let us know what you think!
mayop100··on Firebase expands to become a unified app platform
This isn't something we support out of the box yet, but I'll definitely discuss this with the team. Thanks for the feedback!
mayop100··on Firebase expands to become a unified app platform
Yeah, sorry about that! We're working to get more capacity ASAP. The response has been incredible.
mayop100··on Firebase expands to become a unified app platform
(firebase founder here) I’m thrilled to finally be able to show everyone what we’ve been working on over the last 18 months! When I said “big things are coming” in the HN comments back when our acquisition was announced, I was talking about today : )

We’re really excited about these new products. There are some big advances on the development side, with a new storage solution, integrated push messaging, remote configuration, updates to auth, etc. Perhaps more important though are the new solutions for later in your app’s lifecycle. We’ve added analytics, crash reporting, dynamic linking, and a bunch more so that we can continue to support you after you’ve built and launched your app too.

I'd suggest reading the blog post for more info: https://firebase.googleblog.com/2016/05/firebase-expands-to-...

This is the first cut of a lot of new features, and we’re eager to hear what the Hacker News community thinks. I look forward to your comments!

← PreviousPage 3 of 8Next →