# 1

1. 【第 21 期】一个架构师的缓存修炼之路

   <https://mp.weixin.qq.com/s?__biz=MzI5NjcxNDM3Mg==&mid=2247485523&idx=1&sn=fd4c678071da504d474523bc90f4bc2c>
2. 有没有比黑暗森林更黑暗的理论？ - invalid s的回答 - 知乎 <https://www.zhihu.com/question/418127358/answer/1500028870>
3. 每日一句分享: 世界上只有一种真正的英雄主义，那就是看清生活的真相后依然热爱生活。
4. Go 语言：全面分析为什么我们需要泛型

   <https://mp.weixin.qq.com/s?__biz=MzAxMTA4Njc0OQ==&mid=2651443700&idx=1&sn=1b0c8e0eb989bd3eeebefb613925e700>
5. 漫画 | 前端发展史的江湖恩怨情仇

   <https://mp.weixin.qq.com/s?__biz=MzUyNDYxNDAyMg==&mid=2247487283&idx=1&sn=a8062df3c5cf44e2921fa77919ce5f75>
6. 每日一句分享: 资本家只要钱，不要命，这是我读历史悟出来的 最善良的劫匪。
7. Deno1.6 版本新功能：可将 TS 文件直接编译成 ELF 格式...

   这意味着 Deno 不满足于 只做一个安全的 JS、TS 运行时了...

   可能有同学不太明白这个功能意味着什么，它代表的不只是便捷性，更多的是 Deno 可以让开发者无缝融入 可执行应用的生态中...

   <https://github.com/denoland/deno/issues/986>

   这件事挺可怕的.. 我要去学 Deno 了, 趁 Deno 生态还没起来, 赶紧造几个轮子 蹭蹭\~
8. ![image-20201201152236021](/files/-MPZDczP2t7-muGv4KBj)

   最近 QQ 被人脱库了，找个网站一查，果然自己信息已被暴漏...
9. 故事分享：

   中年程序员这悲催的一天

   <https://mp.weixin.qq.com/s?__biz=MzIyNjMxOTY0NA==&mid=2247487740&idx=1&sn=4699b156a889d5d21e1a9b876b5e4062>

   读完感觉挺无奈的。
10. 快餐文分享：

    彻底搞懂 IO 底层原理

    <https://xie.infoq.cn/article/c3a39fa8476144179d53664fc>

    摘要：谈起IO的模型，大多数人脑子里肯定是一坨混乱的概念，“阻塞”、“非阻塞”，“同步”、“异步”有什么区别？很多同学傻傻分不清，有尝试去搜索相关资料去探究真相，结果又被淹没在茫茫的概念之中。

    文章从底层讲解了下从BIO到NIO的一个过程，着重介绍了IO多路复用的几个系统调用select()、poll()、epoll()，分析了下各自的优劣，技术都是持续发展演进的，目前也有很多的痛点。
11. 快餐文分享：

    篇一 | 想全面了解 Rust 语言 ？ 你想知道的都在这里

    <https://mp.weixin.qq.com/s/F_38SD34nDl7cZYJqZFNww>

    摘要：对 Rust 语言感兴趣，但被网上的各种评价 Rust 语言的观点和看法所困扰，到底 Rust 语言是什么样的一门语言呢？那么看本文就对了。
12. 热文分享:

    互联网巨头正在夺走卖菜商贩的生计

    <https://www.huxiu.com/article/396749.html>

    摘要: 一个社会，应该鱼龙混杂，大要有大的活法，小也应该有小的活路，就像海洋，鲸鱼能活，小鱼小虾甚至海藻单细胞生物也能活，这才叫良好生态，不能只让鲸鱼活下去，而把小生物都淘汰掉。**一个社会，大资本大企业应该干什么？难道是要倾尽它们的力量与小民争利吗？大企业用他们无可匹敌的狼性和富可敌国的资本把升斗小民赖以为生的小生意都抢走，就叫发展吗？社会的进步和发展难道就是钱都被大资本赚走，让无助的个体深陷失业和穷困的泥沼而找不到希望吗？**

    文章点出了 科技发展与社会发展的冲突，就像之前的电商时代，我家附近大多数卖衣服的小店因此倒闭了。 我个人觉得 作者杞人忧天了，社会的进步都是通过淘汰劣质资源产生的，这是无法避免的。
13. 面试题分享:

    LeetCode-OpenSource

    <https://github.com/LeetCode-OpenSource/hire>

    LeetCode 官方面试题集锦，前端同学有空可以看一下。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://thinking.simonaking.com/archives/2020/12/1.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
