I am a lazy person. I never type www in front of any URL 😆 For example, when I want to Google something, I just type google.com instead of www.google.com.

Not surprisingly, a lot of people are like me. We don’t like typing those extra 3 letters. Fortunately, most companies respect our laziness and have found a way to successfully redirect us to their websites even without explicitly typing www.

So how is this achieved 🤔

Goal

This post will guide you to set up non-www to www URL redirection for your website using AWS S3, CloudFront, and Route 53. As…


I know there are many tutorials out there about these topics, but it still took me +3 hours to configure them correctly 😂 I have read and watched every individual topic, but when it came to actually set them up, I just couldn’t get it right 😭

I hope it is not a shame to blame the fact that most of the tutorials focus on diving deep into a single topic, definitely not a combination of S3, CloudFront, custom domain with Certificate Manager and Route 53, and signed URL. …


Recently, I was exposed to Kafka at my workplace. I have heard of it a while ago, knowing it is a very popular distributed streaming platform, but I never had a chance to learn it. With my little experience in the traditional messaging system, RabbitMQ, I somehow tend to think of Kafka is just yet another variation created by LinkedIn.

If you are like me, having a little background knowledge of a message queue, and hoping to learn Kafka, this article is for you. …


Every developer knows how crucial local development setup is. A good local development setup should make it super easy to run the app locally with just one or few commands, e.g. yarn start, but a bad one…

The new guy: yo! I just joined the company. How can I run the app locally?

The lead: yoooo! check out our contributing guide!

The new guy: word!

After an hour…

The new guy: WTF! Am I reading a contributing guide or an academic paper with 2000+ word count. I need to download xxx first, then xxx, and then xxx…

After three hours…


http://docz-theme-ztopia.surge.sh/

Why Docz?

It’s never been easier to document your things!

Let’s all admit the fact that most engineers do not like writing documentation, needless to say writing awesome documentation. We cannot really blame on them for being lazy nor too smart to write some dummy text instead of code. Given the fact that engineers are always too busy with rushing projects to production, fixing regression bugs, arguing with coworkers, it is vital to have a documentation tool that requires no additional effort and time to write awesome documentation.


Before delving into the topic, I want to say a huge thanks to Chris Buechler (co-founder of pfSense and current principal engineer at Ubiquiti Networks) and Clinton Campbell (guest lecturer at University of Washington) for helping me improve the quality and accuracy of this post.

Almost every internet user has heard of or somehow used VPN before. We can use VPN for hiding our IP address so that we can surf the internet pseudo-anonymously (it is not entirely anonymous because your VPN provider still knows about you, but your ISP does not. After all, how can you be truly anonymous…


Web browser has been regarded as the most popular software to users and an indispensable part of a modern computer. Around 60% of people in the world use Google Chrome in their daily life. Chrome is a proprietary software largely based on Chromium, which is an open source software developed and maintained by The Chromium Project. The primary goal of this project is to build a faster, safer, more stable browser engine for better internet surfing experience. This post attempts to analyze architectural styles of Chromium and explore the magic behind this popular web browser.

Back in the old days…

Zico Deng

I aim to save people from the overwhelming tsunami of information.

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