How will we build web applications in the future? If technological follows it's usual strategy, then...
If you look at the the ecosystem of web applications and measure by difficulty, what apps come to the...
If you look at the the ecosystem of web applications and measure by difficulty, what apps come to the...
If you look at the the ecosystem of web applications and measure by difficulty, what apps come to the...
How do we make it easy to write applications like Google Docs or Figma? This question led me on a jou...
A new medium appears, and people are so excited about it that they explore most of its possibilities...
“Computers are all made out of logic gates”. We’ve heard that saying before. We also have a sense tha...
Joe and I recently kicked of a re-read of SICP. I can say that it is the most interesting textbook I...
Over the last year, my 13 year old nephew developed a love for hacking. From anime chat, to snake, a...
Some abstractions are ticking time bombs, while others help you move fast. How can you tell? What fol...
I’ve been a big fan of Nassim Taleb’s Incerto. He wrote a series of essays on life, where all the top...
Note: this essay tries to answer the question “What is the essence of System Design, and how do you d...
I recently shared a high level idea, on the infrastructure needed to evolve a single-region system in...
Many years ago, Peter Norvig wrote a beautiful article about creating a lisp interpreter in Python. I...
The last few weeks has been tough for all of us. I wanted to share with you my personal experience, a...
Much of my system design philosophy was forged during my time at Facebook. We did a lot of things dif...
Note: This piece is specifically directed to people who work at mid-large companies. The ideas will s...
In November of 2018 I kicked off a job search that lasted 100 days. I went through 11 onsites at comp...