Google IO Day 2

Commuted to Google IO via the Bay Area Bike share program again. Since there's only one bike share station near my hotel and only one near Google and there are 7000 developers here I was worried there wouldn't be any bikes. Nothing to worry about. I'm pretty sure I'm the only one using the bike share. Getting a bike isn't a problem. They are garabage, but they are a bike. I'm guessing no one uses it because there are Google bikes everywhere. If I was a bit braver I would have just 'borrowed' one got get around, but old guys obey the rules so Bike Share it is.

Firebase Security

Jacob Wenger (@_jwngr)

Slides

I made it to the Firebase Security talk. Not a lot of people here but so far this is one of my favorite presentation because it is code heavy and because Firebase security can be a bit complicated. Everyone using Firebase needs this. The best way to learn a complex development topic is through lots of examples and this presentation is filled with them.

Firebase security is one of the most difficult features for new Firebase developers to figure out so the Firebase team built rule compilers and the new dashboard provides a UI that makes testing your rules simple. With your typical application that utilizes an ORM the data validation lives in the models or if you're a database guy you've probably built significant data validation in your database. With Firebase there is no ORM so I would say their data validation is more similar to old school validation in the database. That's cool because the rules live close to the data. It also puts all your database rules in one place so it's easy to see get a high level few of all your data rules in one place.

Here's an example from Jacob's presentation:

Yesterday Firebase added file storage to their suite of offerings. Their previous rule language was they were very database specific so they needed a rules language for Firebase storage. So they built a new rules language from the ground up to handle. The new language is similar and allows functions for validations.

Here's another example from Jacob's presentation:

firebase_security_presentation2firebase_security_presentation

Speechless

Speechless is fun, crazy and impressive. I wish I had the presentation skills these guys have:

speechless

Pop rocks!

pop_rocks

Observations

  1. If you want to attend Google IO with far fewer people. Go early in the morning on the second day. This place is a ghost town.

  2. 84 yesterday. 68 today. California weather isn't so different then Utah. I'm wearing shorts anyway. A guy has to stick to his principles.

  3. Google turn by turn instructions aren't awesome. Routing you through a parking lot isn't a valid route and yes it was set to bike not walk.

  4. You can find sunscreen in the mobile restrooms that look like horse trailers.

  5. The best wifi is in the very corner over behind the Android Auto display, but keep it a secret.

  6. I wish I had 1/100 of the lighting equipment they have. They have crazy awesome stuff:

night2nightnight1