Sign in

Hi, my name is Michelle and I like to write (and it turns out, not just code)! I am currently the creator and author of the “Explain by Example” series.

About 9 months ago, I went through my final round of virtual Google onsite interviews for a Site Reliability Engineer role. If you have been following me for a while, obviously I didn’t get it but I decided to post about my experience to Leetcode which is a platform I used to help me prepare for my coding interviews. I also used Pramp quite significantly. My pain-turned-to-humour was pretty well received by the Leetcode community so I decided to repost it here to reclaim back the anonymous post I made 9 months ago…

July 2020 -

Before you read any…


A few weeks ago, I was in the hospital. At 2am in the morning. In the emergency department. Long (and not-so-fun) story short, I had an allergic reaction. What was I allergic to you may ask? I have no idea. It could have been that dusty bookshelf I was fixing up or that crusty old pie I was digging into a couple of hours earlier…but anyway that got me really concerned about one thing: How will Windows Hello recognize me if my lips are inflated to the size of when duck lips was a trend? …


When I reached my one year anniversary at Microsoft, I got so excited that I wrote a blog post about it on that day. A lot of people came up to me later and said they were shocked to hear (or rather, read) that I had been at the company for a year already. Well, here is another shocker for you folks, I have now just hit my two year mark. If this comes as a surprise to you, I hope it is at least a good surprise. I’m at this stage now where I feel like I understand enough…


Explain by Example

Find out how you can avoid baggage limit fines with Deep Learning.

I was at an airport recently — a statement I didn’t think I would be able to make for another year or so. And I don’t know about you guys but I feel like I have been cursed by the airport gods because for some reason, I can never get past baggage check-in without overweight bags. And that got me thinking, what if I could use artificial intelligence to pack my bags for me. What if they can help me optimize the type of items I want in my luggage whilst also managing the weight of each item and the…


So I was just casually minding my own business the other day when all of a sudden, DING. A new email comes through to my inbox:


Since I’m going to be giving a spiel (or two) about Data and AI at Microsoft Ignite later on this year, I decided it’s about time I stopped ignoring the Data guys and what better way to get to know them than to take them on a virtual date (I’m still in full lockdown and can’t see anyone anyway) so I decided to go on a virtual date with Cosmos (his full name is Azure CosmosDB but he likes to go by the nickname, Cosmos).

Anyway, here is a summary how the virtual date went…

Hey Cosmos, thanks for doing…


Recently I watched Frank Abagnale’s talk on YouTube and to be frank, I didn’t know who he was (or is). If, like me, you have also been living under a rock, he is essentially the real life Leonardo DiCaprio off Catch me if you can.

Anyway, between climbing out of this rock I’ve been living under and studying for the Azure Architecture certification, I started thinking about the connection between undercover agents and Azure Networking or more specifically, the commonly asked question about whether one should pick VPN Gateway or ExpressRoute to connect to Azure.

As usual, I like to…


I’ve been wanting to learn about investments, the stock market, machine learning, and artificial intelligence for a while now so I thought, why not combine them all together?

So, today I decided to try and create my own machine learning model using Azure Machine Learning services, some free ASX historical data as my data sets and output a model that helps determine whether I should Buy, Hold, or Sell a stock listed on the Australian Stock Exchange. …


First off, to understand why cost optimization is so important, let’s imagine you had an unlimited budget. For instance, you might be using the company card to purchase something or you are using your parents’ credit card. Whichever case it is, you probably don’t care about cost that much because it’s not really your money anyway.

Now, let’s say it’s the company’s money that you are spending and this company makes an announcement:

Basically, this cost-saving scheme tells employees that if they are able to help the company cost-optimize (reduce costs), the employees gets to keep the difference between the…


The difference between a prototype and a production system is like comparing a party to a wedding. And that got me thinking about how little I know about weddings. According to brides.com, you have to start planning your wedding 12 months beforehand. They even have a checklist for everything you need to do for each month.

Now, I don’t know about you but I wouldn’t spend 12 months to plan out a prototype I’m going to build. I might spend a couple of hours or a couple of days. For a production system, planning and designing how to build something…

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