Events are used a lot in web development, especially in making user interfaces. An event could be a user click, a keystroke, a network…
Posted on 12/27/2021
Googlers use go-links extensively. Those are shorten URLs that start with "go", for example . Google internally has a URL shortener…
Posted on 12/8/2019
Almost every engineer joined Google will want to talk about Google's monorepo. It is such a unique platform that Google builds its…
Posted on 11/24/2019
It has been a while since I added the last post. A lot has changed in my life. Two months ago I left Veeva and joined Google. In this post…
Posted on 8/25/2019
My background in software engineering is fairly standard. I graduated from a 4 years bachelors degree studying computer science. During my…
Posted on 5/30/2019
Recently I have been practicing coding interviews questions using JavaScript. Unlike Java and C++, JavaScript doesn't come with a standard…
Posted on 5/19/2019
While working on a game server, my friend asked me why I made the game state immutable. Why couldn't we update the state in place if we just…
Posted on 12/31/2018
In our company, we have different engineering teams. Some work on specific applications; some work on certain features shared by all…
Posted on 12/24/2018
The target audience of this post are frontend developers of all levels A while ago I worked on an interesting performance issue. Our…
Posted on 11/17/2018
The target audience of this post are JavaScript developers of any level. Recently I started working on an expression engine in JavaScript…
Posted on 11/4/2018