Sign in

My favourite cup of coffee is a simple cup of latte.

I don’t care for the beans as long as you don’t over roast it. …


If you’ve been exploring Google Assistant and its products, you should’ve met Google Nest Hub and probably read its documentation.

As I was exploring its technical feasibility, I chanced upon: Interactive Canvas. …


Image created by Celia O

If you haven’t seen the 1st post of this series, feel free to check it out below:

So, before we start, I just want to acknowledge that Recharts is honestly one of my favourite ReactJS libraries for statistical models. …


Part 3

Welcome to the final part of this tutorial. Here, I’ll be covering how to pass params from your bot to your ReactJS app and also adding onClicks to your app!

By the end of this, I hope that you’ll be able to deploy and interact with your New York Times…


In the previous part, I covered a few things like the basic set-up of the tools you’ll require and the Actions on Google project through the console.

If you’ve missed it, here it is:

In this part, we are going to cover how to set-up our ReactJS, Firebase Hosting and…


Image created by Celia O

If you’ve ever found yourself wanting to create statistical models with ReactJS, you might’ve come across Recharts.

2 months ago, I did. Being tasked to create an analytics dashboard, I had to find the right ReactJS library that could pair with my project — Recharts. …


Get it, a lifesaver?

Yes, I know. It’s 2020. React classnames has been out since 2015 and I’m writing about it only now?! Well, better late than never, right?

Throughout my React journey, I’ve crossed paths with classnames on multiple occasions. I would be on Google searching for something like “how to add multiple…


So, after writing my first article on how and why The Last Of Us Part 2 (TLOU2) failed big time for me, I kept going back to the content of it. A part of me was afraid that I didn’t get my points across accurately enough. Writer’s anxiety, ya know?


When The Last of Us (TLOU) came out 7 years ago, I searched through every YouTube gameplay channel I could that had a bunch of parts uploaded because there was no way I could afford the game nor a console for it, so watching gameplays will suffice. …


I was just casually browsing my email like any normal human being would when you’re bored, just skipping but not deleting most emails because maybe I’ll read it in the future which explains my thousands of unread emails. And only clicking on emails that intrigue me which is probably… like…

Celia O

A front-end developer who loves to explore new tech, libraries and do some designing in my free time.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store