Alt text

(Part 2) Overengineering for a Startup: How not to use Google Firebase


This is the second of 2 posts on my talk from the Google I/O Extended Cape Town conference. I dive into the details of what is our currently "overengineered" tech stack, which is still really cool in my opinion. Hopefully, this has some valuable lessons for those who have graduated to a more sophisticated tech stack, or are interested in using Protocol Buffers, gRPC and Go. This post will be a fantastic introduction to those looking to learn about gRPC and Go in a hands on way. We dive into an example of using gRPC and Go to implement a simple API running on Google Cloud Run. We also look at the CI/CD pipelines accompanying this.
Read more ⟶

(Part 1) Overengineering for a Startup: How not to use Google Firebase


This is the first of 2 posts on my talk from the Google I/O Extended Cape Town conference. I cut to the chase for those technical founders eager to learn from my mistakes. This post explores some of the cool features of Firebase, looks at the unique context in which a startup operates and why Firebase is a fantastic technology for startups to leverage. This is a great article for anyone trying to figure out what makes Firebase special, and why it might be suitable for building quickly in the context of a startup. We take a look at Firebase Security Rules and Cloud Functions as 2 of the key features in achieving this.
Read more ⟶