In this post, I’ll share my thoughts about the big picture of the internet without mentioning too many tech terms.
When we think about the internet by looking around our daily life. Most of us can recall terms like “wifi”, “router”, “modem”, “cables” or even “4G”, “5G”. When we message a friend, we know messages will get sent from our phone to our friend’s over the internet. But we don’t have a big picture about how this exactly works.
The internet is a huge topic but what’s most important is the design philosophy behind.
One thing that most people do not appreciate is that the internet is really a design philosophy and an architecture expressed in a set of protocols. …
Simply share my experience and thoughts after finishing Launch School’s Core Curriculum.
This is the title of another post I wrote when I finished half of the curriculum. And I believe it still applies when talking about the importance of accumulating fundamentals. …
I remember vividly when I first stumbled on the term “asynchronous”, the first thing jumped into my head was it must have something to do with my phone” since I often synchronize my phone with my Mac. And our general notion about synchronization is that is a process that coordinates different parts of something in unison. So it’s easy to think “async” as “to make things not to happen at the same time”, but this is a bit different from what “async” means in web development.
As I kept learning programming, I had more terms about sync/async collected, such as “concurrency”, “process”, “main thread”, “promise”, “async function”. Then I knew I can’t jump on a time machine then travel back to the happy days when I just knew how to use
setInterval(). And this feeling culminated when I tried to understand how
Promise works. …
This is part 2 of my exploring on promise. In part 1, I shared my thoughts about “async” and “event loop” as the basis to better understand promise. The main purpose of this part is share some key points or say “blind spots” about promise that may impede your understanding of promise.
After a brief introduction about basic aspects of promise, I’ll share a few links for learning how to use promise. Because have a basic sense about what is promise and how to use it is important for the main discussion in this article. You don’t have to master promise after the studies, otherwise there wouldn’t have been this article. I believe many beginners will leave mental gaps after being introduced with promise. Some key points are somehow omitted by most learning materials. Maybe they are too obvious to pros, but
not so obvious to newbies. It’s more of a communication problem. …
Modern society addresses the ability of rapid learning a lot. To meet the word ‘rapid’, many learning projects emerge on market. They usually start with words like “n months”, “n weeks”, or end with “in just n weeks”, “in just n months”. And the marketing effect declines as `n` increases. People are inspired by encouraging ads, picturing a brighter future that will come true soon just after a bearable period of time. After all, all these projects present you with so many successful cases, so you think you are going to endeavor to learn this, then you can be one of those successful cases. But actually, you are fooled by survivorship bias. All those successful cases are advertised widely. …
I borrowed the title from the book The Robot’s Rebellion
Finding Meaning in the Age of Darwin, because I think this is also a good question for everyone who are pursuing a long term goal. I just finished Database course in Launch School(hereinafter refer as LS), it’s about half of its core curriculum. I prefer to call LS as a journey, because life in LS is more than what we do in a traditional “school”.
I live in a very small city in China, and I never knew or cared about anything about programming until 28. But thanks to Internet, I met LS. I was deeply drawn by LS’s pedagogy. Instead of selling you the course urgently, LS provides a free preparatory course and advises you to make the decision after you’ve evaluated your feelings about the pre-course and you are agree with their pedagogy. …